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

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

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 1812
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
حدیث دوست

حدیث دوست

گفتار معنوی

Leo’s Fortune - HD Edition

Leo’s Fortune - HD Edition

ثروت لئو - نسخه‌ی اچ‌دی

Luxor Quest

Luxor Quest

بازی قرار دادن گوی رنگی در میان گوی های هم رنگ در حال عبور

Bush Flash Game

Bush Flash Game

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

ShanaEncoder 5.0.0.4

ShanaEncoder 5.0.0.4

تبدیل کننده فرمت ها

PHP از بیخ

PHP از بیخ

آموزش PHP با زبان و کدهای بسیار ساده

Sticko 3.1 for Android +4.0

Sticko 3.1 for Android +4.0

2465 آیکون

حکایات کوتاه و آموزنده در موضوعات مختلف از زبان بزرگان - بخش اول

حکایات کوتاه و آموزنده در موضوعات مختلف از زبان بزرگان - بخش اول

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

Windows XP Pro Corporate SP3 Black Edition July 2015 x86

Windows XP Pro Corporate SP3 Black Edition July 2015 x86

ویندوز xp ایکس پی

مداحی آماده شده برای دهه اول محرم سال 96 - شب ششم

مداحی آماده شده برای دهه اول محرم سال 96 - شب ششم

مداحی برای ششم محرم 96

NI Circuit Design Suite 14.3 Professional (Multisim & Utilboard) CDS / 14.2 / 14.1 / 14.0.1

NI Circuit Design Suite 14.3 Professional (Multisim & Utilboard) CDS / 14.2 / 14.1 / 14.0.1

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

400 نکته طبقه بندی شده Network+

400 نکته طبقه بندی شده Network+

نکته های نت ورک

SnowRunner Premium Edition - High Voltage

SnowRunner Premium Edition - High Voltage

اسنورانر

بهشت و جهنم

بهشت و جهنم

زندگی پس از مرگ

TrustPort Total Security / Internet Security / Antivirus 2017 17.0.2.7025

TrustPort Total Security / Internet Security / Antivirus 2017 17.0.2.7025

انتی ویروس تراست پورت

تهمت های کلیسا به محمد(ص)

تهمت های کلیسا به محمد(ص)

عذرخواهی به پیشگاه محمد(ص) نوشته جان دیون پورت

God of War v1.0.12

God of War v1.0.12

گاد آف وار

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

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

مداحی اربعین 97 مهدی اکبری

Enpass Password Manager 6.7.0.552 for Android +4.0

Enpass Password Manager 6.7.0.552 for Android +4.0

مدیریت پسورد

Motoheroz 2.0.3 for Android +2.3

Motoheroz 2.0.3 for Android +2.3

بازی ماشین شاسی بلند

حضرت علی (علیه‌السّلام) در بیانات رهبر انقلاب اسلامی

حضرت علی (علیه‌السّلام) در بیانات رهبر انقلاب اسلامی

شخصیّت حضرت علی (علیه‌السّلام)

A coalition of intelligence officers

A coalition of intelligence officers

درشکه سه اسبه

Home Design 3D 5.1.727

Home Design 3D 5.1.727

طراحی خانه

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

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

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

طرح توجیهی چیست؟

طرح توجیهی چیست؟

ایده های موفق کسب و کار

ZWCAD Professional 2026 v26.10 Build 2025.09.05

ZWCAD Professional 2026 v26.10 Build 2025.09.05

طراحی دوبعدی و سه‌بعدی

The Fountain

The Fountain

فیلم چشمه آرنوفسکی

آموزش نرم افزار Adobe Acrobat

آموزش نرم افزار Adobe Acrobat

آموزش ادوب اکروبات

Guncraft

Guncraft

تفنگچی

Autodesk AutoCAD Electrical 2026.0.1 / 2025.0.2 / 2024 / 2022.0.2 / 2021.0.1 / 2020.0.1

Autodesk AutoCAD Electrical 2026.0.1 / 2025.0.2 / 2024 / 2022.0.2 / 2021.0.1 / 2020.0.1

اتوکد الکتریکال

8 جلسه سخنرانی دکتر رفیعی با موضوع کلیدواژه های معاد در آیات و روایات

8 جلسه سخنرانی دکتر رفیعی با موضوع کلیدواژه های معاد در آیات و روایات

سخنرانی کلیدواژه های معاد در آیات و روایات در قرآن با ناصر رفیعی

آلبوم بهترین آهنگ‌های یروما Yiruma با کیفیت عالی

آلبوم بهترین آهنگ‌های یروما Yiruma با کیفیت عالی

آهنگ‌های یروما

Lume

Lume

لوم

Total Uninstall Professional 7.6.1.677

Total Uninstall Professional 7.6.1.677

حذف نرم افزار توتال آنیستال

HD Full Screen Caller ID Pro 3.4.9 for Android +4.0

HD Full Screen Caller ID Pro 3.4.9 for Android +4.0

عکس تماس گیرنده

Microsoft Copilot 30.0.431219001 For Android +8.0

Microsoft Copilot 30.0.431219001 For Android +8.0

هوش مصنوعی مایکروسافت

آموزش ایجاد Sitemap

آموزش ایجاد Sitemap

ایجاد سایت مپ

GraphPad Prism 10.6.1.892 / macOS

GraphPad Prism 10.6.1.892 / macOS

نرم افزار حرفه ای برای حل مسائل آماری و گراف های علمی

Sun Blast - Star Fighter

Sun Blast - Star Fighter

انفجار خورشیدی - جنگنده‌ی فضایی

Bejeweled 3 v1.0.8.6128

Bejeweled 3 v1.0.8.6128

چیدن جواهر آلات

خبرنامه

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