CA Lecture 1
CA Lecture 1
Lecture 1
Saqib Khushhal
The Course
Objective
To develop a thorough understanding of high-
performance computer architecture, as a foundation for
work in computer architecture.
Deeper understanding of how computers work
Working knowledge of various subsystems
(components) and principles that affect their
performance
Quantify the performance measures.
Text Books and References
Recommended Book
D.A. Patterson and J.L. Hennessy, Computer
Architecture: A Quantitative Approach, 4th edition,
Morgan-Kaufmann, 2007.
Recommended Reading
K. Hwang, Advanced Computer Architecture:
Parallelism, Scalability, Programmability, McGraw-Hill,
1993.
M. J. Flynn, Computer Architecture: Pipelined and Parallel
Processor Design, Jones and Bartlett, 1995.
W. Stalling Computer Architecture and Organization
Latest Edition
Computer System
• Central Processing Unit (CPU)
• Executes the programs
• Primary Memory
• Stores programs and data
• Input/Output Devices
• Allow CPU to communicate with
external hardware
• System Bus
• Connects everything together
• Address, Data, Control signals
Why it is difficult to present
nature and characteristics of
modern-day computer systems?
1. Variety of products
Single-chip microprocessors
Personal computers
Supercomputers
Memory System
Memory Interconnection
Design of internal processor (where arithmetic, logic, branching
and data transfer is implemented).
Note:
Architects must be aware of important trends in both the technology and
the use of computers, as such trends not only affect future cost, but also
the longevity of a architecture.
Role of Computer Designer
Design a computer to meet functional requirements as
well as price, power, performance and availability
goals.
Network Technology
Network technology depends both on the
Performance of switches
Performance of the Transmission
Performance Trend
Bandwidth or Throughput
The total amount of work done in a given time such as
megabytes per second for a disk transfer.