CS 8491 Computer Architecture
CS 8491 Computer Architecture
COMPUTER ARCHITECTURE
TEXT BOOKS
Functional Units
Performance
MIPS Addressing
• What is Computer?
The computer is an electronic device designed in such a way, it
automatically accepts and stores input data, process them and produce
results under the direction of a detailed step by step program.
Computer architects have invented eight great ideas in the last 60 years of
computer design development. These ideas are so powerful.
Eight Great Ideas in Computer Architecture
(Resources/Delay/Operating frequency/complexity/Power …)
Arithmetic
Input and
logic
Memory
Output Control
I/O Processor
Basic Components
• Computer is a collection of several components
working together.
• The CPU is the brain of any computer system. This unit is responsible
for all events inside the computer. It controls all the other units of
computer system.
Input Unit
An input unit performs the following functions:
• It accepts (or reads) the list of instructions and data from the
outside world.
•The memory unit is used to store programs and data. The data and
instructions that are entered into the computer system through input units
have to be stored inside the computer before the actual processing starts.
•Similarly, the results produced by the computer after processing must also
be kept somewhere inside the computer system before being passed on to
the output units. Moreover, the intermediate results produced by the
computer must also be preserved for ongoing processing.
•All the data to be processed and the instruction required for processing.
Secondary Storage
•A secondary storage device is also known as an auxiliary storage device
or external storage.
•It can be any storage device beyond the primary storage that enables
permanent data storage. Typically, secondary storage allows for the
storage of data ranging from a few megabytes to petabytes (1024
terabytes). Some of the secondary storage devices are hard disk, floppy
disk, CD-ROM, magnetic tape.
Arithmetic and Logic Unit (ALU)
The Table shows the technologies that have been used over
time, with an estimate of the relative performance per unit
cost for each technology. Transistor is an on / off switch
controlled by electricity. The integrated circuit (IC)
combined dozens to hundreds of transistors into a single chip.
Very Large Scale Integration (VLSI) circuit is a device
containing hundreds of thousands to millions of transistors.
Growths in DRAM Capacity
10000000
4000000
4G
1000000 2G
1G
512M
100000 256M
128M
64M
Capacity
10000
4M
1000 1M
256K
100
64K
16K
10
1976 1977 1980 1983 1985 1989 1992 1996 1998 2000 2004 2007 2010 2012
Year of Introduction
4.A single microscopic flaw in the wafer itself or in one of the dozens of
patterning steps can result in that area of the wafer failing. These defects
make it virtually impossible to manufacture a perfect wafer.
5. The patterned wafer is then chopped up, or diced, into these
components, called dies and more informally known as
chips.
Example-1:
• Assume a 15 cm diameter wafer has a cost of 12, contains 84
dies, and has 0.020 defects / cm2. Assume a 20 cm diameter wafer
has a cost of 15, contains 100 dies, and has 0.031 defects/cm2.
•CPU time can be further divided into the CPU time spent in the
program, called user CPU time, and the CPU time spent in the
operating system performing tasks on behalf of the program, called
system CPU time.
• Almost all computers are constructed using a clock that
determines when events take place in the hardware. These
discrete time intervals are called clock cycles.