Intro
Intro
01: Introduction
Presented By:
Professor Dr. Md. Rakib Hassan
Department of Computer Science and Mathematics
Email: [email protected]
Text Books
D. A. Patterson and J. L. Hennessy, “Computer Organization & Design, the
Hardware/Software Interface”, 5th Edition, Morgan Kaufman (Elsevier),
2014.
D. A. Patterson and J. L. Hennessy, " Computer Architecture: A Quantitative
Approach", 6th edition. Morgan Kaufman (Elsevier), 2019.
D. A. Patterson and J. L. Hennessy, “Computer Organization and Design
ARM Edition”, 1st Edition, Morgan Kaufman (Elsevier), 2016.
D. A. Patterson and J. L. Hennessy, “Computer Organization and Design
RISC-V Edition”, 2nd Edition, Morgan Kaufman (Elsevier), 2020.
D. A. Patterson and J. L. Hennessy, “Computer Organization and Design
MIPS Edition”, 6th Edition, Morgan Kaufman (Elsevier), 2020.
William Stallings, “Computer Organization and Architecture”, 10th Edition,
2015.
Jim Ledin and Dave Farley, “Modern Computer Architecture and
Organization: Learn x86, ARM, and RISC-V architectures and the design of
smartphones, PCs, and cloud servers”, 2nd Edition, 2022.
Application software
Systems software
User
Hardware
Operating system
compiler
assembler
Programs user
writes and runs
Input
Control
Datapath Memory
Central Processing
Unit (CPU)
or “processor” Output
5 pieces of hardware
Instruction
set
Software Hardware
Conrad Zuse
Z1 (1938)
Z2 (1939)
Z3 (1941)
∙
∙
∙
DATAPATH
Output
Equipment
Arithmetic Logic Circuits
bit 0 7 8 19 20 27 28 39
DATAPATH
Output
Equipment
Arithmetic Logic Circuits
*Multiplexer/ Multiplexor:
Both are used
Structure
o The way in which components relate to each other
Function
o The operation of individual components as part of the structure
Main Memory
o Stores data
I/O
o Moves data between the computer and its external environment
System Interconnection
o Some mechanism that provides for communication among CPU, main
memory, and I/O
Registers
o Provide storage internal to the CPU
CPU Interconnection
o Some mechanism that provides for communication among the control
unit, ALU, and registers
Core
o An individual processing unit on a processor chip
o May be equivalent in functionality to a CPU on a single-CPU system
o Specialized processing units are also referred to as cores
Processor
o A physical piece of silicon containing one or more cores
o Is the computer component that interprets and executes instructions
o Referred to as a multicore processor if it contains multiple cores
Simplified view of
major elements of a
multicore computer
Announced
in 2012