32-разрядные процессоры Intel, такие как Pentium, имеют 64-битную шину данных и, следовательно, извлекают 8 байтов на каждый доступ. Исходя из этого, я предполагаю, что физические адреса, которые эти процессоры испускают на адресной шине, всегда имеют кратность 8.
Во-первых, верно ли это заключение?
Во-вторых, если это правильно, то следует выровнять элементы структуры данных на 8-байтовой границе. Но я видел людей, использующих 4-байтовое выравнивание вместо этих процессоров.
Как они могут быть оправданы при этом?