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

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 1854
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Kaspersky Virus Removal Tool 20.0.12.0 Update 026.09.28

Kaspersky Virus Removal Tool 20.0.12.0 Update 026.09.28

حذف بدافزار کسپرسکی ویروس ریموول

9 جلسه سخنرانی دکتر رفیعی با موضوع راشدین، راکدین و اهل انحطاط

9 جلسه سخنرانی دکتر رفیعی با موضوع راشدین، راکدین و اهل انحطاط

سخنرانی راشدین و راکدین با ناصر رفیعی

Backgammon Classic v7.2

Backgammon Classic v7.2

تخته نرد - بَک‌گامون کلاسیک نسخه‌ی 7.2

Oxford Advanced Learner’s Dictionary 8th Edition 2010 + Portable

Oxford Advanced Learner’s Dictionary 8th Edition 2010 + Portable

ویرایش هشتم دیکشنری انگلیسی به انگلیسی و معتبر اکسفورد (نسخه پیشرفته)

BlueStacks 5.22.265.1012

BlueStacks 5.22.265.1012

بلواستکس

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

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

محرم شب اول تا شام غریبان بنی فاطمه

نسخه شفابخش دردهای جسمی و روحی انسان

نسخه شفابخش دردهای جسمی و روحی انسان

درمان همه دردها

Autodesk Revit 2016 R2 Update 3 x64

Autodesk Revit 2016 R2 Update 3 x64

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

Bomb Chicken

Bomb Chicken

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

Autodesk AutoCAD 2014 SP1 / LT 2014 SP1 x86/x64 + Mac

Autodesk AutoCAD 2014 SP1 / LT 2014 SP1 x86/x64 + Mac

نسخه 2014 قدرتمندترین برنامه نقشه‌کشی ویرایش 32 و 64 بیتی

Les Miserables - Cosette's Fate

Les Miserables - Cosette's Fate

بینوایان - سرنوشت کوزت

BitTorrent 8.3.16 Pro for Android +4.0

BitTorrent 8.3.16 Pro for Android +4.0

بیت تورنت

LC Technology RescuePRO Deluxe 7.0.3.0

LC Technology RescuePRO Deluxe 7.0.3.0

ریکاوری

Countdown Widget 1.4.9 for Android +2.2

Countdown Widget 1.4.9 for Android +2.2

ویجت شمارش معکوس

جاذبه حسینی نسخه کامل 2.1.5 برای اندروید 2.1+

جاذبه حسینی نسخه کامل 2.1.5 برای اندروید 2.1+

نسخه کامل برنامه جاذبه حسینی ویژه اربعین

سخنرانی حجت الاسلام حسینی قمی با موضوع نقش سیاسی و اجتماعی امام هادی ع

سخنرانی حجت الاسلام حسینی قمی با موضوع نقش سیاسی و اجتماعی امام هادی ع

حاج آقا حسینی قمی با موضوع به نقش سیاسی و اجتماعی امام هادی ع

Kingston SSD Manager 1.5.6.0

Kingston SSD Manager 1.5.6.0

مدیریت درایوهای اس اس دی

انگور داروخانه طبیعی اثر  دکتر یوهانا برانت

انگور داروخانه طبیعی اثر دکتر یوهانا برانت

بازگشت نیروی عضلات

Microsoft Forefront Threat Management Gateway 2010 Enterprise x64 + SP1

Microsoft Forefront Threat Management Gateway 2010 Enterprise x64 + SP1

نسخه جدید نرم افزار ISA Server جهت مدیریت و کنترل شبکه

Snapseed 2.19.1.303051424 for Android +4.1

Snapseed 2.19.1.303051424 for Android +4.1

ویرایش تصاویر با ابزار گوگل

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

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

سخنرانی امام علیه السلام وسیله ی تقرب با سید حسین مومنی

Driver Genius Platinum 23.0.0.137

Driver Genius Platinum 23.0.0.137

آپدیت درایور

DxO ViewPoint 5.5.0.1 (x64)

DxO ViewPoint 5.5.0.1 (x64)

اصلاح عکس

تشکیل حکومت شیعی

تشکیل حکومت شیعی

عصر صفوی

Scientific Calculator Pro 8.1.3 for Android +9.0

Scientific Calculator Pro 8.1.3 for Android +9.0

ماشین حساب مهندسی

Claystone Launcher Pro 2.5 for Android +2.1

Claystone Launcher Pro 2.5 for Android +2.1

لانچری متفاوت

The Thaumaturge

The Thaumaturge

نقش‌آفرینی برای کامپیوتر

سفر مصر جلال آل احمد

سفر مصر جلال آل احمد

سفرنامه مصر و فلسطین

ظهور امام زمان عج

ظهور امام زمان عج

مهدویت

Udemy – Graphic Design Bootcamp: Part 1

Udemy – Graphic Design Bootcamp: Part 1

آموزش طراحی گرافیک

دعای ربنا ویژه ماه مبارک رمضان

دعای ربنا ویژه ماه مبارک رمضان

ربنای موسوی

Tales of Hongyuan

Tales of Hongyuan

اکشن نقش آفرینی

استراتژیهای مطلوب

استراتژیهای مطلوب

کتاب استراتژی های موفق و مطلوب

آموزش کاربردی CSS

آموزش کاربردی CSS

آموزش سی اس اس

TETRIS® 2.2.07 / Blitz 5.2.2 for Android +2.1

TETRIS® 2.2.07 / Blitz 5.2.2 for Android +2.1

نسخه اصلی بازی معروف و قدیمی خانه سازی

مداحی شهادت امام هادی (ع)

مداحی شهادت امام هادی (ع)

ویژه شهادت امام علی النقی الهادی

حکمرانی ج.ا.ا در فضای مجازی

حکمرانی ج.ا.ا در فضای مجازی

حکمرانی در فضای مجازی

Tehran Traffic for Android for Android

Tehran Traffic for Android for Android

نقشه ترافیکی تهران در گوشی اندرویدی شما

School Driving 3D 2.1 for Android +4.0

School Driving 3D 2.1 for Android +4.0

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

Microsoft SQL Server 2022 /2019/2017/2016 SP2/2014 SP3/2012 SP3/2008 SP3

Microsoft SQL Server 2022 /2019/2017/2016 SP2/2014 SP3/2012 SP3/2008 SP3

بانک اطلاعاتی اس کیو ال

خبرنامه

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