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

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

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 1694
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Golf 3D 1.9.0 for Android +2.1

Golf 3D 1.9.0 for Android +2.1

بازی سه بعدی گلف برای اندروید

Sea of Solitude

Sea of Solitude

فکری و ماجراجویی برای کامپیوتر

Android File Manager Pro 3.1.2 for Android

Android File Manager Pro 3.1.2 for Android

فایل منیجر اندروید

آموزش تصویری رفع بلاک سایت سافت‌گذر در آنتی‌ویروس ESET NOD32 ورژن‌های 9 و بالاتر

آموزش تصویری رفع بلاک سایت سافت‌گذر در آنتی‌ویروس ESET NOD32 ورژن‌های 9 و بالاتر

آموزش رفع بلاک سایت در آنتی ویروس ESET NOD32

Furious 7

Furious 7

سریع و خشن 7

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

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

حیدری کاشانی با موضوع آثار تربیت عاشورایی در خانواده

اندیشه و تفکر اسلامی

اندیشه و تفکر اسلامی

جهان بینی اسلامی 1

۴۲۵۰ ضرب المثل انگلیسی

۴۲۵۰ ضرب المثل انگلیسی

فرهنگ ضرب المثل های انگلیسی

فوریت‌های طب ایرانی (سنتی) 14 جلدی

فوریت‌های طب ایرانی (سنتی) 14 جلدی

پزشکی سنتی - پزشکی ایرانی

Mailbird 3.0.13

Mailbird 3.0.13

مدیریت ایمیل‌

LEGO Marvel Super Heroes

LEGO Marvel Super Heroes

ابَرقهرمانان مـاروِل - لِـگویی

SmartScore 64 Professional Edition 11.5.106

SmartScore 64 Professional Edition 11.5.106

نت نویسی و اسکن نت ها از روی کاغذ

Spider-Man 3

Spider-Man 3

مرد عنکبوتی

Google Gmail 2025.01.19 for Android +6.0

Google Gmail 2025.01.19 for Android +6.0

جیمیل

روح سالم

روح سالم

کنترل اعمال عصبی

آرایش و پوشش

آرایش و پوشش

آرایشگری

Learning Autodesk 3ds Max Design 2010

Learning Autodesk 3ds Max Design 2010

آموزش اتودسک 3دی مکس دیزاین 2010

Oil Rush 3D naval strategy 1.45 for Android

Oil Rush 3D naval strategy 1.45 for Android

بازی استراتژی دریایی

امنیت اطلاعات

امنیت اطلاعات

آشنایی با روشهای افزایش امنیت اطلاعات

State of Decay - Lifeline

State of Decay - Lifeline

ایالت تباه شده - خط زندگی

منتخب سخنرانی های زیبا درباره شهادت حضرت رقیه

منتخب سخنرانی های زیبا درباره شهادت حضرت رقیه

سخنرانی های حجت الاسلام درباره شهادت حضرت رقیه

خطابه غدیر با ترجمه فارسی محمد باقر انصاری

خطابه غدیر با ترجمه فارسی محمد باقر انصاری

خطابه غدیر با ترجمه فارسی

مطاعن علامه مجلسی

مطاعن علامه مجلسی

مطاعن

بانک جامع امام حسین علیه السلام

بانک جامع امام حسین علیه السلام

کتاب الکترونیکی اطلاعات جامع درباره امام حسین(ع)

Richard Clayderman Super Best Musics Album

Richard Clayderman Super Best Musics Album

بهترین آهنگ های ریچارد کلایدرمن

نهج الفصاحه for Android

نهج الفصاحه for Android

کتاب گرانبها سخنان پیامبر اکرم (ص)

Tangram HD 3.6.5 for Android

Tangram HD 3.6.5 for Android

تانگرام

آموزش نرم افزار Microsoft Expression Web

آموزش نرم افزار Microsoft Expression Web

آموزش اکسپرشن وب

Grey Goo + Update 3

Grey Goo + Update 3

چنبرهٔ کبود | نسخهٔ نهایی دارای کرک سالم و معتبر

Religious stories-collections

Religious stories-collections

با معصومین(ع)

GIMP 2.10.38 Win/Mac/Linux

GIMP 2.10.38 Win/Mac/Linux

ویرایشگر تصاویر گیمپ

Shadowgate 2014

Shadowgate 2014

دروازه‌ی پنهان

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

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

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

تلاوت مجلسی استاد محمد اللیثی سوره مبارکه آل عمران

تلاوت مجلسی استاد محمد اللیثی سوره مبارکه آل عمران

تلاوت محمد اللیثی سوره آل عمران

خود آموز زبان توصیف سخت افزار Verilog

خود آموز زبان توصیف سخت افزار Verilog

آموشی زبان وریلاگ

مستند «پرواز یک و بیست» با موضوع ناگفته‌هایی دربارهٔ شهید قاسم سلیمانی

مستند «پرواز یک و بیست» با موضوع ناگفته‌هایی دربارهٔ شهید قاسم سلیمانی

پرواز یک و بیست

Horizon 4.6.0 for Android +4.0

Horizon 4.6.0 for Android +4.0

510 آیکون با کیفیت 144*144

سخنرانی های مرحوم آیت الله مجتهدی تهرانی بخش پنجم

سخنرانی های مرحوم آیت الله مجتهدی تهرانی بخش پنجم

سخنرانی آیت الله مجتهدی تهرانی با موضوع مذمت فحاشی

CarX Street – Sunset Speedway

CarX Street – Sunset Speedway

رانندگی خیابانی

ساختمان داده ها و الگوریتمها

ساختمان داده ها و الگوریتمها

آموزش ساختمان داده ها و الگوریتم ها به زبانی ساده و روان

خبرنامه

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