Files
2025-02-15 15:42:36 +03:00

1.9 KiB
Raw Permalink Blame History

Принцип конвейерной обработки инструкций. Определение ступени/стадии конвейера. Ступени конвейера MIPS (пример-иллюстрация).

Конвейерная обработка инструкций - метод реализации CPU, при котором множество операции над несколькими инструкциями перекрываются.

  • Конвейер, исполняющий инструкцию, состоит из множества шагов, где на каждом завершается этап обработки инструкции. Каждый шаг называется ступенью конвейера или стадией конвейера.
  • Ступени и стадии конвейера соединены линейным образом: инструкции входят с одного конца, проходят по ступеням и выходят на другом конце.
  • Конвейеризация не сокращает время выполнения отдельной инструкции.
Ступени конвейера MIPS
  • IF (Instruction Fetch) - выборка инструкций.
  • ID (Instruction Decode) - декодирование инструкции
  • EX (Execution) - исполнение.
  • MEM (MEMory Access) - обращение к памяти.
  • WB (Write Back) - запись рез-та. Имеется в виду запись в регистр. Ступени конвейера MIPS

Число тактов до заполнения = время разгона = число ступеней -1 Время разгона =4 такта \mathrm{CPI}=\frac{9}{5}=1.8 Идеальное CPI =1.