Интернет магазин китайских планшетных компьютеров



Компьютеры - Intel P6 - Исполнение инструкции

01 июня 2011


Оглавление:
1. Intel P6
2. Функциональные устройства
3. Исполнение инструкции
4. Особенности архитектуры
5. Процессоры архитектуры P6



Конвейер процессора Pentium Pro

Конвейер состоит из 12 стадий:

  • IOFE — определение адреса инструкции и её выборка.
  • IOFE — декодирование.
  • IOFE7 — переименование регистров.
  • IOFE8 — запись микроопераций в станцию-резервуар.
  • O2C1 — передача микроопераций из станции-резервуара к исполнительным блокам.
  • O2C2 — исполнение микроопераций.
  • IOR — завершение инструкции: запись результатов в регистры.

Исполнение инструкции начинается с её выборки и декодирования. Для этого из кэш-памяти инструкций первого уровня по адресу из буфера предсказания переходов выбирается 64 байта. Из них 16 байт, начиная с адреса из блока вычисления адреса следующей инструкции, выравниваются и передаются в декодер инструкций, преобразующий инструкции x86 в микрооперации. Если инструкции соответствует одна микрооперация, декодирование проводит один из декодеров простых инструкций. Если инструкции соответствует две, три или четыре микрооперации, декодирование проводит декодер сложных инструкций. Если же инструкции соответствует большее число микроопераций, то они формируются планировщиком последовательностей микроопераций.

После декодирования инструкций производится переименование регистров, а микрооперации и данные помещаются в буфер — станцию резервирования, откуда в соответствии с оптимальным порядком исполнения и при условии определённости необходимых для их исполнения операндов направляются на исполнительные блоки. Статус исполнения микроопераций и его результаты хранятся в буфере переупорядочивания микроопераций, а так как результаты исполнения одних микроопераций могут служить операндами других, они также помещаются и в станцию резервирования.

По результатам исполнения микроопераций определяется их готовность к отставке. В случае готовности происходит их отставка в порядке, предусмотренном программой, во время которой осуществляется обновление состояния логических регистров, а также отложенное сохранение результатов в памяти.



Просмотров: 4553


<<< Intel iAPX 432
Ivy Bridge >>>