0% found this document useful (0 votes)
8 views

Computer Fundamentals

Computer architecture encompasses three main components: instruction set architecture (ISA), organization, and hardware, which together define the interaction between software and hardware. It includes various computing markets such as desktop, server, and embedded systems, each with unique design considerations and performance requirements. Recent trends show rapid advancements in technology and design, following Moore's Law, which predicts consistent increases in transistor density and processing speed over time.

Uploaded by

gagan.cse
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Computer Fundamentals

Computer architecture encompasses three main components: instruction set architecture (ISA), organization, and hardware, which together define the interaction between software and hardware. It includes various computing markets such as desktop, server, and embedded systems, each with unique design considerations and performance requirements. Recent trends show rapid advancements in technology and design, following Moore's Law, which predicts consistent increases in transistor density and processing speed over time.

Uploaded by

gagan.cse
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

Computer Architecture

• Computer Architecture involves 3 inter-


related components
– Instruction set architecture (ISA): The actual
programmer-visible instruction set and serves as
the boundary between the software and hardware.
– Organization: includes the high-level aspects of a
computer’s design such as: The memory system,
the bus structure, and the internal CPU unit.
– Hardware: Refers to the specifics of the machine
such as detailed logic design and packaging
technology.

1
Computer
Architecture
Technology
Programming
Languages
Applications
Computer Architecture:
• Instruction Set Design
• Organization
• Hardware

Operating
Systems History

Measurement &
Evaluation
Three Computing Markets
Today

Desktop Server Embedded

3
Desktop Computer
Systems
• For “General-Purpose” Use
– Word-Processing, Web surfing, Multimedia, etc.
– Computation and Programming
• What’s in the box
– Microprocessor
– Memory - DRAM
– Hard disk(s), CDROM/DVD, etc.
– I/O - mouse, keyboard, video card, monitor, network,
etc.
• Important Issues:
– Optimized for price-performance
– Performance - how fast is “fast enough”?
– Cost
4
– Basic capabilities (and expandability)
Server Computer Systems
• Large-Scale Services
– File storage
– Computation (e.g., supercomputers)
– Transaction Processing, Web
• What’s in the Box(es)
– Microprocessor(s)
– Hard disks
– Network Interface(s)
• Important issues:
– Performance One Rack-Mount PC Unit
– Reliability, availability (Google uses ~ 10,000)
– Scalability

5
Embedded Computer
Systems
• Computer as part of larger system
– Consumer electronics, appliances
– Networking, telecommunications
– Automotive / aircraft control
• What’s in the box
– Microcontroller / Microprocessor / System on Chip (SOC)
– Memory: RAM, ROM; Disk
– Special-purpose I/O (including analog stuff)
• Important issues
– Cost, Power Consumption
– Performance (against real-time constraints)
– Reliability and Safety

6
Trends in Computer Architectures

• Computer architectures has been advancing


at a very fast rate

• These advances can be attributed to


advances in technology as well as
advances in computer design

– Advances in technology (e.g., microelectronics,


VLSI, packaging, etc) have been fairly steady

– Advances in computer design (e.g., ISA, Cache,


RAID, ILP, etc.) have a much bigger impact (This
is the theme of this class).

7
Trends in Technology
• Trends in Technology followed closely Moore’s Law
“Transistor density of chips doubles every 1.5-2.0
years”

• As a consequence of Moore’s Law:


– Processor speed doubles every 1.5-2.0 years

– DRAM size doubles every 1.5-2.0 years

– Etc.

• These constitute a target that the


computer industry aim for.

8
Growth in processor performance
10000
From Hennessy and Patterson, Computer
Architecture: A Quantitative Approach, 4th
Performance (vs. VAX-11/780)

edition, October, 2006 20%/year


1000

52%/year

100

10
25%/year

1
1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006

• VAX : 25%/year 1978 to 1986


• RISC + x86: 52%/year 1986 to 2002
• RISC + x86: 20%/year 2002 to present 9
Integrated Circuits Capacity

10
Today: VLSI Microprocessors

Process Shrinks

Pentium® 4 Pentium® 4 “Northwood” Pentium® 4 “Prescott”


42M transistors / 1.3-1.8GHz 55M transistors / 2-2.5GHz 125M transistors / 2.8-3.4GHz
49-55W 55W 115W
L=180nm L=130nm Area=131mm2 L=90nm Area=112mm2
11
Today: VLSI Microprocessors

Intel Itanium® 2 Intel Core 2 Duo


410M transistors / 1.3GHz / 130W 291M transistors / 2.67GHz / 65W
L=130nm Area=374mm2 L=65nm Area=143mm2
Image source: Intel Corporation www.intel.com

12
MOORE’s
Processor-DRAM Memory Gap (latency)
LAW
1000 CPU
µProc
60%/yr.
“Moore’s Law”
Performance

(2X/1.5yr)
100 Processor-Memory
Performance Gap:
(grows 50% / year)
10
DRAM
DRAM
9%/yr.
1 (2X/10 yrs)
198
198
198
198
198
198
198
198
198
198
999
199
199
299
199
199
199
699
199
199
900
0
1
2
3
4
5
6
7
8
1
0

1
3
4
5
1
7
8
2
0
13
We need a balanced Computer
System
Computer System
CPU
[Clock Period, Chain: As strong as its
CPI, Weakest ring
Instruction count]

Memory Bus [Bandwidth]

Memory Secondary
Storage
[Capacity, [Capacity,
Cycle Time] Data Rate]

14

You might also like