ESSENTIALS OF COMPUTER ARCHITECTURE

[Pages:536] ESSENTIALS OF

COMPUTER ARCHITECTURE

Second Edition

ESSENTIALS OF

COMPUTER ARCHITECTURE

Second Edition

DOUGLAS COMER

SPARC is a registered trademark of SPARC International, Inc. in the United States and other countries.

ARM is a registered trademark of ARM Limited in the United States and other countries.

MIPS is a registered trademark of MIPS Technologies, Inc. in the United States and other countries.

Itanium and Xeon are trademarks of, and Intel and Pentium are registered trademarks of Intel Corporation.

All other trademarks referred to herein are the property of their respective owners.

CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742

? 2017 by Taylor & Francis Group, LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business

No claim to original U.S. Government works

Printed on acid-free paper Version Date: 20161102

International Standard Book Number-13: 978-1-138-62659-1 (Hardback)

This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint.

Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers.

For permission to photocopy or use material electronically from this work, please access (http:// ) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400. CCC is a not-for-profit organization that provides licenses and registration for a variety of users. For organizations that have been granted a photocopy license by the CCC, a separate system of payment has been arranged.

Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation without intent to infringe.

Library of Congress CataloginginPublication Data

Names: Comer, Douglas, author. Title: Essentials of computer architecture / Douglas Comer. Description: Second edition. | Boca Raton : Taylor & Francis, a CRC title, part of the Taylor & Francis imprint, a member of the Taylor & Francis Group, the academic division of T&F Informa, plc, [2017] | Includes index. Identifiers: LCCN 2016041657 | ISBN 9781138626591 (hardback : alk. paper) Subjects: LCSH: Computer architecture. Classification: LCC QA76.9.A73 C625 2017 | DDC 004.2/2--dc23 LC record available at

Visit the Taylor & Francis Web site at

and the CRC Press Web site at

To Chris, who makes all the bits of life meaningful

Contents

Preface

xxi

Chapter 1 Introduction And Overview

3

1.1 The Importance Of Architecture 3 1.2 Learning The Essentials 3 1.3 Organization Of The Text 4 1.4 What We Will Omit 4 1.5 Terminology: Architecture And Design 5 1.6 Summary 5

PART I Basics

7

Chapter 2 Fundamentals Of Digital Logic

11

2.1 Introduction 11 2.2 Digital Computing Mechanisms 11 2.3 Electrical Terminology: Voltage And Current 12 2.4 The Transistor 13 2.5 Logic Gates 14 2.6 Implementation Of A Nand Logic Gate Using Transistors 16 2.7 Symbols Used For Logic Gates 17 2.8 Example Interconnection Of Gates 17 2.9 A Digital Circuit For Binary Addition 20 2.10 Multiple Gates Per Integrated Circuit 22 2.11 The Need For More Than Combinatorial Circuits 22 2.12 Circuits That Maintain State 23 2.13 Propagation Delay 24 2.14 Using Latches To Create A Memory 24 2.15 Flip-Flops And Transition Diagrams 25 2.16 Binary Counters 27 2.17 Clocks And Sequences 28 2.18 The Important Concept Of Feedback 31 2.19 Starting A Sequence 32

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download