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

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

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت

 

💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. تخفیف ویژه لایسنس آنتی ویروس به مناسبت ولادت حضرت زهرا(سلام الله علیها) در سایت esetupdate.ir (فقط تا جمعه شب)
  2. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  3. اکانت های بروزرسانی نود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 تعداد مشاهده: 1793
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
گوش دادن به کودکان

گوش دادن به کودکان

راهنمای تقویت بیان کودکان

aWHMCS 2.8.2 for Android +3.2

aWHMCS 2.8.2 for Android +3.2

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

دوره آموزش ویدئویی HTML5 به زبان فارسی - برنامه‌نویسی وبسایت با اچ‌تی‌ام‌ال۵

دوره آموزش ویدئویی HTML5 به زبان فارسی - برنامه‌نویسی وبسایت با اچ‌تی‌ام‌ال۵

آموزش فارسی HTML5

Udemy - Ultimate Photoshop Training - From Beginner to Pro

Udemy - Ultimate Photoshop Training - From Beginner to Pro

آموزش کامل فتوشاپ

سخنرانی حجت الاسلام سید احمد خاتمی با موضوع تجربه ی زندگی دینی

سخنرانی حجت الاسلام سید احمد خاتمی با موضوع تجربه ی زندگی دینی

سخنرانی سید احمد خاتمی با موضوع تجربه ی زندگی دینی در پرتو الگو پذیری از حضرت فاطمه (س)

SQL Backup Master Enterprise 8.0.1017

SQL Backup Master Enterprise 8.0.1017

پشتیبان‌گیری از پایگاه‌های داده

C Floating Prime 1.1.2.2 for Android +4.0

C Floating Prime 1.1.2.2 for Android +4.0

پنجره های معلق

نکته هایی در مورد لپ تاپ

نکته هایی در مورد لپ تاپ

تعمیر لپ تاپ

Back 2 Normal Mode 2.5.2

Back 2 Normal Mode 2.5.2

نرم افزار از بین بردن ویروس Shortcut و بازگردانی فایل های مخفی شده

آموزش نرم افزار PowerFactory

آموزش نرم افزار PowerFactory

آموزش پاور فکتوری

سخنرانی حجت الاسلام سید مهدی طباطبایی با موضوع فضیلت زیارت امام حسین (علیه السلام) - 3 جلسه

سخنرانی حجت الاسلام سید مهدی طباطبایی با موضوع فضیلت زیارت امام حسین (علیه السلام) - 3 جلسه

حاج آقا سید مهدی طباطبایی با موضوع فضیلت زیارت امام حسین (علیه السلام)

Adobe Premiere Pro CS4 v4.2.1

Adobe Premiere Pro CS4 v4.2.1

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

Lynda - Time Management Fundamentals

Lynda - Time Management Fundamentals

آموزش مدیریت زمان

Linux Predator-OS 3.5 (01-01-2025)

Linux Predator-OS 3.5 (01-01-2025)

پریدیتور توزیع لینوکس

Fusion Pro 3.0.8 for Android +2.3

Fusion Pro 3.0.8 for Android +2.3

هنر ترکیب عکس ها

BHB BioHazard Bot

BHB BioHazard Bot

اکشن تیراندازی

سخنرانی حجت الاسلام پناهیان با موضوع ضرورت زیارت اربعین

سخنرانی حجت الاسلام پناهیان با موضوع ضرورت زیارت اربعین

سخنرانی ضرورت زیارت اربعین پناهیان

WYSIWYG Web Builder 20.4.0

WYSIWYG Web Builder 20.4.0

طراحی سایت بدون کدنویسی

9 کویر برتر ایران

9 کویر برتر ایران

دیدنی‌های کویر

پایگاه داده ها

پایگاه داده ها

آشنایی با سیستم پایگاه داده ها

واژه‌ های ضروری جهت آمادگی برای آزمون آیلتس

واژه‌ های ضروری جهت آمادگی برای آزمون آیلتس

یادگیری ده هزار واژه آیلتس

Deadly Dozen Reloaded

Deadly Dozen Reloaded

12 کماندو

Udemy - The HTML & CSS Bootcamp 2023 Edition

Udemy - The HTML & CSS Bootcamp 2023 Edition

آموزش جامع HTML و CSS

Bag It! 3.2.6 for Android +2.3

Bag It! 3.2.6 for Android +2.3

بطری ها و جعبه ها را بسته بندی کنید.

نقش والدین در کمک به کودکان خود برای فراگیری خواندن

نقش والدین در کمک به کودکان خود برای فراگیری خواندن

آموزش خواندن به کودکان

Futuremark PCMark 10 2.2.2737

Futuremark PCMark 10 2.2.2737

تست قدرت سیستم و امتیازدهی به آن

سخنرانی شهید مطهری تشویق فرزندان به نماز - مسئولیت نماز خانواده - چگونه دعای نیکان مستجاب نمی شود؟

سخنرانی شهید مطهری تشویق فرزندان به نماز - مسئولیت نماز خانواده - چگونه دعای نیکان مستجاب نمی شود؟

الهام به دل انسان از سوی خداوند شهید مرتضی مطهری

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

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

مجله All About Space

هنر عکاسی

هنر عکاسی

کتاب هنر عکس گرفتن در عکاسی هنری

Ocean City Racing Redux

Ocean City Racing Redux

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

Emergency Call 112

Emergency Call 112

شبیه ساز آتش نشانی

KOMPAS-3D 23.0.14 (x64)

KOMPAS-3D 23.0.14 (x64)

مدلسازی سه بعدی

LinuxAcademy.com - Introduction To Android Development

LinuxAcademy.com - Introduction To Android Development

فیلم آموزش آشنایی با سیستم عامل اندروید و ساخت و توسعه‌ی اپلیکیشن‌های اندرویدی

Win10 SpyStop 1.3.0

Win10 SpyStop 1.3.0

حفظ حریم خصوصی در ویندوز 10

امراض و درمان کبد چرب

امراض و درمان کبد چرب

آشنایی با کبد سالم

Distant Star - Revenant Fleet

Distant Star - Revenant Fleet

ستاره‌ی دور - ناوگان بازگشته

PSafe Total 3.10.4 for Android +4.0

PSafe Total 3.10.4 for Android +4.0

آنتی ویروس پی سیف

گلچین مداحی اربعین حاج محمود کریمی پنج سال اخیر

گلچین مداحی اربعین حاج محمود کریمی پنج سال اخیر

گلچین اربعین محمود کریمی

بازگشت امامان شیعه

بازگشت امامان شیعه

رجعت نوشته شیخ حر عاملی

سخنرانی حجت الاسلام پناهیان درمورد نقش عبادت در سبک زندگی

سخنرانی حجت الاسلام پناهیان درمورد نقش عبادت در سبک زندگی

سخنرانی حجت الاسلام پناهیان با موضوع نقش عبادت در سبک زندگی

خبرنامه

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