ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
26397 Топик полностью
Ксения (17.04.2005 14:05, просмотров: 1) ответил anonimus на Эту мысль стоит додумать до конца... Что-нибудь известно об аппаратной реализации идеи?
Да так обычно все CISC-процессоры и работают Все процессоры успевают за один такт произвести РАЗБОРКУ команды любой длины. Хотя бы взять Pentium. Можно заметить, что добавление префикса к команде не прибавляет ей такта на выполнение. Длина константы в команде (непосредственная адресация) тоже не влияет на время ее выполнения. Такт потребляет "хождение в память", но это объяснимо. И ровно тот же эффект наблюдается среди RISK. А ныне, когда скорость процессора обычно превышает скорость работы памяти (выборка из памяти длится дольше одного такта процессора), экономия на длине команды оказывается липовой. Размер CISC-кода всегда короче аналогичного у RISK, а значит "отсос" команд из памяти потребляет дополнительное время, поскольку процесс обращения к памяти тут будет время-лимитирующим. А уж если использование кэширования памяти считается выходом из такого положения, то тогда тем более становится смешным утверждение, что процессору могут понадобиться дополнительные такты на разборку команд. Ясно что последняя задача на порядок проще, чем задача кеширования.