زمان بندی نخ ها (Thread) در سیستم های چند پردازنده ای
سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 11
فایل این مقاله در 11 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ECICONFE10_011
تاریخ نمایه سازی: 22 شهریور 1405
چکیده مقاله:
در این مقاله به بررسی جامع زمان بندی نخ ها (Threads) در محیط های چند پردازنده ای پرداخته شده است. ابتدا معماری های رایج شامل سیستم های متقارن (SMP)، ناهمگن (AMP) و با دسترسی حافظه غیریکنواخت (NUMA) معرفی شده اند. سپس مفاهیم کلیدی مانند صف های زمان بندی، تمایل پردازنده (Processor Affinity)، تاثیر حافظه کش و هزینه های مهاجرت نخ ها تحلیل شده اند. مجموعه ای از الگوریتم های زمان بندی شامل Priority Scheduling، Round Robin، SJF، FCFS، Gang Scheduling، Work Stealing Scheduling و CFS بررسی و مقایسه شده اند. جدول مقایسه ای الگوریتم ها با معیارهایی چون زمان، انتظار، بهره وری CPU و نرخ مهاجرت نخ دیدگاه عملیاتی به کارایی آن ها ارائه داده است. همچنین با ارائه مطالعات موردی و نگاهی به آینده به مسائل نوین مانند زمان بندی مبتنی بر یادگیری ماشین و چالش های سیستم های many-core و ناهمگن اشاره شده است. این مقاله تلاش دارد تا درک جامع تری از طراحی زمان بندهای کارآمد در سیستم های مدرن ارائه دهد.
کلیدواژه ها:
نویسندگان
امین یوسفلی
استاد گروه کامپیوتر دانشگاه ملی مهارت تهران ایران
سینا فراهانی
دانشجو گروه کامپیوتر دانشگاه ملی مهارت تهران، ایران
محمد طه رفیعی شاد
دانشجو گروه کامپیوتر دانشگاه ملی مهارت تهران، ایران