01_Introduction_to_Computer_Architecture_2025_1.pptx

alirebaz210 5 views 19 slides Feb 26, 2025
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

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...


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? …