Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 133 стр.

UptoLike

Составители: 

133
Если в резервирующей станции обнаруживается команда,
ждущая этого результата, то данные записываются в соответст-
вующую позицию и устанавливается признак их доступности.
Когда у команды доступны все операнды, инициируется ее ис-
полнение. Резервирующая станция следит за доступностью опе-
рандов. Когда команда при диспетчеризации попадает в резер-
вирующую станцию, все готовые операнды из регистрового
файла переписываются в поля этой команды. Когда все операн-
ды готовы, команда исполняется. Иногда резервирующая стан-
ция содержит не сами операнды, а указатели на них в регистро-
вом файле или переупорядочивающем буфере.
Двойная независимая шина. Динамическое выполнение
резко повышает частоту запросов процессорного ядра к шине за
данными и инструкциями, поскольку ядро одновременно обра-
батывает несколько инструкций. Для обхода «узкого места»
внешней шины процессорное ядро использует архитектуру
двойной независимой шины DIB (Dual Independent Bus). Одна из
этих шин используется только для связи с кристаллом вторично-
го кэша, расположенным в том же корпусе микросхемы. Про-
водники этой локальной шины имеют длину порядка единиц
сантиметров, что позволяет ее использовать на частоте ядра про-
цессора. Значительный объем вторичного кэша позволяет удов-
летворить большинство запросов к памяти сугубо локально, при
этом коэффициент загрузки шины достигает 90 %. Вторая шина
выходит на внешние выводы микросхемы и является системной
шиной процессора. Эта шина работает на внешней частоте неза-
висимо от внутренней шины. По статистике загрузка процессо-
ром внешней шины для обычных применений составляет при-
мерно 10 % от ее пропускной способности, а для серверных
применений может достигать 60 % при четырехпроцессорной
конфигурации. Таким образом, ограниченная пропускная спо-
собность внешней шины перестает служить фактором, обесце-
нивающим производительность процессора. Кроме этого, шина
позволяет без дополнительных схем объединять до четырех про-
цессоров.
     Если в резервирующей станции обнаруживается команда,
ждущая этого результата, то данные записываются в соответст-
вующую позицию и устанавливается признак их доступности.
Когда у команды доступны все операнды, инициируется ее ис-
полнение. Резервирующая станция следит за доступностью опе-
рандов. Когда команда при диспетчеризации попадает в резер-
вирующую станцию, все готовые операнды из регистрового
файла переписываются в поля этой команды. Когда все операн-
ды готовы, команда исполняется. Иногда резервирующая стан-
ция содержит не сами операнды, а указатели на них в регистро-
вом файле или переупорядочивающем буфере.
     Двойная независимая шина. Динамическое выполнение
резко повышает частоту запросов процессорного ядра к шине за
данными и инструкциями, поскольку ядро одновременно обра-
батывает несколько инструкций. Для обхода «узкого места» –
внешней шины – процессорное ядро использует архитектуру
двойной независимой шины DIB (Dual Independent Bus). Одна из
этих шин используется только для связи с кристаллом вторично-
го кэша, расположенным в том же корпусе микросхемы. Про-
водники этой локальной шины имеют длину порядка единиц
сантиметров, что позволяет ее использовать на частоте ядра про-
цессора. Значительный объем вторичного кэша позволяет удов-
летворить большинство запросов к памяти сугубо локально, при
этом коэффициент загрузки шины достигает 90 %. Вторая шина
выходит на внешние выводы микросхемы и является системной
шиной процессора. Эта шина работает на внешней частоте неза-
висимо от внутренней шины. По статистике загрузка процессо-
ром внешней шины для обычных применений составляет при-
мерно 10 % от ее пропускной способности, а для серверных
применений может достигать 60 % при четырехпроцессорной
конфигурации. Таким образом, ограниченная пропускная спо-
собность внешней шины перестает служить фактором, обесце-
нивающим производительность процессора. Кроме этого, шина
позволяет без дополнительных схем объединять до четырех про-
цессоров.


                             133