Почему существует инструкция / выравнивание данных?

Я часто вижу информацию об архитектурных инструкциях, и данные должны быть выровнены по границам слова, полуслова и т. Д. Хотя следовать этим правилам несложно, мне просто интересно, может ли кто-нибудь сказать, почему (как правило) это требование существует?

РЕДАКТИРОВАТЬ: в основном нашел мой ответ здесь:почему выравнивание структуры данных важно для производительности?

 Mysticial15 нояб. 2012 г., 18:03
Это'Отчасти для простоты аппаратного обеспечения.

Ответы на вопрос(1)

Решение Вопроса

овненным адресом памяти данные могут эффективно помещаться в шину данных.

Для загрузки 32-битного слова, если он выровнен, все 32-битные шины данных, которые соединяют ЦПУ и DRAM MEMORY. В противном случае, компьютер должен использовать нижнюю часть шины данных один раз, а затем загрузить снова, используя верхнюю часть шина данных.

Более того, текущая архитектура кеша также использует ограничение выравнивания

Ваш ответ на вопрос