stringtranslate.com

Исполнительный блок

В компьютерной инженерии исполнительный блок ( E -блок или EU ) является частью процессорного блока , который выполняет операции и вычисления, переданные из блока инструкций . [1] Он может иметь свой собственный внутренний блок последовательности управления (не путать с основным блоком управления ЦП ), некоторые регистры , [2] и другие внутренние блоки, такие как арифметико-логический блок , [3] блок генерации адреса , блок с плавающей точкой , блок загрузки-сохранения , блок выполнения ветвления [4] или другие меньшие и более специфические компоненты, и может быть настроен для поддержки определенного типа данных , например, целых чисел или чисел с плавающей точкой . [5]

Для современных процессоров характерно наличие нескольких параллельных функциональных блоков в исполнительных блоках, что называется суперскалярной конструкцией. [6] Простейшая схема — использовать один блок менеджера шины для управления интерфейсом памяти, а остальные — для выполнения вычислений. Кроме того, современные исполнительные блоки обычно конвейерные .

Ссылки

  1. ^ "Обзор модели исполнения". Intel . Получено 2024-06-23 .
  2. ^ "Микроархитектура AMD Instinct™ MI100 — Документация ROCm". rocm.docs.amd.com . Получено 2024-06-23 .
  3. ^ "Архитектура графического процессора Intel® Iris® Xe". Intel . Получено 2024-06-23 .
  4. ^ Кантер, Дэвид (13 ноября 2012 г.). "Микроархитектура процессора Intel Haswell". Real World Tech .
  5. ^ Обсуждение "Execution Unit" из Массачусетского университета в Амхерсте, архивировано на Wayback Machine
  6. ^ Коэн, Уильям (2016-03-14). "Superscalar Execution". Red Hat Developer . Получено 2024-06-23 .