ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
715377 Топик полностью
Evgeny_CD, Архитектор (26.11.2016 02:46, просмотров: 242) ответил Ксения на А по моим представлениям (допускаю, что они неправильны), каждая конкретная команда активизирует/запускает какую-то логику, которая не работает при чужой команде. Например, наличие в instruction set команды SQRT ничуть не означает, что ядро
Вот смотрите. Есть кусок кремния, который считает кв. корень. Он работает, только когда ему дадут команду "считай" и необходимые данные. И от всего остального вроде как не зависит. Но! Пусть у нас будет декодер команд на 64 команды. И на 96 команд. Такая условная фигня, которая имеет 64 или 96 выходов "считай". В варианте 96 логики будет намного больше. Намного! Т.е. либо совокупный вариант "декодер на 96 команд" + "96 кусков кремния" будет работать медленее, либо у него будет совсем другая архитектура - это я уже описал. С внутренними шинами все еще хуже. Когда у нас регистровый файл коммутируется только на ALU - логики мало, быстро. Есди же у нас есть ALU, FPU, еще какие-то вычислялки, то логики будет много => описал ранее.