Introduction - Computer Architecture
Introduction - Computer Architecture
Computer
Architecture
Introduction
Classes of Computers
Maureen D. Agrazamendez
What is Computer Architecture?
• “Computer Architecture is the science and
art of selecting and interconnecting
hardware components to create
computers that meet functional,
performance and cost goals.” - WWW
Computer Architecture Page
5 Introduction
performance?
CMSC 132
Introduction System
Architecture
6 Introduction
CMSC 132
Introduction System
Architecture
7 Introduction
CMSC 132
Introduction System
Architecture
8 Introduction
Increasing fraction of computer
Growth rate business being based in
microprocessors
Virtual elimination of
assembly language Creation of standardization
programming reduced the
object-code compatibility
CMSC 132
Introduction System
Architecture
9 Introduction
Increasing fraction of computer business
Growth rate being based in microprocessors
Virtual elimination of
assembly language Creation of
programming reduced standardization
the object-code
compatibility
CMSC 132
Introduction System
Architecture
10 Introduction
RISC (Reduced Instruction Set Computer)
Architecture with simpler instructions developed in early
●
1980s
● Designs of RISC-based machines focused:
–Instruction-level parallelism (from pipelining through multiple
instruction issues)
–Use of caches (from simple forms to more sophisticated
organizations and optimizations)
CMSC 132
Introduction System
Architecture
11 Introduction
RISC
● RISC-architecture replaced Digital Equipment Vax
●Intel translates x86 instructions into RISC-like instructions
internally
Hardware overhead of translating the more x86
●
CMSC 132
Introduction System
Architecture
12
CMSC 132
Introduction System
Architecture
13 Introduction
Effects of growth rate in the 20th century
CMSC 132
Introduction System
Architecture
14 Introduction
Enhanced capability available to computer users
●Highest -performance microprocessor of today outperform
the supercomputer of less than 10 years ago
CMSC 132
Introduction System
Architecture
15 Introduction
Dominance of micro-processor based computers
●PCs and Workstations have emerged as major products in the
computer industry
Minicomputers have been replaced by servers
●
microprocessors
CMSC 132
Introduction System
Architecture
16 Introduction
Drop-off
Since 2002, performance improvement has dropped to 20%
●
CMSC 132
Introduction System
Architecture
18 Classes of Computers
1960s
● Dominated by large Mainframes
–Computers costing millions of dollars stored in computer room with
multiple operators overseeing their support
● Typical applications:
–Business data processing and large-scale scientific computing
CMSC 132
Introduction System
Architecture
19 Classes of Computers
mainframes
CMSC 132
Introduction System
Architecture
20 Classes of Computers
1970s
● Birth of minicomputer
–Smaller-sized computer focused on applications in scientific
laboratories and later on time-sharing
● Supercomputers
–High-performance computers for scientific computing
CMSC 132
Introduction System
Architecture
21 Classes of Computers
Minicomputers
CMSC 132
Introduction System
Architecture
22 Classes of Computers
Supercomputers
CMSC 132
Introduction System
Architecture
23 Classes of Computers
1980s
● Desktop computers
–Replaced time-sharing
–ledto servers, which provide larger-
scale services such as reliable, long-
term file storage and access, larger
memory
CMSC 132
Introduction System
Architecture
24 Classes of Computers
1990s
Emergence of handheld computing devices (Personal Digital
●
Assistants or PDAs)
● Emergence of high-performance digital consumer electronics
2000
● Popularity of cellphones
–Rapid improvements in functions & sales that far exceed those of
the PC
CMSC 132
Introduction System
Architecture
25 Classes of Computers
Embedded computers
CMSC 132
Introduction System
Architecture
26 Classes of Computers
CMSC 132
Introduction System
Architecture
27 Classes of Computers
Desktop Computing
● Largest market in dollar terms
● Driven to optimize price-performance
● Characterized in terms of applications and benchmarking
CMSC 132
Introduction System
Architecture
28 Classes of Computers
Servers
●Provide larger-scale and more reliable file and computing
services
–Accelerated by world wide web because if the tremendous demand
and sophistication of web-based services
● Replaced the traditional mainframe
● (1) Dependability is critical
CMSC 132
Introduction System
Architecture
29 Classes of Computers
CMSC 132
Introduction System
Architecture
30 Classes of Computers
Servers
● (2) scalability
–Increasing demand for the services it support or an increase in
functional requirements
–Ability
to scale up the computing capacity, the memory, the storage,
and the I/O bandwidth of a server
CMSC 132
Introduction System
Architecture
31 Classes of Computers
Servers
● (3) efficient throughput
–Overallperformance of the server – in terms of transactions per
minute or web pages served per second
–Responsiveness to individual request
–Overallefficiency and cost-effectiveness as how many requests
can be handled in a unit time
CMSC 132
Introduction System
Architecture
32 Classes of Computers
Embedded Computers
● Fastest growing class of the computer market
●Devices Range from everyday machines (e.g. microwaves,
washing machines, printers, networking switches, cars with
embedded microprocessors) to handheld digital devices (e.g.
cellphones, smart cards, video games, etc.)
CMSC 132
Introduction System
Architecture
33 Classes of Computers
Embedded computers
● Key factors
–Price-performance
CMSC 132
Introduction System
Architecture
The evolution of mobile phones
36 Assignment:
Read and make a short reaction on the article entitled
“Computers Faster Only for 75 More Years” by Lauren
Schenkman,
http://www.livescience.com/5756-computers-faster-75-
years.html
CMSC 132
Introduction System
Architecture
REFERENCE(S)
Images
http://easytechnow.com/wp-
content/uploads/2016/02/mobile-phones-evolution-
6.jpg