Сколько ступеней конвейера у Intel Core i7?

Сколько инструкций он может обрабатывать одновременно?


person KFC    schedule 28.01.2011    source источник
comment
Какие инструкции? Целое число? x87 с плавающей точкой? SIMD с плавающей точкой?   -  person Argote    schedule 28.01.2011
comment
Я не уверен, что значит обрабатывать инструкцию? Он может выполнять столько операций, сколько ядер ЦП. Что-нибудь еще оптимизирует порядок выполнения?   -  person Mikhail    schedule 18.10.2011
comment
Заголовок и текст вопроса - это разные вещи. Кроме того, i7 не делает различий между процессорами Nehalem, Sandybridge или более поздними версиями. Ширина конвейера составляет 4 uops слияния домена, а размер ROB составляет 168 записей (SnB) или 128 записей (Nehalem).. Еще больше инструкций может быть в конвейере, если вы включите декодированные insns, которые еще не были отправлены в ядро ​​с нарушением порядка. Дополнительные ссылки на информацию см. В вики-странице по тегам x86   -  person Peter Cordes    schedule 16.04.2016


Ответы (2)


http://www.bit-tech.net/hardware/cpus/2008/11/03/intel-core-i7-nehalem-architecture-dive/5

Конвейер Penryn состоял из 14 очень быстрых стадий, в то время как Nehalem довольно значительно расширяет это количество до 20–24 стадий.

person Mikhail    schedule 17.10.2011

Документация Agner Fog - очень хороший ресурс, чтобы понять, что происходит. Прочтение должно помочь вам понять. Существует ограничение на количество невыполненных инструкций (размер буфера вывода), но есть много других ограничений, которые вы, вероятно, столкнетесь, прежде чем достигнете этого узкого места, например, ограничения декодера инструкций, конкуренция между исполнительными модулями, ALU / делитель. давление. Взгляните, это увлекательное занятие!

person Matt G    schedule 23.05.2013