Computer Organization and Design, 4th Ed, D. a. Patterson and J. L. Hennessy
Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A....
-
Upload
elmer-cameron -
Category
Documents
-
view
251 -
download
1
Transcript of Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A....
![Page 1: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/1.jpg)
Computer ArchitectureLecture – 1
![Page 2: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/2.jpg)
Computer Organization and Design (third edition) David A. Patterson John L. Hennessy
Computer Organization (fifth edition) Carl Hamacher Zvonko Vranesic Safwat Zaky
Class Lectures04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 3: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/3.jpg)
Computer Structure/ArchitectureOperation of Instruction set
ExecutionPipelining
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 4: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/4.jpg)
Maximum three class tests : 1. One will be in very usual way 2. One will be sudden (The easiest one,
small syllabus, no memorizing, but the date is unknown to me too!!!)
3. If 60% of you(that is, 36) get 80% marks(32) in above two class tests, only then 3rd class test will be taken, which will be open material and the hardest one!!
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 5: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/5.jpg)
From this week to 6th Week.Total class = 18 + 2 = 20 Total lecture <= 16 2+1 = 3 == ANOTHER WEEK!!! (kept in hand
unfortunately, due to the political and weather condition of Bangladesh)
Class time <= 40 minutes.
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 6: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/6.jpg)
Definition of C.A.: The Architecture of a computer can be
defined as the design of the task-performing part of it.
It also includes the overall fundamental working1 principle of the internal logical structure2 of a computer system.
So, computer architecture includes : 1. Instruction set architecture2. Machine architecture
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 7: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/7.jpg)
Objectives of a Computer architect: To select, design, interconnect and
engineer hardware components of various levels of computer that meet functional performance and programmability maintaining cost and availability constraint.
So, the total coordination of abstract levels of a processor under changing forces, involving design, measurement and evaluation is within the objectives of a computer architect.
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 8: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/8.jpg)
Instruction set architecture is the attributes of a computing system as seen by the assembly language programmer or compiler.
This includes : Instruction Set (what operations can be
performed?) Instruction Format (how are instructions
specified?)04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 9: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/9.jpg)
Data storage (where is data located?) Addressing Modes (how is data
accessed?) Exceptional Conditions (what happens if
something goes wrong?)
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 10: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/10.jpg)
Machine organization is the view of the computer that is seen by the logic designer.
This includes : Capabilities & performance characteristics
of functional units (e.g., registers, ALU, shifters, etc.).
Ways in which these components are interconnected
How information flows between components
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 11: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/11.jpg)
Logic and means by which such information flow is controlled
Coordination of functional units Typically the machine organization is designed to meet a given instruction set architecture.
However, in order to design good instruction sets, it is important to understand the how the architecture might be implemented.
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 12: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/12.jpg)
Functional Units : A computer consists of 3 main
functionally independent units : 1. Input/output(I/O) unit2. Memory3. Processor
The I/O unit and the processor is again sub-divided into 2 parts.
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 13: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/13.jpg)
The 2 parts of I/O unit :1. Input2. Output
The 2 parts of processor:1. Arithmetic and Logic unit2. Control unit
So, there are main 5 functional units of a computer.
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 14: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/14.jpg)
Functional units of a computer.
I/O Processor
Output
Memory
Input andArithmetic
logic
Control
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET
![Page 15: Computer Architecture Lecture – 1. Computer Organization and Design (third edition) David A. Patterson John L. Hennessy Computer Organization.](https://reader035.fdocuments.us/reader035/viewer/2022062221/56649dea5503460f94ae5428/html5/thumbnails/15.jpg)
Class Lecture
04/19/23 Sumaiya Iqbal, Lecturer, CSE, BUET