ARM system developer's guide : designing and optimizing system software - Sloss, Andrew N. (Elsevier/Morgan Kaufmann Publishers, 2004)