This presentation serves as an introductory guide to the Computer Architecture course, outlining the course structure, learning objectives, and key concepts that students will explore throughout the semester. It also provides practical advice on how to approach learning and references essential text...
This presentation serves as an introductory guide to the Computer Architecture course, outlining the course structure, learning objectives, and key concepts that students will explore throughout the semester. It also provides practical advice on how to approach learning and references essential textbooks for further study.
Size: 13.85 MB
Language: en
Added: Feb 26, 2025
Slides: 19 pages
Slide Content
Introduction to Computer Architecture University of Sulaimani College of Engineering Computer Department Mohammed Abdalla Ali Tuesday 11th Feb. 2025 1
Course Outlines Advices to Students Computer Structural Design Why Computer Architecture Computer Systems Outlook Digital Computer System Components 2 Roadmap
Systems-level view of computer arithmetic. Register Transfer Language Instruction set architecture. Instruction set design Design of the Datapath and control for a simple processor. I/O systems. I/O performance analysis.. Hierarchical memory. CPU performance analysis. Pipelining and Multiprocessing. 3 Course Outlines
Grading Homework, report 8% Quizzes, Attendance 7% Midterm Exam 20% Lab 15% Final Exam 50% 50% is pre-final mark (you should get more than (17/50) 4
Reference Books 5 M. Morris Mano, “Digital Logic and Computer Design”, Pearson India Education Services. Ltd, , 2016 David A. Patterson and John L. Hennessy: “ Computer Organization and Design- The HW_SW Interface”, Prentice-Hall International, Inc., 5th edition, 2014 John L. Hennessy and David A. Patterson, ”Computer Architecture A Quantitative Approach”, Fifth Edition, 2012 ANDREW S. TANENBAUM and TODD AUSTIN ,” STRUCTURED COMPUTER ORGANIZATION”, 6th EDITION, 2013 Note: All reference books are available in PDF format and can be shared …
Reference Books 6
Advices to Students: Efficiency of Learning What we read 10% What we hear 20% What we see 30% What we hear + see 50% What we say ourselves 70% What we do ourselves 90% 7
CPU Chips Manufacturing 8
Figure 1.16 shows the increase in clock rate and power of eight generations of Intel microprocessors over 30 years. 9
Why Computer Architecture? The American Institute of Electrical and Electronics Engineers (IEEE) is one of the largest scientific societies in the world includes the specialization of computer engineering. The Association for Computing Machinery (ACM) also issued on computer topics and approaches in general. ACM and IEEE reports states that the computer architecture should be taught as a basic material for students of the Department of Computer Engineering. 10
Computer Structural Design The purpose of teaching Computer Architecture is to give the student the engineering basics required to design the Hardware and software of computers from the presentation of ideas to the two main topics of: Computer Architecture Computer Organization Computer Architecture Refers to those properties from the view of the programmer user of the computer such as the set of instructions, the number of bits used, the methods of addressing, the mechanism of connection with the input and output ports Computer Organization The detailed controlling properties of the whole component of the computer system to the programmer, such as control signals, the connection between the computer and the attached units and the techniques used in memory. 11
Computer Systems Outlook A User’s View of Computer Systems 12
A Programmer’s View 13
A Programmer’s View (cont’d) Most high-level language instructions need more than one assembly instruction C/C++ Language Assembly Language size = value; mov ax,value mov size,ax sum += x + y + z; MOV AX,SUM ADD AX,X ADD AX,Y ADD AX,Z MOV SUM,AX 14
Architect’s View Looks at the design aspects from a high level Much like a building architect Does not focus on low level details Uses higher-level building blocks Ex: Arithmetic and logical unit (ALU) Consists of three main components Processor Memory I/O devices Glued together by an interconnect 15
Architect’s View (cont’d) 16
Architect’s View (cont’d) 17
18 Digital Computer Components
THE END Questions/Answer and Discussion 19 How many architecture models are there for computer Systems? …