سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 

💐 میلاد حضرت بقیة الله الاعظم حضرت مهدی صاحب الزمان عج الله تعالی فرجه مبارک باد 💐

  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار نرم افزار

مدیریت منابع پردازنده در LINQ

وقتی برای نخستين‌بار برنامه‌های کامپیوتری تولید شدند، تنها محاسبات سریال انجام می‌دادند و این محاسبات در هسته پردازنده کامپیوتر انجام می‌شد؛ یکی پس از دیگری. امروزه، همه چیز تغییر‌کرده است. محاسبات به‌صورت‌موازی و همزمان انجام می‌شوند و فناوري‌هاي پردازش‌موازي این کار را به‌راحتی انجام ‌دهند‌.

حافظه اصلی در محاسبات موازي یا به‌صورت حافظه‌اشتراکی است یا حافظه توزیع شده. معماری حافظه توزیع شده یا Distributed  گاهی به‌صورت فیزیکی  و گاهي به‌صورت منطقی است که در بهترین حالت پردازنده‌های سیستم در محاسبات موازي باید از حافظه‌های فیزیکی که به‌صورت محلی است، استفاده کنند.

همان‌طور كه مي‌دانيد، محاسبات همزمان و موازی به‌چند صورت انجام مي‌پذیرد: در حد بیت،‌ خط دستور،‌ اطلاعات و اجرای تکالیف همزمان که هر کدام از این انواع در چیدمان و معماری سیستم‌های همزمان تأثیر‌گذار هستند.

 زمانی که پردازنده‌هاي کامپیوترها تک‌هسته‌ای بود، همزمانی اجرای دستورات نرم‌افزار با استفاده از Multi Threading انجام مي‌شد که اگر چه واقعاً Cuncurrency يا همزمانی مطلق تحقق پیدا نمی‌کرد، اما با استفاده از نرم‌افزار امکان اجرای دستورات موازی با استفاده از رشته‌پردازشي‌ (Thread) امکان‌پذير بود. به‌عنوان مثال، در دات نت یا جاوا مي‌توان نرم‌افزارهایی را طراحی کرد که چند عمل را به‌صورت موازی و همزمان انجام دهند.

از طرفی هر چه که پیش‌ مي‌رویم، هسته‌های پردازنده‌ کامپیوتر‌ها بیشتر و بیشتر مي‌شود. در دات‌نت 4 که به‌تازگی از طرف شرکت مایکروسافت به بازار عرضه شده، قابلیت استفاده از چند پردازنده بیشتر از نسخه‌های قبلی تقویت شده است.

استفاده از کلاس‌هایی که در دات نت‌4 برای اجرای همزمان دستورات وجود دارد، از نسخه‌های قبلی بسیار آسان‌تر است تا آنجا که حتی دیگر به استفاده از رشته‌پردازشي  و Thread Pool نیز به‌صورت مستقیم نیازی وجود ندارد ( با استفاده از System.Threading.Tasks در VS2010 مي‌توان از این قابلیت‌ها استفاده کرد)، یکی از کامپوننت‌های دات‌نت که مي‌توان تأثیر همزمانی را در آن بیشتر احساس کرد، LINQ است که از نسخه 3 دات نت پا به عرصه وجود گذاشت و تحول عظیمی در سیستم‌های نرم‌افزاری که با پایگاه داده کار مي‌کنند، ایجاد کرد.

 LINQ با قابلیت پرس‌وجو یا Query در منابع اطلاعاتی به‌صورت جست‌وجو در Collection های (ListT) عمل مي‌کند و PLINQ که Parallel LINQ است، اجرای الگوی همزمانی در این جست‌وجوها است که در دات‌نت 4 به بازار معرفی شد. در PLINQ هدف استفاده کامل از تمامی پردازشگر‌ها و تمام ظرفیت آن‌ها است.

 PLINQ این کار را با تکه‌تکه کردن منبع اطلاعاتی به تکه‌های Segment و اجرای جست‌وجو برای هر Segment در یك رشته  به‌صورت موازی در چند پردازنده انجام مي‌دهد. که این کار به افزايش سرعت اجرای Query‌ها کمک مي‌کند.

 شاید تا اینجا فکر کنید که همزمانی در اجرای پرس‌وجو‌ها همیشه سرعت سیستم را بالا مي‌برد. اما همیشه این‌طور نیست و ملاحظاتی وجود دارد که باید در طراحی و اجرای دستورات PLINQ به آن توجه کرد. باید توجه داشت که سرعت بالاتر در PLINQ با استفاده از روش‌هاي خاصی به‌وجود مي‌آید.

به‌عنوان مثال، اگر اجرای دستوری دو میلی ثانیه زمان بخواهد، اگر به صورت سریال اجرا شود برای اجرای صد دستور دويست میلی‌ثانیه زمان نياز  خواهيم داشت. اما اگر از یک سیستم با چهار هسته استفاده شود سیستم باید درپنجاه میلی‌ثانیه این عملیات را انجام دهد که باعث خواهد شد 150 میلی‌ثانیه صرفه‌جويی زمانی به‌وجود آید.

حال محاسبه کنید اگر یک عملیات یک‌‌ثانیه طول بکشد، چه میزان صرفه‌جويی در زمان انجام عملیات به‌وجود مي‌آید. در عملیاتی که سرعت، اهمیت بالایی در آن دارد و زمان اجرای آن‌طولانی است، استفاده از PLINQ کارايی بیشتری به سیستم مي‌دهد.

عواملی را که در افزایش سرعت در جست‌وجوهای PLINQ تأثير‌گذار است، مي‌توان به چند دسته تقسيم کرد: نخست آن‌که باید قبل از استفاده از دستورات PLINQ به‌ هزینه‌ای که پرس‌وجوها دارند، دقت کرد   (مطابق مثال بالا). نکته دیگر دقت‌کردن به‌تعداد هسته‌هایی است که سیستم دارد. تعداد هسته‌های پردازنده و اختصاص دادن هر عملیات به هسته خاص تأثیر فراوانی در کار خواهد داشت.

عامل دیگر توجه به این موضوع است که در پرس‌وجو به چه ترتیبی از منابع استفاده مي‌شود و چه ایندکس‌هایی در پایگاه داده قرار داده شده است. همچنین باید به‌تعداد و نوع عملیاتی که PLINQ انجام مي‌دهد، دقت و نوع جمع‌آوری اطلاعات از آرایه‌ها و فهرست‌هایی که از جست‌وجوی هر کدام از منابع اطلاعاتی به دست مي‌آيد،‌ توجه كرد. نكته آخر اين كه نحوه تقسیم‌بندی یا Partitioning اطلاعات در سگمنت‌‌ها برای سرعت در جست‌وجو از اهمیت بالایی برخوردار است.

نظرتان را ثبت کنید کد خبر: 3497 گروه خبری: اخبار نرم افزار منبع خبر: مجله شبکه تاریخ خبر: 1389/07/22 تعداد مشاهده: 1705
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
اهمیت تهجد و شب زنده داری از حجت الاسلام والمسلمین حیدری کاشانی

اهمیت تهجد و شب زنده داری از حجت الاسلام والمسلمین حیدری کاشانی

حیدری کاشانی با موضوع اهمیت تهجد و شب زنده داری

Medicine Information 2.0 for Android

Medicine Information 2.0 for Android

نرم افزار اطلاعات دارویی به همراه دسته بندی و شیوه مصرف

Heart of Darkness

Heart of Darkness

دل تاریکی

تلاوت مجلسی استاد شحات محمد انور سوره فصلت

تلاوت مجلسی استاد شحات محمد انور سوره فصلت

تلاوت شحات محمد انور سوره فصلت

سخنرانی حجت الاسلام ناصر رفیعی با موضوع دشمن‌شناسی در قرآن

سخنرانی حجت الاسلام ناصر رفیعی با موضوع دشمن‌شناسی در قرآن

سخنرانی دشمن‌شناسی در قرآن با ناصر رفیعی

InfiniteSkills – Learning Revit Structure 2014

InfiniteSkills – Learning Revit Structure 2014

فیلم آموزش نرم افزار مهندسی رِویـت استراکچر 2014

شناساندن جنبه های مختلف شخصیت، زندگی و سیره و روش پیامبر به کودکان و نوجوانان

شناساندن جنبه های مختلف شخصیت، زندگی و سیره و روش پیامبر به کودکان و نوجوانان

داستان های شیرین پیامبر مهربانی برای کودکان و نوجوانان

Shoot The Zombirds 1.14 for Android +2.3

Shoot The Zombirds 1.14 for Android +2.3

شکار زامبی های پرنده

Shoot U! 1.4.9 for Android

Shoot U! 1.4.9 for Android

بازی پرتاب آدمک

BlueStacks 5.21.655.1002

BlueStacks 5.21.655.1002

بلواستکس

Adobe Premiere Pro CS4 v4.2.1

Adobe Premiere Pro CS4 v4.2.1

قویترین و حرفه ای ترین نرم افزار ویرایش و میکس و مونتاژ فیلم

City Bus Simulator 2024

City Bus Simulator 2024

رانندگی با اتوبوس

μTorrent Pro 3.6.0 Build 47062

μTorrent Pro 3.6.0 Build 47062

دانلود از توررنت

Minecraft Dungeons: Cloudy Climb

Minecraft Dungeons: Cloudy Climb

ماینکرفت

مجموعه فیلم‌های آموزش فارسی رویت آرشیتکچر Revit Architecture

مجموعه فیلم‌های آموزش فارسی رویت آرشیتکچر Revit Architecture

آموزش رویت آرشیتکچر

IntraWEB Ultimate 15.6.7

IntraWEB Ultimate 15.6.7

توسعه وب

Gmail در کامپیوتر شما با Thunderbird

Gmail در کامپیوتر شما با Thunderbird

جیمیل در کامپیوتر شما با تندروید

Bad Piggies 2.2.3 / HD 2.4.3141for Android +2.3

Bad Piggies 2.2.3 / HD 2.4.3141for Android +2.3

بد پیگت

Bentley AutoPIPE CONNECT Edition 12.07.00.346 / Vessel 41.04.00.013 / Nozzle 8.11.8.35

Bentley AutoPIPE CONNECT Edition 12.07.00.346 / Vessel 41.04.00.013 / Nozzle 8.11.8.35

بنتلی اتوپایپ

Trials 2 Second Edition

Trials 2 Second Edition

طی کردن موانع با موتور پرشی

Atlantis

Atlantis

مستند آتلانتیس

سخنرانی استاد رفیعی درمان با قرآن کریم

سخنرانی استاد رفیعی درمان با قرآن کریم

سلسله سخنرانی های حجت الاسلام رفیعی

Win 10 Tweaker 20.2

Win 10 Tweaker 20.2

بهینه‌سازی ویندوز

سی روز، سی جزء

سی روز، سی جزء

سی موضوع از تفسیر نور

DS CATIA V5-6R2016 SP2 HF001 / P2 V5-6R2016 GA SP1 x64 / v5R21 GA (SP6) x86/x64 + Documentation

DS CATIA V5-6R2016 SP2 HF001 / P2 V5-6R2016 GA SP1 x64 / v5R21 GA (SP6) x86/x64 + Documentation

قدرتمند ترین نرم افزار طراحی، مهندسی و ساخت با کمک کامپیوتر در صنایع هوافضا ، خودروئی و دریائی

فیلم آموزش سریع غیرفعال کردن آپدیت اتوماتیک ویندوز 10 - فارسی

فیلم آموزش سریع غیرفعال کردن آپدیت اتوماتیک ویندوز 10 - فارسی

غیرفعال کردن آپدیت خودکار ویندوز 10

Readiris PDF 23.2.3.0 / Corporate 23.1.95.0 / 17.4.192

Readiris PDF 23.2.3.0 / Corporate 23.1.95.0 / 17.4.192

تبدیل عکس به متن ریداریس

Microsoft Visual Studio 2019 Enterprise 16.11.43

Microsoft Visual Studio 2019 Enterprise 16.11.43

ویژوال استودیو 2019

3DMark 11 Advanced Edition 1.0.5

3DMark 11 Advanced Edition 1.0.5

نرم افزار شاخص جهت اندازه گیری قدرت گرافیکی و پردازشی سیستم

Autodesk 3ds Max 2016 x64 + SP4

Autodesk 3ds Max 2016 x64 + SP4

تری‌ دی‌ اس‌ مکس 2016

آموزش PHP

آموزش PHP

آموزش php

PassMark MemTest86 Pro 11.1 Build 1000

PassMark MemTest86 Pro 11.1 Build 1000

مم تست 86 ابزار تست سلامت رم

The Great Whale Road

The Great Whale Road

استراتژیک

aWHMCS 2.8.2 for Android +3.2

aWHMCS 2.8.2 for Android +3.2

کلاینت رسمی مدیریت WHMCS

Bush Flash Game

Bush Flash Game

پرتاب کفش خبرنگار عراقی به بوش

دعای یا علی یا عظیم

دعای یا علی یا عظیم

دعای یا علی

تلاوت مجلسی استاد سعید مسلم سوره مبارکه اعلی

تلاوت مجلسی استاد سعید مسلم سوره مبارکه اعلی

تلاوت سعید مسلم سوره اعلی

The Chronicles of Riddick - Escape From Butcher Bay

The Chronicles of Riddick - Escape From Butcher Bay

سرگذشت ریدیک - فرار از کشتارگاه

Learning travel marketing, tourism economics

Learning travel marketing, tourism economics

آشنایی با صنعت توریسم و گردشگری تجاری

Dlubal RSTAB 8.24.01.156507

Dlubal RSTAB 8.24.01.156507

طراحی سه بعدی و آنالیز سازه

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!