Computer Organization: Principles, Analysis, and Design

Unknown  [ Browse Items ]
Publication Year
DESCRIPTION Written for an undergraduate course on computer organization for computer science and computer engineering majors, the depth and breadth of coverage of the book are suitable for both academic teaching in colleges and universities and reference by computer professionals and specialists. Computer Organization assumes that the reader has only a preliminary knowledge of a computer, but it thoroughly discusses the basic design principles and methodologies of the major functional units of a computer. The book features an analytical approach to all aspects of modern computer design the design of all major functional units of a computer is learned by way of the analysis of their characteristics. It presents the detailed design process of these functional units and especially their interconnection to construct the datapath and the control unit of a computer. The last chapter of the book discusses the design of the contemporary high-performance pipelined processor. The authors have chosen the material and its presentation carefully, hoping that they can fit the needs of readers with various areas of specialization and also the specific demands of various academic curricula. KEY FEATURES A Functional Units Approach This approach (instead of the systems level approach) is chosen based on the authors teaching experiences. As each chapter is organized around a major functional unit (e.g., CPU, memory, I/O, ALU) with focus on its theory and design, this makes it easier for students to relate the design of each functional unit to the overall hierarchical structure of a computer. Learning by Doing Worked examples in each chapter show students the systematic solution of problems, and their mastery of concepts can be assessed with end-ofchapter exercises. Strong Emphasis on Digital Logic The authors put a strong emphasis on digital logic to help students relate its importance to the design of computer circuits and modules from a practical point of view. Use of Simplified Processors for Design Students are shown how to design modern computers with basic concepts and fundamental techniques using simplified and practical processors, instead of commercially available processors that can confuse students with their complexity. Flexibility All the chapters are structured such that instructors can select individual sections for their courses according to whether students have taken a course on digital logic. Graphical Aids There are more than 90 tables and nearly 300 fully illustrated and labeled diagrams accompanying the main text, worked examples, and exercises. Up-to-date Topics The latest technologies in computer organization, such as solid-state drives, RAID, FireWire, multi-core architecture, InfiniBand, and pipelining are introduced to familiarize students with the latest trends in computer organization. TABLE OF CONTENTS 1. Introduction 2. The Representation of Information on a Computer 3. Logic Design of Combinational Circuits 4. Logic Design of Sequential Circuits 5. The Arithmetic Logic Unit 6. Complex Arithmetic Operations 7. Instruction Set Architecture 8. The Central Processing Unit (CPU) 9. The Control Unit 10. Primary Memory 11. Input/Output (I/O) 12. Pipelining References Index - from Amzon 
Biblio Notes
Number of Copies


No reviews posted yet.


Please login to write a review.