logo
Методичка

9.4 Структура одноядерного процессора

Структурная схема одноядерного процессора (рис.9.3) содержит:

Все функциональные устройства микропроцессора конвейеризированы. Команда выполняется за 10 тактов, причём одновременно может выполняться до шести команд. Для повышения эффективности функционирования исполнительных блоков результаты выполнения одной команды передаются непосредственно на вход другой команды, минуя запись в регистры.

Высокоэффективный блок выполнения операций с плавающей точкой обеспечивает производительность до 6 Gflops на операциях с одинарной точностью и от 3 до 6 Gflops на операциях с повышенной точностью.

Высокоскоростной интерфейс процессор-память обеспечивает интенсивную подкачку данных и команд в микропроцессор.

Процессор может напрямую адресовать до 18 Гбайт оперативной памяти и использует трёхуровневую кэш-память:

  1. Внутренняя раздельная кэш-память команд и данных.

  2. Внутренняя общая кэш-память команд и данных.

  3. Внешняя общая кэш-память команд и данных.

Команды микропроцессора группируются компилятором в “связку” длинной 128 бит. Связка содержит три команды и шаблон, указывающий, какие команды связки могут выполняться одновременно. Команды в связке могут размещаться в порядке, отличном от исходного, и могут быть, как зависимы по данным и/или управлению, так и независимы.