Aligning Data
Jonathan ‘Wolf’ Rentzsch has posted a great paper:
Data alignment is an important issue for all programmers who directly use memory. Data alignment affects how well your software performs, and even if your software runs at all. By understanding the causes behind alignment, we also can explain some of the “weird” behaviors of some processors.