Chapter One COA
Chapter One COA
Chapter One COA
Chapter One
Introduction
To be a professional in any field of computing today, one should not regard the computer just
as a black box that executes programs by magic.
Students need to understand computer architecture in order to structure a program so that it
runs more efficiently on a real machine.
Computer organization refers to the operational units and their interconnections that
realize the architectural specifications.
As an example:
> The fact that a multiply instruction is available is a computer architecture issue.
> How that multiply is implemented is a computer organization issue.
Many computer manufacturers offer a family of computer models all with the same
architecture.
The designer need only deal with a particular level of the system at a time.
At each level, the system consists of a set of components and their interrelationships.
> Structure: The way in which components relate to each other (interrelated).
> Function: The operation of each individual components as part of the structure.
Function
There are only four basic functions that a computer can perform
Data processing: Data may take a wide variety of forms, and the range of processing
equirements is broad. However, we shall see that there are only a few fundamental methods
or types of data processing.
Data storage: Even if the computer is processing data on the fly (i.e., data come in and get
processed, and the results go out immediately), the computer must temporarily store at least
those pieces of data that are being worked on at any given moment. Thus, there is at least a
short- term data storage function. Equally important, the computer performs a long- term
data storage function. Files of data are stored on the computer for subsequent retrieval and
update.
Data movement: The computer’s operating environment consists of devices that serve as
either sources or destinations of data. When data are received from or delivered to a device
that is directly connected to the computer, the process is known as input–output (I/O), and
the device is referred to as a peripheral. When data are moved over longer distances, to or
from a remote device, the process is known as data communications.
Control: Within the computer, a control unit manages the computer’sresources and
orchestrates the performance of its functional parts in response to instructions.
Structure
Scructure of a computer
There are four main structural components in the internal structure of the computer:
1. Central processing unit (CPU): Controls the operation of the computer and performs its
data processing functions; often simply referred to as processor.
2. Main Memory: Stores data.
3. I/O: Moves data between the computer and its external environment.
4. System interconnection: Some mechanism that provides for communicationamong
CPU, main memory, and I/O. A common example of system interconnectionis by means
of a system bus, consisting of a number of conducting wires to which all the other
components attach.
The control unit operates IAS by fetching instructions from memory and executing them
one at a time. Both control unit and ALU contain storage locations called registers.
Memory buffer register (MBR): Contains a word to be stored in memory or sent to the
I/O unit, or is used to receive a word from memory or from the I/O unit.
Memory address register (MAR): Specifies the address in memory of the word to be
written from or read into the MBR
Instruction register (IR): Contains the 8-bit opcode instruction being executed.
Instruction buffer register (IBR): Employed to hold temporarily the right- hand
instruction from a word in memory.
Program counter (PC): Contains the address of the next instruction pair to be fetched
from memory.
Accumulator (AC) and multiplier quotient (MQ): Employed to hold temporarily
operands and results of ALU operations. For example, the result of multiplying two 40-
bit numbers is an 80-bit number; the most significant 40 bits are stored in the AC and the
least significant in the MQ.
Microelectronics
> Microelectronics means literally “small electronics”.
> The basic elements of a digital computer must perform storage, movement,
processing and control functions.
> Only two fundamental types of components are required: gates and memory cells.
> A gate is a device that implements a simple Boolean or logical function, such as:
Moore’s Law:
> Gordon Moore, cofounder of Intel, propounded Moore’s law in 1965. According
to Moore’s Law, number of transistors on a chip will double every year.
> Since 1970’s development has slowed a little. Number of transistors doubles
every 18 months.
IBM System/360
In 1964, IBM produced the first planned family of computer, System/360.
The family covered a wide range of performance and cost.
360 product line was incompatible with older IBM machines.
360 models were compatible in the sense that a program written for one model should be
capable of being executed by another model in the series, with only a difference in the
time it takes to execute.
With some modifications and extensions, the architecture of the 360 remains same as the
architecture of IBM’s mainframe computers.
The characteristics of 360 family are as follows:
> Similar or identical instruction sets
> Similar or identical operating system
> Increasing speed
> Following this, there has been a continuing and rapid decline in memory cost
accompanied by a corresponding increase in physical memory density. This has
led the way to smaller, faster machines.
Microprocessors
> 16-bit microprocessors began to be developed and at the end of 1970s, a general-
purpose 16-bit microprocessors appeared. One of these was the 8086.
> Intel introduced its own 32-bit microprocessor, the 80386, in 1985.
> Then, Intel produced a family of 64-bit microprocessors, called Itanium. In 2001,
the first Itanium processor codenamed as Merced is released.