چندریسمانی همزمان: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Atena ak2 (بحث | مشارکت‌ها)
جزبدون خلاصۀ ویرایش
برچسب‌ها: ویرایشگر دیداری ویرایش همراه ویرایش از وبگاه همراه
Atena ak2 (بحث | مشارکت‌ها)
جزبدون خلاصۀ ویرایش
برچسب‌ها: ویرایشگر دیداری ویرایش همراه ویرایش از وبگاه همراه
خط ۲:
 
== جزئیات ==
نام چندرشتگی مبهم است چون چندین رشته و وظیفه (با جداول صفحه‌ی مختلف، سطح‌های وضعیت وظیفه‌ی مختلف، [[حلقه حفاظتی|حلقه‌های حفاظت]] مختلف، اجازه‌های ورود و خروج مختلف و …) می‌توانند به‌طور هم‌زمان روی یک هسته‌ی [[سی پی یو|سی‌پی‌یو]] اجرا شوند. علی‌رغم اجرا شدن روی یک هسته، آن‌ها کاملاً از یکدیگر جدا و مستقل هستند. چندرشتگی از نظر مفهومی مشابه چند وظیفگیچندوظیفگی انحصاری است، ولی در سطح رشته‌ی اجرا در پردازنده‌های ابرمقیاس‌پذیر جدید پیاده‌سازی شده‌ است.
 
چندرشتگی هم‌زمان یکی از دو مورد از پیاده‌سازی اصلی چندرشتگی است و شکل دیگر آن چندرشتگی زمانی است. در چندرشتگی زمانی، در هر سطح زمانی داده‌شده، تنها یک رشته‌ی دستورالعمل‌ها قابل اجراست. در چندرشتگی همزمان، دستورهای بیش از یک رشته در هر سطح زمانی داده‌شده قابل اجرا هستند. این، بدون تغییرات عمده‌ای نسبت به معماری پایه‌ی پردازنده انجام شده است:
ضمائم اصلی مورد نیاز، شامل توانایی واکشی (حمل) دستورالعمل‌ها از چندرشتگی در یک دوره زمانی و یک فایل [[رجیستر]] (ثبت‌کننده) بزرگ‌تر برای نگه‌داری داده‌ها از طرف چندرشتگی است. تعداد رشته‌های متقارن (همزمان)، توسط طراحان [[تراشه]] قابل تصمیم‌گیری است. دو رشته متقارن در هر هسته سی‌پی‌یو نوع رایج آن است اما بعضی از پردازنده‌ها ۸ رشته [[تقارن|متقارن]] را در یک هسته در خود دارند.
 
به دلیل آن‌که روش فنی راه‌حل بسیار سودمندی است و درگیری رو به افزایش اجتناب ناپذیر در اشتراک‌گذاری منابع، اندازه‌گیری یا تأیید اثربخشی راه حل می‌تواند دشوار باشد.
به‌هرحال اندازه‌گیری اثربخشی انرژی اس‌ام‌تی توسط بومی‌موازی و مدیریت میزان کار در تاریخ ازnm130 به nm32 در پیاده‌سازی اس‌ام‌تی شرکت intel به این رسیدند که در پیاده‌سازی در nm45 وnm 32، SMT در انرژی بسیار کارآمد است. حتی در مورد پردازنده‌های اتمی.
در سیستم‌های مدرن، اس‌ام‌تی به‌طور هم‌زمان همراه با یک نیروی پویاپویا‌ی کوچک اضافی کار می‌کند؛می‌کند که حتی زمانی که بازده حداقل استاست، می‌توان به صرفه جویی در مصرف [[برق]] توجه داشت.
 
بعضی از محققان نشان دادند که رشته‌های اضافی می‌تواند به عنوان عنصری فعال منبع اشتراک‌گذاری همانند مخزن مورد استفاده قرار بگیرند، برای بهبود کارایی تک رشته دیگر و این ادعا نشان می‌دهد که اس‌ام‌تی تنها یک راه حل مفید نیست. استفاده دیگر از اس‌ام‌تی ارائه محاسبات اضافی برای برخی سطوح کشف خطا و ترمیم آن است.