Большой недостаток для процессора - не сообщать о кеше L1?

Я читаю информацию для процессораAMD FX-8320 Eight-Core

Мой основной вопрос, почему кэш L1 не в информации. Означает ли это, что у него нет регистров, к которым он может получить доступ так же быстро, как процессор с кэш-памятью L1? Разве это не большой недостаток этого процессора? Однако он имеет несколько больший кэш L2 и L3, чем другие процессоры. Но кэш L2 дается как 4 x 2MBОзначает ли это, что он не может использовать все 8MB если программа не многопоточная?

Кроме того, как сообщается тактовая частота? Я имею в виду подробный отчет о частоте 3,5 ГГц, но заключается ли это в том, что, сложив ядра вместе, мы получим некоторый теоретический максимум, или это скорость каждого из восьми процессоров? Просто чтобы быть в безопасности... Я бы не хотел покупать 8-ядерное ядро ​​с тактовой частотой до 3,5 ГГц в линейной программе, но на самом деле получаю только около 400 МБ.

1 ответ

Решение

О тактовой частоте: это максимальная скорость каждого ядра на кубике процессора. Если у вас есть линейная программа, она будет работать со скоростью, близкой к этой (есть и другие факторы, в основном: производительность ввода-вывода, задержка ОЗУ, планирование ОС).

О кеше L1: Да, этот процессор имеет 12 единиц этого: http://www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8320.html

Означает ли это, что у него нет регистров, к которым он может получить доступ так же быстро, как процессор с кэш-памятью L1?

Хм, пожалуйста, помните: регистры находятся в каждом ядре процессора, в ОЗУ, в свою очередь, хранятся слова. Доступ к регистрам практически мгновенный (для приложений)

Другие вопросы по тегам