Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Architecture Lecture – 1.  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization.

Similar presentations


Presentation on theme: "Computer Architecture Lecture – 1.  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization."— Presentation transcript:

1 Computer Architecture Lecture – 1

2  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization (fifth edition)  Carl Hamacher  Zvonko Vranesic  Safwat Zaky  Class Lectures 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

3  Computer Structure/Architecture  Operation of Instruction set Execution  Pipelining 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

4  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 3 rd class test will be taken, which will be open material and the hardest one!! 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

5  From this week to 6 th 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. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

6  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 working 1 principle of the internal logical structure 2 of a computer system.  So, computer architecture includes : 1.Instruction set architecture 2.Machine architecture 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

7  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. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

8  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?) 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

9  Data storage (where is data located?)  Addressing Modes (how is data accessed?)  Exceptional Conditions (what happens if something goes wrong?) 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

10  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 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

11  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. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

12  Functional Units :  A computer consists of 3 main functionally independent units : 1.Input/output(I/O) unit 2.Memory 3.Processor  The I/O unit and the processor is again sub- divided into 2 parts. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

13  The 2 parts of I/O unit : 1.Input 2.Output  The 2 parts of processor: 1.Arithmetic and Logic unit 2.Control unit  So, there are main 5 functional units of a computer. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

14 Functional units of a computer. I/O Processor Output Memory Input and Arithmetic logic Control 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

15  Class Lecture 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET


Download ppt "Computer Architecture Lecture – 1.  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization."

Similar presentations


Ads by Google