Beruflich Dokumente
Kultur Dokumente
September 2, 2015
CHAPTER 1
There is no sequence or link between the
topics
Chapter 1
Computer Abstractions
and Technology
Lecture01
Understanding Performance
Algorithm
A BOX
Computing
What is Computer?
Processing data
Processor
Storage
I/O
Communication
Data Path
+
Control
= Processor
(CPU)
Where CO lies???
The Answer will complete by the END of this Course
Application software
System software
Where AL lies???
High-level language
Assembly language
Textual representation of
instructions
Hardware representation
Handling input/output
Managing memory and storage
Scheduling tasks & sharing resources
Hardware
CO vs CA
Organization of a Computer
September 2, 2015
Application
Operating
System
Compiler
Instruction Set
Architecture
Implementation
Processor
Computer
Architecture
Digital Design
Circuit Design
September 2, 2015
Do we need to
NO!!!
core
writeThe
different
cant
be changed..
programs
for
But
IS
can
be
INTEL and
extended..v
AMD???
2.
MIPS ISA
Everything about h/w that is visible to the s/w and can be manipulated by it
via basic machine instructions.
Example: Registers: How many? What size?
Memory: How to access contents?
The set of basic machine instructions:
A.
B.
C.
Where
the data
can be
kept
What we
can DO
with the
data?
CPU
Memory
How
should
the
insructio
ns look
like?
Bank of registers:
Small and fast storage location
15
Abstractions
Implementation
September 2, 2015