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