معماری Superscalar یک طراحی در پردازنده های کامپیوتری است که اجازه می دهد دستورالعمل های متعدد به طور همزمان اجرا شود.این رویکرد با افزایش موازی بودن سطح آموزش، امکان پردازش سریع تر وظایف را فراهم می کند.

پایه های معماری Superscalar

در یک پردازنده فوق العاده، چندین واحد اعدام وجود دارد که اجازه می دهد چندین دستورالعمل در هر چرخه ساعت صادر و اجرا شود.این تضاد با پردازنده های اسکالر است که یک دستورالعمل را در یک زمان انجام می دهند.

آموزش-Level Parallelism

موازین سطح آموزش (ILP) اشاره به توانایی اجرای دستورالعمل های متعدد در حال حاضر. پردازنده های سوپرscalar از ILP برای بهبود از طریق و عملکرد کلی استفاده می کنند.

رویکردهای عملی برای اجرای طراحی Superscalar

پیاده سازی معماری فوق العاده شامل چندین تکنیک است:

  • در مسیر Fetch و Decode: به طور موثر جمع آوری و رمزگشایی دستورالعمل های متعدد در هر چرخه.
  • اصلاح: [FLT 1] دستورالعمل های سفارش برای جلوگیری از خطرات و به حداکثر رساندن اجرای موازی.
  • [در این باره] [به جز] [و] [به سبب کفر و کفر] [از [و] [و] [و] [از [و]] کفر ورزیدند [و] از [و] کفر ورزیدند.
  • [در این باره] پیش بینی می کند: [[۱] [۱۰] [۱] [۱۰] [۱]] کاهش تأخیر ناشی از دستورالعمل های شاخه ای.
  • از اجرای سفارش: دستورالعمل های حذف به عنوان منابع در دسترس به جای به شدت در دستور برنامه.