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

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

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

The Shawshank Redemption

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

Entropy Rising

Entropy Rising

افزایش گشتاور

گلچین مولودی های ویژه ولادت امام جعفر صادق(ع)

گلچین مولودی های ویژه ولادت امام جعفر صادق(ع)

مولودی امام جعفر صادق

Luxor 2 HD

Luxor 2 HD

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

مداحی کربلایی محمد حسین پویانفر سال 99

مداحی کربلایی محمد حسین پویانفر سال 99

مداحی کربلایی محمد حسین پویانفر سال 99

Firefighters 2014

Firefighters 2014

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

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

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

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

Wayward Manor

Wayward Manor

روح سرکش

Minion's Inn - Jewel of the Crown

Minion's Inn - Jewel of the Crown

ساخت مهمانسرای 5 ستاره - جواهرات تاج

تولد آخرین منجی بشریت

تولد آخرین منجی بشریت

عجیب ترین حقیقت تاریخ: پاسخی بر کتاب «عجیب ترین دروغ تاریخ»

Nero Multimedia 12.5.01900 Platinum HD + Burning ROM 12.5.01100 + Lite + Micro + Content Pack + Portable

Nero Multimedia 12.5.01900 Platinum HD + Burning ROM 12.5.01100 + Lite + Micro + Content Pack + Portable

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

آموزش دستورات T-SQL و راهنمای استفاده در Delphi7

آموزش دستورات T-SQL و راهنمای استفاده در Delphi7

آموزش دستورات تی-اس کیو ال

نکات ریز خانه داری

نکات ریز خانه داری

آنچه یک خانم خانه دار باید بداند

خواسته خوبان: تحقیقی پیرامون عاقبت بخیری و عاقبت بشری در آیات و روایات

خواسته خوبان: تحقیقی پیرامون عاقبت بخیری و عاقبت بشری در آیات و روایات

تحقیقی پیرامون عاقبت بخیری و عاقبت بشری در آیات و روایات

ماهنامه دانشجویار شماره 1 تا 15

ماهنامه دانشجویار شماره 1 تا 15

مجله دانشجویار

Waveform

Waveform

شکل موج

متن کامل اشعار سروده شده توسط محمد رضا شجریان و نام شعرا

متن کامل اشعار سروده شده توسط محمد رضا شجریان و نام شعرا

محمد رضا شجریان از تولد تا درگذشت

Easy Gamer Utility PRO 1.3.55

Easy Gamer Utility PRO 1.3.55

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

آموزش سریع انیمیشن با Flash CS3

آموزش سریع انیمیشن با Flash CS3

آموزش انیمیشن با فلش سی اس3

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

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

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

Harry Potter and the Order of the Phoenix

Harry Potter and the Order of the Phoenix

هری پاتر 5

TY the Tasmanian Tiger 4

TY the Tasmanian Tiger 4

تای ببر تاسمانیایی 4

Affinity Photo 2.5.5.2636 / macOS

Affinity Photo 2.5.5.2636 / macOS

روتوش عکس افینیتی فوتو

My Beach HD 2.2 for Android +2.3

My Beach HD 2.2 for Android +2.3

جزیره زیبا با کیفیت HD

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

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

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

What Mobile Magazine June 2015 - May 2016

What Mobile Magazine June 2015 - May 2016

مجله موبایل وات

Adobe Camera Raw 17.0 / Adobe DNG Converter 17.0 / macOS

Adobe Camera Raw 17.0 / Adobe DNG Converter 17.0 / macOS

پلاگین پردازش تصاویر

SeoTools for Excel 10.0.2

SeoTools for Excel 10.0.2

بهینه‌سازی موتور جستجو

Bounty Train

Bounty Train

شبیه ساز حمل و نقل

Light Bound

Light Bound

محدوده‌ی نور

Million Roses Songs - English + French + instrumental

Million Roses Songs - English + French + instrumental

آهنگ میلیون گل رز

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

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

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

آموزش CLR با C#

آموزش CLR با C#

آموزش سی ال آر

Logistics Company

Logistics Company

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

سخنرانی زیبای حجت ااسلام ناصر رفیعی

سخنرانی زیبای حجت ااسلام ناصر رفیعی

ماه مبارک رمضان

سخنرانی محمدمهدی ماندگاری با موضوع تغییر ذائقه خطری در کمین جامعه اسلامی

سخنرانی محمدمهدی ماندگاری با موضوع تغییر ذائقه خطری در کمین جامعه اسلامی

تغییر ذائقه خطری در کمین جامعه اسلامی با محمدمهدی ماندگاری

Microsoft Security Essentials 4.10.209.0 Final x86/x64

Microsoft Security Essentials 4.10.209.0 Final x86/x64

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

گلچین بهترین آثار صابر خراسانی

گلچین بهترین آثار صابر خراسانی

شعرخوانی صابر خراسانی

آموزش شبکه سلولی GSM

آموزش شبکه سلولی GSM

آموزش شبکه سلولی جی اس ام

Circuits

Circuits

مدارها - نسخه‌ی جدید

خبرنامه

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