ebook img

The Computer Engineering Handbook PDF

1409 Pages·2002·28.207 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview The Computer Engineering Handbook

THE COMPUTER ENGINEERING H A N D B O O K The Electrical Engineering Handbook Series Series Editor Richard C. Dorf University of California, Davis Titles Included in the Series The Avionics Handbook, Cary R. Spitzer The Biomedical Engineering Handbook, 2nd Edition, Joseph D. Bronzino The Circuits and Filters Handbook, Wai-Kai Chen The Communications Handbook, Jerry D. Gibson The Control Handbook, William S. Levine The Digital Signal Processing Handbook, Vijay K. Madisetti & Douglas Williams The Electrical Engineering Handbook, 2nd Edition, Richard C. Dorf The Electric Power Engineering Handbook, Leo L. Grigsby The Electronics Handbook, Jerry C. Whitaker The Engineering Handbook, Richard C. Dorf The Handbook of Formulas and Tables for Signal Processing, Alexander D. Poularikas The Industrial Electronics Handbook, J. David Irwin The Measurement, Instrumentation, and Sensors Handbook, John G. Webster The Mechanical Systems Design Handbook, Osita D.I. Nwokah and Yidirim Hurmuzlu The RF and Microwave Handbook, Mike Golio The Mobile Communications Handbook, 2nd Edition, Jerry D. Gibson The Ocean Engineering Handbook, Ferial El-Hawary The Technology Management Handbook, Richard C. Dorf The Transforms and Applications Handbook, 2nd Edition, Alexander D. Poularikas The VLSI Handbook, Wai-Kai Chen The Mechatronics Handbook, Robert H. Bishop The Computer Engineering Handbook, Vojin G. Oklobdzija Forthcoming Titles The Circuits and Filters Handbook, 2nd Edition, Wai-Kai Chen The Handbook of Ad hoc Wireless Networks, Mohammad Ilyas The Handbook of Optical Communication Networks, Mohammad Ilyas The Handbook of Nanoscience, Engineering, and Technology, William A. Goddard, Donald W. Brenner, Sergey E. Lyshevski, and Gerald J. Iafrate The Communications Handbook, 2nd Edition, Jerry Gibson and Daniel Blumenthal THE COMPUTER ENGINEERING H A N D B O O K Edited by VOJIN G. OKLOBDZIJA CRC PR ESS Boca Raton London New York Washington, D.C. 0885_frame_FM Page iv Tuesday, November 27, 2001 2:11 PM Cover photos from Molecular Expressions Website (www.microscopy.fsu.edu), National High Magnetic Field Laboratory, Optical Microscopy Division, The Florida State University, Tallahassee, FL. ©1995–2001 Michael W. Davidson and The Florida State University. With permission. Library of Congress Cataloging-in-Publication Data The computer engineering handbook / Vojin G. Oklobdzija, editor-in-chief. p. cm.--(Electrical engineering handbook series) Includes bibliographical references and index. ISBN 0-8493-0885-2 (alk. paper) 1. Computer engineering. 2. Electronic digital computers. I. Oklobdzija, Vojin G. II. Series. TK7885 .C645 2001 004—dc21 2001043891 This book contains information obtained from authentic and highly regarded sources. Reprinted material is quoted with permission, and sources are indicated. A wide variety of references are listed. Reasonable efforts have been made to publish reliable data and information, but the authors and the publisher cannot assume responsibility for the validity of all materials or for the consequences of their use. Neither this book nor any part may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, microfilming, and recording, or by any information storage or retrieval system, without prior permission in writing from the publisher. All rights reserved. Authorization to photocopy items for internal or personal use, or the personal or internal use of specific clients, may be granted by CRC Press LLC, provided that $1.50 per page photocopied is paid directly to Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923 USA The fee code for users of the Transactional Reporting Service is ISBN 0-8493-0885-2/02/$0.00+$1.50. The fee is subject to change without notice. For organizations that have been granted a photocopy license by the CCC, a separate system of payment has been arranged. The consent of CRC Press LLC does not extend to copying for general distribution, for promotion, for creating new works, or for resale. Specific permission must be obtained in writing from CRC Press LLC for such copying. Direct all inquiries to CRC Press LLC, 2000 N.W. Corporate Blvd., Boca Raton, Florida 33431. Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation, without intent to infringe. Visit the CRC Press Web site at www.crcpress.com © 2002 by CRC Press LLC No claim to original U.S. Government works International Standard Book Number 0-8493-0885-2 Library of Congress Card Number 2001043891 Printed in the United States of America 1 2 3 4 5 6 7 8 9 0 Printed on acid-free paper 0885_frame_FM Page v Tuesday, November 27, 2001 2:11 PM Fernanda por tu orgullo coraje y dignidad de una mujer luchadora v 0885_frame_FM Page vi Tuesday, November 27, 2001 2:11 PM 0885_frame_FM Page vii Tuesday, November 27, 2001 2:11 PM Preface Purpose and Background Computer engineering is such a vast field that it is difficult and almost impossible to present everything in a single book. This problem is also exaggerated by the fact that the field of computers and computer design has been changing so rapidly that by the time this book is introduced some of the issues may already be obsolete. However, we have tried to capture what is fundamental and therefore will be of lasting value. Also, we tried to capture the trends, new directions, and new developments. This book could easily fill thousands of pages because there are so many issues in computer design and so many new fields that are popping out daily. We hope that in the future CRC Press will come with new editions covering some of the more specialized topics in more details. Given that, and many other limitations, we are aware that some areas were not given sufficient attention and some others were not covered at all. However, we hope that the areas covered are covered very well given that they are written by specialists that are recognized as leading experts in their fields. We are thankful for their valuable time and effort. Organization This book contains a dozen sections. First, we start with the fabrication and technology that has been a driving factor for the electronic industry. No sector of the industry has experienced such tremendous growth. The progress has surpassed what we thought to be possible, and limits that were once thought of as fundamental were broken several times. When the first 256 kbit DRAM chips were introduced the “alpha particle scare” (the problem encountered with alpha particles discharging the memory cell) predicted that radiation effects would limit further scaling in dimensions of memory chips. Twenty years later, we have reached 256 Mbit DRAM chips—a thousand times improvement in density—and we see no limit to further scaling. In fact, the memory capacity has been tripling every two years while the number of transistors on the processor chip has been doubling every two years. The next section deals with computer architecture and computer system organization, a top-level view. Several architectural concepts and organizations of computer systems are described. The section ends with description of performance evaluation measures, which are the bottom line from the user’s point of view. Important design techniques are described in two separate sections, one of which deals exclusively with power consumed by the system. Power consumption is becoming the most important issue as computers are starting to penetrate large consumer product markets, and in several cases low-power consumption is more important than the performance that the system can deliver. Penetration of computer systems into the consumer’s market is described in the sections dealing with signal processing, embedded applications, and future directions in computing. Finally, reliability and testability of computer systems is described in the last section. vii 0885_frame_FM Page viii Tuesday, November 27, 2001 2:11 PM Locating Your Topic Several avenues are available to access desired information. A complete table of contents is presented at the front of the book. Each of the sections is preceded with an individual table of contents. Finally, each chapter begins with its own table of contents. Each contributed article contains comprehensive references. Some of them contain a “To Probe Further” section where a general discussion of various sources such as books, journals, magazines, and periodicals are discussed. To be in tune with the modern times, some of the authors have also included Web pointers to valuable resources and information. We hope our readers will find this to be appropriate and of much use. A subject index has been compiled to provide a means of accessing information. It can also be used to locate definitions. The page on which the definition appears for each key defining term is given in the index. The Computer Engineering Handbook is designed to provide answers to most inquiries and to direct inquirers to further sources and references. We trust that it will meet the needs of our readership. Acknowledgments The value of this book is completely based on the work of many experts and their excellent contributions. I am grateful to them. They spent hours of their valuable time without any compensation and with a sole motivation to provide learning material and help enhance the profession. I would like to thank Prof. Saburo Muroga, who provided editorial advice, reviewed the content of the book, made numerous suggestions, and encouraged me to do it. I am indebted to him as well as to other members of the advisory board. I would like to thank my colleague and friend Prof. Richard Dorf for asking me to edit this book and trusting me with this project. Kristen Maus worked tirelessly to put all of this material in a decent shape and so did Nora Konopka of CRC Press. My son, Stanisha, helped me with my English. It is their work that made this book. viii 0885_frame_FM Page ix Tuesday, November 27, 2001 2:11 PM Editor-in-Chief Vojin G. Oklobdzija is a Fellow of the Institute of Electrical and Electronics Engineers and Distinguished Lecturer of IEEE Solid- State Circuits and IEEE Circuits and Systems Societies. He received his Ph.D. and M.Sc. degrees from the University of California, Los Angeles in 1978 and 1982, as well as a Dipl. Ing. (MScEE) from the Electrical Engineering Department, University of Belgrade, Yugoslavia in 1971. From 1982 to 1991 he was at the IBM T. J. Watson Research Center in New York where he made contributions to the develop- ment of RISC architecture and processors. In the course of this work he obtained a patent on Register-Renaming, which enabled an entire new generation of super-scalar processors. From 1988–90 he was a visiting faculty at the University of California, Berkeley, while on leave from IBM. Since 1991, Prof. Oklobdzija has held various consulting positions. He was a con- sultant to Sun Microsystems Laboratories, AT&T Bell Laboratories, Hitachi Research Laboratories, Silicon Systems/Texas Instruments Inc., and Siemens Corp. where he was principal architect of the Siemens/Infineon’s TriCore processor. Currently he serves as an advisor to SONY and Fujitsu Laboratories. In 1988 he started Integration, which was incorporated in 1996. Integration Corp. delivered several successful processor and encryption processor designs (see: www.integration-corp.com). Prof. Oklobdzija has held various academic appointments, besides the current one at the University of California. In 1991, as a Fulbright professor, he helped to develop programs at universities in South America. From 1996–98 he taught courses in the Silicon Valley through the University of California, Berkeley Extension, and at Hewlett-Packard. He holds seven U.S., four European, one Japanese, and one Taiwanese patents in the area of computer design and seven others are currently pending. Prof. Oklobdzija is a member of the American Association for the Advancement of Science, and the American Association of University Professors. He serves on the editorial boards of the IEEE Transactions on VLSI Systems and the Journal of VLSI Signal Processing. He served on the program committees of the International Conference on Computer Design, the International Symposium on VLSI Technology and the Symposium on Computer Arithmetic. In 1997, he was a General Chair of the 13th Symposium on Computer Arithmetic and has served as a program committee member of the International Solid-State Circuits Conference (ISSCC) since 1996. He has published over 120 papers in the areas of circuits and technology, computer arithmetic and computer architecture, and has given over 100 invited talks and short courses in the USA, Europe, Latin America, Australia, China, and Japan. ix

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.