Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction...
-
Upload
patrick-hunt -
Category
Documents
-
view
220 -
download
0
Transcript of Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction...
![Page 1: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/1.jpg)
Chapter 1Introduction
![Page 2: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/2.jpg)
Architecture is those attributes visible to the programmer
◦Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques.
◦e.g. Is there a multiply instruction?Organization is how features are
implemented◦Control signals, interfaces, memory technology.
◦e.g. Is there a hardware multiply unit or is it done by repeated addition?
![Page 3: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/3.jpg)
All Intel x86 family share the same basic architecture
The IBM System/370 family share the same basic architecture
This gives code compatibility◦At least backwards
Organization differs between different versions
![Page 4: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/4.jpg)
Structure is the way in which components relate to each other
Function is the operation of individual components as part of the structure
![Page 5: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/5.jpg)
All computer functions are:◦Data processing
◦Data storage◦Data movement
◦Control
![Page 6: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/6.jpg)
![Page 7: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/7.jpg)
![Page 8: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/8.jpg)
![Page 9: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/9.jpg)
![Page 10: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/10.jpg)
![Page 11: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/11.jpg)
Computer
Main Memory
InputOutput
SystemsInterconnection
Peripherals
Communicationlines
CentralProcessing Unit
Computer
![Page 12: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/12.jpg)
Computer Arithmeticand Login Unit
ControlUnit
Internal CPUInterconnection
Registers
CPU
I/O
Memory
SystemBus
CPU
![Page 13: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/13.jpg)
CPU
ControlMemory
Control Unit Registers and Decoders
SequencingLogin
ControlUnit
ALU
Registers
InternalBus
Control Unit
![Page 14: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/14.jpg)
Computer Evolution and PerformanceComputer Interconnection Structures
Internal MemoryExternal Memory
Input/OutputOperating Systems Support
Computer ArithmeticInstruction Sets
![Page 15: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/15.jpg)
CPU Structure and FunctionReduced Instruction Set Computers
Superscalar ProcessorsControl Unit Operation
Microprogrammed ControlMultiprocessors and Vector Processing
Digital Logic (Appendix)
![Page 16: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/16.jpg)
http://WilliamStallings.com/COA6e.html◦links to sites of interest
◦links to sites for courses that use the book◦errata list for book
◦information on other books by W. Stallings:// . / .http WilliamStallings com StudentSupport
html◦Math
◦How-to◦Research resources
◦Misc
![Page 17: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/17.jpg)
WWW Computer Architecture Home PageCPU Info Center
ACM Special Interest Group on Computer Architecture
IEEE Technical Committee on Computer Architecture
Intel Technology JournalManufacturer’s sites
◦Intel, IBM, etc.
![Page 18: Chapter 1 Introduction. Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.](https://reader035.fdocuments.in/reader035/viewer/2022062315/5697c00e1a28abf838cca243/html5/thumbnails/18.jpg)
comp.archcomp.arch.arithmetic
comp.arch.storagecomp.parallel