1
Introduction to
Computer Architecture
UNIVERSITY OF SULAIMANI
COLLEGE OF ENGINEERING
COMPUTER DEPARTMENT
Mohammed Abdalla Ali
Tuesday 11th Feb. 2025
2
 Course Outlines
 Advices to Students
 Computer Structural Design
 Why Computer Architecture
 Computer Systems Outlook
 Digital Computer System Components
Roadmap
3
 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.
Course Outlines
4
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)
5
Reference Books
1. M. Morris Mano, “Digital Logic and Computer Design”, Pearson India Education
Services. Ltd, , 2016
2. David A. Patterson and John L. Hennessy: “Computer Organization and Design- The
HW_SW Interface”, Prentice-Hall International, Inc., 5th edition, 2014
3. John L. Hennessy and David A. Patterson, ”Computer Architecture A Quantitative
Approach”, Fifth Edition, 2012
4. 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 …
6
Reference Books
7
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%
8
CPU Chips Manufacturing
9
Figure 1.16 shows the increase in clock rate and power of
eight generations of Intel microprocessors over 30 years.
10
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.
11
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:
1. Computer Architecture
2. 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.
12
Computer Systems Outlook
 A User’s View of Computer Systems
13
A Programmer’s View
14
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
15
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
16
Architect’s View (cont’d)
17
Architect’s View (cont’d)
18
Digital Computer Components
19
THE END
Questions/Answer and Discussion
• How many architecture models are there for computer Systems?
• …

More Related Content

PDF
1. Programming in C - Introduction.pdf
PDF
Computer Organisation and Architecture Teaching Trends
PDF
Computer Oraganisation and Architecture
PDF
Msc(cs)
PDF
BCA Syllabus
PPTX
Fundamental Of Computer Architecture.pptx
PDF
(696558749) Farashath_Resume_28-11-2015
PPTX
Rajendra asp.net
1. Programming in C - Introduction.pdf
Computer Organisation and Architecture Teaching Trends
Computer Oraganisation and Architecture
Msc(cs)
BCA Syllabus
Fundamental Of Computer Architecture.pptx
(696558749) Farashath_Resume_28-11-2015
Rajendra asp.net

Similar to 01_Introduction_to_Computer_Architecture_2025_1.pptx (20)

PDF
Computer organiztion1
DOCX
Computer engineering university
PDF
CPU implementation using only logisim simulator to achieve computer architect...
PPTX
Schematic and PCB Design Using Eagle
PPT
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
PPTX
Computer application in business
PDF
IS 139 Course Outline - 2015
PPTX
Computer science and engineering
PPTX
20240108@CPE-303-Computer Engineering.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Computer Organisation and Architecture Unit I .pdf
PPTX
Lecture 00.pptx
PDF
all syllabus of second year cse departmentcse department syllabus.pdf
DOCX
2.Applications of ICT Commerce Department.docx
PPTX
Lecture-1 Introduction computer architecure and assembly language.pptx
PPTX
Ch2_OS_Lecture 1.pptx
PPTX
Ch2_OS_Lecture 1_myself.pptx
PPTX
Expection Setting - 1st ppt. pptx
PDF
Certificate in Basic Computer Course.pdf
PPTX
Lecture 1 uml with java implementation
Computer organiztion1
Computer engineering university
CPU implementation using only logisim simulator to achieve computer architect...
Schematic and PCB Design Using Eagle
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
Computer application in business
IS 139 Course Outline - 2015
Computer science and engineering
20240108@CPE-303-Computer Engineering.pptx
1. Introduction to Computer Programming.pptx
Computer Organisation and Architecture Unit I .pdf
Lecture 00.pptx
all syllabus of second year cse departmentcse department syllabus.pdf
2.Applications of ICT Commerce Department.docx
Lecture-1 Introduction computer architecure and assembly language.pptx
Ch2_OS_Lecture 1.pptx
Ch2_OS_Lecture 1_myself.pptx
Expection Setting - 1st ppt. pptx
Certificate in Basic Computer Course.pdf
Lecture 1 uml with java implementation
Ad

Recently uploaded (20)

PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
Amdahl’s law is explained in the above power point presentations
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PDF
Java Basics-Introduction and program control
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
Module 8- Technological and Communication Skills.pptx
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PDF
Applications of Equal_Area_Criterion.pdf
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PPTX
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PPTX
Software Engineering and software moduleing
PDF
Design Guidelines and solutions for Plastics parts
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Petroleum Refining & Petrochemicals.pptx
Amdahl’s law is explained in the above power point presentations
distributed database system" (DDBS) is often used to refer to both the distri...
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Java Basics-Introduction and program control
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Module 8- Technological and Communication Skills.pptx
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
Applications of Equal_Area_Criterion.pdf
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
August 2025 - Top 10 Read Articles in Network Security & Its Applications
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
Software Engineering and software moduleing
Design Guidelines and solutions for Plastics parts
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Ad

01_Introduction_to_Computer_Architecture_2025_1.pptx

  • 1. 1 Introduction to Computer Architecture UNIVERSITY OF SULAIMANI COLLEGE OF ENGINEERING COMPUTER DEPARTMENT Mohammed Abdalla Ali Tuesday 11th Feb. 2025
  • 2. 2  Course Outlines  Advices to Students  Computer Structural Design  Why Computer Architecture  Computer Systems Outlook  Digital Computer System Components Roadmap
  • 3. 3  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. Course Outlines
  • 4. 4 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)
  • 5. 5 Reference Books 1. M. Morris Mano, “Digital Logic and Computer Design”, Pearson India Education Services. Ltd, , 2016 2. David A. Patterson and John L. Hennessy: “Computer Organization and Design- The HW_SW Interface”, Prentice-Hall International, Inc., 5th edition, 2014 3. John L. Hennessy and David A. Patterson, ”Computer Architecture A Quantitative Approach”, Fifth Edition, 2012 4. 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 …
  • 7. 7 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%
  • 9. 9 Figure 1.16 shows the increase in clock rate and power of eight generations of Intel microprocessors over 30 years.
  • 10. 10 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.
  • 11. 11 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: 1. Computer Architecture 2. 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.
  • 12. 12 Computer Systems Outlook  A User’s View of Computer Systems
  • 14. 14 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
  • 15. 15 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
  • 19. 19 THE END Questions/Answer and Discussion • How many architecture models are there for computer Systems? • …