Senior Editor Denise E.M. Penrose
Publishing Services Manager Simon Crump
Project Manager Sarah M. Hajduk
Developmental Editor Belinda Breyer
Editorial Assistant Summer Block
Cover Design Dick Hannus
Cover Image Red Wing No.6 by Charles Biederman
Collection Walker Art Center, Minneapolis
Gift of the artist through the Ford Foundation Purchase Program, 1964
Technical Illustration Dartmouth Publishing
Composition Cepha Imaging, Ltd.
Copyeditor Ken Dellapenta
Proofreader Jan Cocker
Indexer Ferreira Indexing
Interior printer The Maple-Vail Book Manufacturing Group
Cover printer Phoenix Color
Morgan Kaufmann Publishers is an imprint of Elsevier.
500 Sansome Street, Suite 400, San Francisco, CA 94111
This book is printed on acid-free paper.
© 2004 by Elsevier Inc. All rights reserved.
The programs, examples, and applications presented in this book and on the publisher’s Web site have been included for their instructional
value. The publisher and the authors offer no warranty implied or express, including but not limited to implied warranties of fitness or merchantability
for any particular purpose and do not accept any liability for any loss or damage arising from the use of any information in this book, or any error or
omission in such information, or any incorrect use of these programs, procedures, and applications.
Designations used by companies to distinguish their products are often claimed as trademarks or registered trademarks. In all instances in
which Morgan Kaufmann Publishers is aware of a claim, the product names appear in initial capital or all capital letters. Readers, however, should
contact the appropriate companies for more complete information regarding trademarks and registration.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means—electronic, mechanical,
photocopying, scanning, or otherwise—without prior written permission of the publisher.
Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (
+44) 1865 843830, fax:
(
+44) 1865 853333, e-mail: permissions@elsevier.com.uk. You may also complete your request on-line via the Elsevier homepage (http://elsevier.com)by
selecting “Customer Support” and then “Obtaining Permissions.”
Library of Congress Cataloging-in-Publication Data
Sloss, Andrew N.
ARM system developer’s guide: designing and optimizing system software/Andrew N.
Sloss, Dominic Symes, Chris Wright.
p. cm.
Includes bibliographical references and index.
ISBN 1-55860-874-5 (alk. paper)
1. Computer software–Development. 2. RISC microprocessors. 3. Computer
architecture. I. Symes, Dominic. II. Wright, Chris, 1953- III. Title.
QA76.76.D47S565 2004
005.1–dc22
2004040366
ISBN: 1-55860-874-5
For information on all Morgan Kaufmann publications,
visit our Web site at www.mkp.com.
Printed in the United States of America
0807060504 54321