История изменений
Исправление firkax, (текущая версия) :
В том что читать из выровненных адресов схемотехнически проще. Аналогично тому как если ты разместишь 8-битную переменную в половине одного байта и половине второго - с ней тоже будет сложно работать во всех отношениях (придётся каждый раз читать оба байта и делать всякие фокусы чтобы не трогать не относящиеся к переменной биты).
Сделали как раз хорошо - хорошо скомпилированные программы работают быстро. Хочешь чтобы работали быстро и невыровненные? Сделай интелу заказ, заплати кучу денег, и тебе изготовят такой проц (и возможно он будет жрать больше электричества). Только оплачивать тебе придётся всё в одиночку, потому что остальные предпочтут не тратиться на лишние элементы и оптимизировать софт с помощью компилятора.
Исходная версия firkax, :
В том что читать из выровненных адресов схемотехнически проще.
Сделали как раз хорошо - хорошо скомпилированные программы работают быстро. Хочешь чтобы работали быстро и невыровненные? Сделай интелу заказ, заплати кучу денег, и тебе изготовят такой проц (и возможно он будет жрать больше электричества). Только оплачивать тебе придётся всё в одиночку, потому что остальные предпочтут не тратиться на лишние элементы и оптимизировать софт с помощью компилятора.