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

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

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

راهنمای استفاده از جوملا 1،5

راهنمای استفاده از جوملا 1،5

تاریخ ایران در دوره نادرشاه

تاریخ ایران در دوره نادرشاه

نادر و سلسله افشاریه

راهنمای استفاده از فورتی گیت (FortiGate)

راهنمای استفاده از فورتی گیت (FortiGate)

آموزش FortiGate

Animated alphabet for kids,ABC 3.3 for Android +2.3

Animated alphabet for kids,ABC 3.3 for Android +2.3

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

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

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

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

C Floating Prime 1.1.2.2 for Android +4.0

C Floating Prime 1.1.2.2 for Android +4.0

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

Battlezone 98 Redux

Battlezone 98 Redux

منطقه جنگی

Udemy - Ultimate Photoshop Training - From Beginner to Pro

Udemy - Ultimate Photoshop Training - From Beginner to Pro

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

The Karate Kid

The Karate Kid

پسر کاراته باز

Balazs Havasi - The Storm

Balazs Havasi - The Storm

موسیقی بی کلام پیانو

چند داستان کوتاه و دل‌نوشته به قلم پژمان پروازی

چند داستان کوتاه و دل‌نوشته به قلم پژمان پروازی

رشته‌ فیلم سازی

Mi Launcher 3.8.0 for Android +2.3

Mi Launcher 3.8.0 for Android +2.3

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

مجله تخصصی بررسی و تحلیل مسائل روز

مجله تخصصی بررسی و تحلیل مسائل روز

مجله The Nation اکتبر 5 ؛ 2020

AudioGuru - Audio Manager 1.38 for Android +2.1

AudioGuru - Audio Manager 1.38 for Android +2.1

مدیریت و ایجاد پروفایلهای صوتی

Mr. Shifty

Mr. Shifty

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

راهنمای عملیاتی نرم‌افزار GAMS

راهنمای عملیاتی نرم‌افزار GAMS

آموزش جی ای ام اس

Udemy - Microsoft Excel - Advanced Excel Formulas & Functions

Udemy - Microsoft Excel - Advanced Excel Formulas & Functions

آموزش اکسل سطح پیشرفته

آموزش کامل Access

آموزش کامل Access

آموزش کامل اکسس

برتری اهل بیت(ع) یا افضلیت اهل بیت(ع)

برتری اهل بیت(ع) یا افضلیت اهل بیت(ع)

فضایل السادات، یا، برتری خاندان رسالت و امامت

چیستی و اهمیت علم فقه

چیستی و اهمیت علم فقه

آشنایی با علم فقه

Full Metal Furies

Full Metal Furies

اکشن برای کامپیوتر

Limbo + Update 1.06r

Limbo + Update 1.06r

لیمبو

یاد یار غریب؛ نورانی‌شدن دل

یاد یار غریب؛ نورانی‌شدن دل

یاد غریب: به یاد امام زمان خویش باشیم

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

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

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

The Planet Crafter - Planet Humble + Update v1.405

The Planet Crafter - Planet Humble + Update v1.405

سازنده سیاره

Ship Simulator - Maritime Search and Rescue

Ship Simulator - Maritime Search and Rescue

شبیه‌ساز کَـشتی - جستجو و نجات دریایی

The Emoji Movie

The Emoji Movie

انیمیشن ایموجی

Stickman Cliff Diving 3.1 for Android +2.2

Stickman Cliff Diving 3.1 for Android +2.2

بازی آدمک غواص

File Expert Pro 8.3.0 / HD 2.3.0 for Android +4.1

File Expert Pro 8.3.0 / HD 2.3.0 for Android +4.1

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

Worms W.M.D with Update v1.2

Worms W.M.D with Update v1.2

کرم‌ها

Pro Cycling Manager 2021

Pro Cycling Manager 2021

مدیریت دوچرخه سواری 2021

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

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

مجله بدنسازی و تناسب اندام علم و عضله

Emsisoft Anti-Malware 2025.3.0.12667

Emsisoft Anti-Malware 2025.3.0.12667

آنتی ویروس امسی سافت

Vensim DSS 6.4E

Vensim DSS 6.4E

ون سیم

MixBooth 2.2 for Android +2.3

MixBooth 2.2 for Android +2.3

نرم افزار فوق العاده ترکیب تصاویر

Avira System Speedup Pro 7.4.0.511

Avira System Speedup Pro 7.4.0.511

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

Spintires: Mudrunner

Spintires: Mudrunner

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

Lynda - Body Language for Leaders

Lynda - Body Language for Leaders

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

Deep Learning by Kelly Howell

Deep Learning by Kelly Howell

موسیقی بی کلام روانشناسی

A satire on human nature

A satire on human nature

سفرهای گالیور

خبرنامه

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