ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
715371 Топик полностью
Evgeny_CD, Архитектор (26.11.2016 02:18, просмотров: 309) ответил Ксения на Теперь уже я не поняла, отчего "тактовая упадет вполовину", если добавить еще несколько команд. Ведь вроде бы тактовая частота всегда постоянна, а лишь инструкции могут укладываться или не укладываться в какое-то число тактов. Для контроллеров
Каждая команда - это логика. На ее декодирование и на исполнение. При некотором ограниченном количестве логики всегда есть предел - архитектурный и технологческий - максимальной скорости, которую можно достичь. Если логики стало больше - тактовая при той же архитектуре запросто упадет. Это аксиома. Далее есть 2 варианта. 1. Мы соглашаемся - получаем небольшой прирост логики от новых команд и снижение тактовой. 2. Пилим архитектуру. Например, вводим дополнительные ступени конвейера. Это позволит не только сохранить тактовую, но, возможно, даже поднять ее, но логики становится сильно больше. Длинные конвейры имеют очень сложную логику работы, которую еще закодить и отладить надо. Фтопку, короче. Ядро процессора - это очень тонкая оптимизация, поиск баланса между кучей критериев. Это настоящее искусство!