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

محتوای حذف‌شده محتوای افزوده‌شده
Nv67 (بحث | مشارکت‌ها)
جز اصلاح کلمه دو-روشی
افسانه زندگی (بحث | مشارکت‌ها)
ویرایش جزیی انجام دادم
برچسب‌ها: برگردانده‌شده ویرایشگر دیداری ویرایش همراه ویرایش از وبگاه همراه وظیفه تازه‌وارد
خط ۴:
نام چندرشتگی مبهم است چون چندین رشته و وظیفه (با جداول صفحه‌ی مختلف، سطح‌های وضعیت وظیفه‌ی مختلف، [[حلقه حفاظتی|حلقه‌های حفاظت]] مختلف، اجازه‌های ورود و خروج مختلف و …) می‌توانند به‌طور هم‌زمان روی یک هسته‌ی [[سی پی یو|سی‌پی‌یو]] اجرا شوند. علی‌رغم اجرا شدن روی یک هسته، آن‌ها کاملاً از یکدیگر جدا و مستقل هستند. چندرشتگی از نظر مفهومی مشابه چندوظیفگی انحصاری است، ولی در سطح رشته‌ی اجرا در پردازنده‌های ابرمقیاس‌پذیر جدید پیاده‌سازی شده‌ است.
 
چندرشتگی هم‌زمانهمزمان یکی از دو مورد از پیاده‌سازی اصلی چندرشتگی است و شکل دیگر آن چندرشتگی زمانی است. در چندرشتگی زمانی، در هر سطح زمانی داده‌شده، تنها یک رشته‌ی دستورالعمل‌ها قابل اجراستاجرا می باشد. در چندرشتگی همزمان، دستورهای بیش از یک رشته در هر سطح زمانی داده‌شده قابل اجرا هستند. این، بدون تغییرات عمده‌ای نسبت به معماری پایه‌ی پردازنده انجام شده است:
ضمائم اصلی مورد نیاز، شامل توانایی واکشی (حمل) دستورالعمل‌ها از چندرشتگی در یک دوره زمانی و یک فایل [[رجیستر]] (ثبت‌کننده) بزرگ‌تر برای نگه‌داری داده‌ها از طرف چندرشتگی است. تعداد رشته‌های متقارن (همزمان)، توسط طراحان [[تراشه]] قابل تصمیم‌گیری است. دو رشته متقارن در هر هسته سی‌پی‌یو نوع رایج آن است اما بعضی از پردازنده‌ها ۸ رشته [[تقارن|متقارن]] را در یک هسته در خود دارند.