Moore observed that the number of transistors that could be put on a single chip was doubling every year and correctly predicted that this pace would continue into the near future. Gates, memory cells, and interconnections among gates and memory cells. 2.2Ī main memory, which stores both data and instructions: an arithmetic and logic unit (ALU) capable of operating on binary data a control unit, which interprets the instructions in memory and causes them to be executed and input and output (I/O) equipment operated by the control unit. The computer gets its instructions by reading them from memory, and a program can be set or altered by setting the values of a portion of memory.
A common example of system interconnection is by means of a system bus, consisting of a number of conducting wires to which all the other components attach.Ĭontrol unit: Controls the operation of the CPU and hence the computer Arithmetic and logic unit (ALU): Performs the computer’s data processing functions Registers: Provides storage internal to the CPU CPU interconnection: Some mechanism that provides for communication among the control unit, ALU, and registersĬHAPTER 2 COMPUTER EVOLUTION AND PERFORMANCE A NSWERSĢ.1 In a stored program computer, programs are represented in a form suitable for storing in memory alongside the data. System interconnection: Some mechanism that provides for communication among CPU, main memory, and I/O. I/O: Moves data between the computer and its external environment. Computer function refers to the operation of each individual component as part of the structure.ĭata processing data storage data movement and control.Ĭentral processing unit (CPU): Controls the operation of the computer and performs its data processing functions often simply referred to as processor. Organizational attributes include those hardware details transparent to the programmer, such as control signals interfaces between the computer and peripherals and the memory technology used.Ĭomputer structure refers to the way in which the components of a computer are interrelated. Examples of architectural attributes include the instruction set, the number of bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques for addressing memory. Computer organization refers to the operational units and their interconnections that realize the architectural specifications. 130Ĭomputer architecture refers to those attributes of a system visible to a programmer or, put another way, those attributes that have a direct impact on the logical execution of a program. 126 Appendix B Assembly Language and Related Topics.
85 Chapter 13 Reduced Instruction Set Computers.92 Chapter 14 Instruction-Level Parallelism and Superscalar Processors.97 Chapter 15 Control Unit Operation.103 Chapter 16 Microprogrammed Control.106 Chapter 17 Parallel Processing.109 Chapter 18 Multicore Computers.118 Chapter 19 Number Systems.121 Chapter 20 Digital Logic.
69 Chapter 11 Instruction Sets: Addressing Modes and Formats.80 Chapter 12 Processor Structure and Function. 38 Chapter 7 Input/Output.43 Chapter 8 Operating System Support.50 Chapter 9 Computer Arithmetic.57 Chapter 10 Instruction Sets: Characteristics and Functions. 19 Chapter 5 Internal Memory.32 Chapter 6 External Memory. 6 Chapter 3 Computer Function and Interconnection.14 Chapter 4 Cache Memory. Originally Shared for Mashhood's Web FamilyĬhapter 1 Introduction.5 Chapter 2 Computer Evolution and Performance. COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE EIGHTH EDITION