Большой недостаток для процессора - не сообщать о кеше 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?
Хм, пожалуйста, помните: регистры находятся в каждом ядре процессора, в ОЗУ, в свою очередь, хранятся слова. Доступ к регистрам практически мгновенный (для приложений)