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

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

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

Monochroma

تک‌رنگی - نسخه‌ی ریپک اصلاح‌شده و کم‌حجم

مجله الکترونیکی دالان شماره 1 ، 2  ، 3 و 4

مجله الکترونیکی دالان شماره 1 ، 2 ، 3 و 4

مجله تخصصی مهندسی عمران و معماری دالان شماره های اول ، دوم ، سوم و چهارم

مداحی امیر برومند سال 96

مداحی امیر برومند سال 96

محرم شب اول تا شام غریبان برومند

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

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

آموزش فارسی سازی قالب وردپرس

VMware vSphere 9.0 / 8.0 / 7.0U3F / 6.7

VMware vSphere 9.0 / 8.0 / 7.0U3F / 6.7

مجازی سازی وی ام ویر وی اسپلش

Iron Harvest Operation Eagle v1.4.8.2986

Iron Harvest Operation Eagle v1.4.8.2986

برداشت آهن

Disney Epic Mickey 2 - The Power of Two

Disney Epic Mickey 2 - The Power of Two

میکی‌موس قهرمان 2 - قدرت دونفره

Auto Call Recorder Pro 7.1.1 for Android

Auto Call Recorder Pro 7.1.1 for Android

ضبط خودکار مکالمات

Quantum Conundrum Complete

Quantum Conundrum Complete

بهترین بازی های معمایی کامپیوتر

Lynda - WordPress: Custom Post Types and Taxonomies

Lynda - WordPress: Custom Post Types and Taxonomies

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

شش سیگما و نقش آن در افزایش بهره وری

شش سیگما و نقش آن در افزایش بهره وری

کتاب شش سیگما و نقش آن در افزایش بهره وری

InfiniteSkills - CSS3 Dropdown Menus Training Video

InfiniteSkills - CSS3 Dropdown Menus Training Video

فیلم آموزش ساخت منوهای کشویی با سی‌اِس‌اِس3

Paragon HFS+ for Windows 14.0.24

Paragon HFS+ for Windows 14.0.24

بازکردن پارتیشن اچ اف اس

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

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

uTorrent

Harmonoid 0.3.10.0

Harmonoid 0.3.10.0

پلیر صوتی

احیای فکر دینی

احیای فکر دینی

سخنرانی های استاد مطهری

سلامت الکترونیک

سلامت الکترونیک

آشنایی با سلامت و الکترونیک

God of War v1.0.12

God of War v1.0.12

گاد آف وار

پاتوق کتاب 4.0.5 برای اندروید 4.2+

پاتوق کتاب 4.0.5 برای اندروید 4.2+

پاتوق کتاب

Skylar and Plux Adventure On Clover Island

Skylar and Plux Adventure On Clover Island

اکشن پلتفرمر

حجاب شناسی

حجاب شناسی

حجاب اسلامی

علم نجوم و فضا

علم نجوم و فضا

آشنایی با آسمان

Surviving Mars Tourism Below and Beyond + Updates

Surviving Mars Tourism Below and Beyond + Updates

سوروایوینگ مارس

PowerSurfacing RE 2.4-4.2 for SolidWorks 2012-2018 Rev 15.8.2018

PowerSurfacing RE 2.4-4.2 for SolidWorks 2012-2018 Rev 15.8.2018

پاور سورفیسینگ مدل سازی و مش بندی و مهندسی معکوس

Draw A Stickman EPIC

Draw A Stickman EPIC

مداد همه‌کاره و آدمک‌ها

Luxor 2 HD

Luxor 2 HD

لاکسور 2 با کیفیت اچ‌دی

آموزش زبان با کمک تصاویر و ادغام آن با مفاهیم و مباحث گرامری

آموزش زبان با کمک تصاویر و ادغام آن با مفاهیم و مباحث گرامری

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

Adobe Design Standard 5.5 Middle Eastern

Adobe Design Standard 5.5 Middle Eastern

پکیج نسخه های خاور میانه (فارسی) محصولات Adobe CS5.5 با کرک کامل

فونت فارسی کامل‌ ترین مجموعه‌ + پک 2000 تایی

فونت فارسی کامل‌ ترین مجموعه‌ + پک 2000 تایی

مجموعه‌ فونت فارسی

LCG Jukebox 2.72

LCG Jukebox 2.72

قویترین برنامه پخش فایل های صوتی با امکانات حرفه ای

Hekasoft Backup & Restore 1.0

Hekasoft Backup & Restore 1.0

تهیه بک آپ و ریکاوری اطلاعات مرورگرها

توصیه های امام دوازدهم

توصیه های امام دوازدهم

فرمایشات امام مهدی علیه السلام

Biker Garage Mechanic Simulator Anniversary Edition

Biker Garage Mechanic Simulator Anniversary Edition

شبیه ساز موتورسیکلت

EndNote 2025.2 Build 19737 / macOS

EndNote 2025.2 Build 19737 / macOS

اندنوت

آموزش کامل تعمیرات سیستم تعلیق اتومبیل پراید از سایپا یدک

آموزش کامل تعمیرات سیستم تعلیق اتومبیل پراید از سایپا یدک

فیلم آموزش تعمیرات پراید

Alien Shapes FULL 1.9.5 for Android +2.1

Alien Shapes FULL 1.9.5 for Android +2.1

اشکال گوناگون

Talking Friends 1401/03/10 for Android

Talking Friends 1401/03/10 for Android

مجموعه دوستان سخنگو

Harry Potter 5

Harry Potter 5

هری پاتر برای کامپیوتر

حمله حیدری

حمله حیدری

افتخارنامه حیدری

GO Contacts EX 2.8 / Pro 1.5 for Android

GO Contacts EX 2.8 / Pro 1.5 for Android

شماره گیر و دفترچه تلفن قدرتمند (آپدیت نسخه Pro)

خبرنامه

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