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

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

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 1827
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Microsoft SharePoint Server 2013 With SP1 x64

Microsoft SharePoint Server 2013 With SP1 x64

نسخه 2013 و 64 بیتی نرم افزار ساخت پرتال اطلاعاتی مایکروسافت

Deer Hunter Classic 3.14.0 for Android

Deer Hunter Classic 3.14.0 for Android

بازی شکارچی گوزن

Easy Downloader Pro 1.1.0.1  for Android for Android

Easy Downloader Pro 1.1.0.1 for Android for Android

نرم افزار مدیریت دانلود

Anno 2070 + All Updates + Deep Ocean Version

Anno 2070 + All Updates + Deep Ocean Version

انو 2070

4 جلسه زیبایی ایمان از حجت الاسلام والمسلمین پناهیان

4 جلسه زیبایی ایمان از حجت الاسلام والمسلمین پناهیان

حاج آقا پناهیان با موضوع زیبایی ایمان

زنگینامه حضرت زینب(ع)

زنگینامه حضرت زینب(ع)

Zainab, the daughter of Imam Ali

AO Tennis 2

AO Tennis 2

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

V-Ray Next for Maya 5.00.21 / for 3D Max 5.10.00

V-Ray Next for Maya 5.00.21 / for 3D Max 5.10.00

رندر تصاویر وی ری

Zen Browser 1.18.10b

Zen Browser 1.18.10b

مرورگر

Men of War II

Men of War II

مردان جنگ 2

SoftPerfect WiFi Guard 2.2.2

SoftPerfect WiFi Guard 2.2.2

محافظت از WiFi و نمایش دستگاه متصل شده

Mirror's Edge

Mirror's Edge

لبه آینه

Nuance Dragon Professional Individual 15.61.200.010 / NaturallySpeaking 13.0 Premium

Nuance Dragon Professional Individual 15.61.200.010 / NaturallySpeaking 13.0 Premium

نرم افزار تبدیل گفتار به نوشتار

XnView Sketch 1.4 for Android

XnView Sketch 1.4 for Android

افکت گذاری تصاویر

WinToFlash Professional 1.13.0000 + Business 1.8.0000 / Portable

WinToFlash Professional 1.13.0000 + Business 1.8.0000 / Portable

نصب ویندوز با فلش

Dexterity Ball 3D

Dexterity Ball 3D

توپ چابک | سه‌بُعدی

Adobe Photoshop CS6 13.0 / 13.1.2 Extended Final + Portable

Adobe Photoshop CS6 13.0 / 13.1.2 Extended Final + Portable

نسخه نهایی فتوشاپ CS6

Defense zone 3_1.1.11 for Android +2.3

Defense zone 3_1.1.11 for Android +2.3

منطقه دفاع

مداحی 29 صفر حمید علیمی سال 97

مداحی 29 صفر حمید علیمی سال 97

مداحی 97 جواد مقدم

نخستین کتاب حدیث تاریخ اسلام

نخستین کتاب حدیث تاریخ اسلام

فضائل اهل بیت از زبان پیامبر اکرم صلّی الله علیه و آله

آموزش نرم افزار گیم استدیو

آموزش نرم افزار گیم استدیو

راهنمای استفاده از نرم افزار 3D Game Studio

FIFA 11

FIFA 11

نسخه جدید فیفا 11 برای علاقه مندان به فوتبال

صبح شگفت انگیز اثری از هال الرود

صبح شگفت انگیز اثری از هال الرود

همه افراد توانایی غلبه بر هر نوع مانعی را دارند

گلچین بهترین مداحی حاج سید مجید بنی فاطمه

گلچین بهترین مداحی حاج سید مجید بنی فاطمه

مداحی حاج سید مجید بنی فاطمه

Autobahn Police Simulator 2 v1.0.30 + Updates

Autobahn Police Simulator 2 v1.0.30 + Updates

شبیه ساز پلیس

Fine Sweeper

Fine Sweeper

مین‌یاب برتر | نسخه‌ی گرافیکی و ارتقایافته‌ی بازی مین‌یاب ویندوز

Overcooked! 2 + Update v2018.09.04

Overcooked! 2 + Update v2018.09.04

آشپزی

Way of the Samurai 3

Way of the Samurai 3

اکشن شمشیری

معرفی اصطلاحات و سخت افزارهای تلفن همراه

معرفی اصطلاحات و سخت افزارهای تلفن همراه

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

Battlefield 1

Battlefield 1

بتلفیلد

عمل به عهد بندگی اولین جلوه نصرت اباعبدالله (ع) در مقابل شیطان با سخنرانی آیت الله سیدمحمدمهدی میرباقری - 9 جلسه

عمل به عهد بندگی اولین جلوه نصرت اباعبدالله (ع) در مقابل شیطان با سخنرانی آیت الله سیدمحمدمهدی میرباقری - 9 جلسه

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

سخنرانی حجت الاسلام میرهاشم حسینی درباره بهترین بنده‌هاى خدا در لسان امام رضا (ع)

سخنرانی حجت الاسلام میرهاشم حسینی درباره بهترین بنده‌هاى خدا در لسان امام رضا (ع)

سخنرانی میرهاشم حسینی بهترین بنده‌هاى خدا در لسان امام رضا (ع)

Encyclopaedia Britannica 2015 Ultimate Edition for Win/Mac

Encyclopaedia Britannica 2015 Ultimate Edition for Win/Mac

کاملترین دائرة المعارف (دانشنامه) علوم مختلف

Amaze File Manager 3.6.7 for Android +4.0

Amaze File Manager 3.6.7 for Android +4.0

فایل منیجر ساده و قوی

نظریه فطری بودن دین

نظریه فطری بودن دین

علل پیدایش دین

سخنرانی علیرضا پناهیان با موضوع دیکتاتوری رسانه ای

سخنرانی علیرضا پناهیان با موضوع دیکتاتوری رسانه ای

سخنرانی دیکتاتوری رسانه ای با علیرضا پناهیان

جملات نفوذ و تأثیر

جملات نفوذ و تأثیر

دقیقا چه باید بگویم: کلمات جادویی برای نفوذ و تأثیر

Oure

Oure

ماجراجویی اکشن

Harry Potter 3

Harry Potter 3

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

کجا خوبه؟

کجا خوبه؟

بانک جامع رستوران ها و کافی شاپ های مشهد مقدس

خبرنامه

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