Шина данных Intel от процессоров Intel 80486 и выше

687
JustAGuy

Почему процессоры Intel 80486 и выше имеют двойную 32-битную внутреннюю шину данных? Ширина ALU по-прежнему составляет 32 бита, так для чего нужна дополнительная 32-битная шина?

6

2 ответа на вопрос

6
Paul R

Это для перемещения данных с плавающей запятой / MMX / SSE.

1
Mokubai

Шина данных двойной ширины может использоваться для более чем одного фрагмента данных одновременно. Как отметил Пол Р., он используется для данных с плавающей запятой, но также может использоваться для передачи двух частей 32-битных данных одновременно.

Итак, скажем, вы собираетесь отправить инструкцию для добавления двух битов данных вместе, вы можете отправить оба бита данных в одном такте «бок о бок» вместе с инструкцией «добавить эти два бита данных вместе», Это экономит время, поскольку данные отправляются быстрее, а также означает, что ALU не ожидает так долго, как поступают обе части данных.

В целом это просто означает, что ресурсы используются лучше, и одновременно могут отправляться большие объемы данных, независимо от того, означает ли это, что несколько небольших бит данных могут быть отправлены одновременно, или большие биты данных должны быть разделены меньше, чем они с меньшей шиной данных.

Похожие вопросы