chapter 1 introduction. architecture is those attributes visible to the programmer ◦ instruction...

18
Chapter 1 Introduction

Upload: patrick-hunt

Post on 19-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O

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

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

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

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

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
Page 7: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O
Page 8: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O
Page 9: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O
Page 10: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O
Page 11: Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O

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

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

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

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

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

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

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

comp.archcomp.arch.arithmetic

comp.arch.storagecomp.parallel