@SergeySerge11

Почему в risc-5 архитектуре команда jal такая, зачем там перемешиваются биты, почему значение Imm разбросанно?

вот формат команды
imm[20|10:1|11|19:12] rd 1101111 JAL
почему просто 20 бит не берется по порядку, для кого авторы постарались придумать такую ерунду?
Я понимаю, что для процессора это роли не играет. Но в чем прикол такое придумать, это типа такой рофл)
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
почему просто 20 бит не берется по порядку

Официальный ответ на этот вопрос прямо написан в спецификации RV32I Base Integer Instruction Set, в разделе 2.3 "Immediate Encoding Variants" на странице 13:
By rotating bits in the instruction encoding of B and J immediates instead of using dynamic hard-
ware muxes to multiply the immediate by 2, we reduce instruction signal fanout and immediate
mux costs by around a factor of 2


для кого авторы постарались придумать такую ерунду

для реализаторов спецификации в железе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы