William Stallings Computer Organization and Architecture 6 th Edition

18
Chapter 1 Introduction

description

William Stallings Computer Organization and Architecture 6 th Edition. Chapter 1 Introduction. Architecture & Organization 1. Architecture is those attributes visible to the programmer Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. - PowerPoint PPT Presentation

Transcript of William Stallings Computer Organization and Architecture 6 th Edition

Page 1: William Stallings  Computer Organization  and Architecture 6 th  Edition

Chapter 1Introduction

Page 2: William Stallings  Computer Organization  and Architecture 6 th  Edition

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: William Stallings  Computer Organization  and Architecture 6 th  Edition

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: William Stallings  Computer Organization  and Architecture 6 th  Edition

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: William Stallings  Computer Organization  and Architecture 6 th  Edition

All computer functions are:◦Data processing

◦Data storage◦Data movement

◦Control

Page 6: William Stallings  Computer Organization  and Architecture 6 th  Edition
Page 7: William Stallings  Computer Organization  and Architecture 6 th  Edition
Page 8: William Stallings  Computer Organization  and Architecture 6 th  Edition
Page 9: William Stallings  Computer Organization  and Architecture 6 th  Edition
Page 10: William Stallings  Computer Organization  and Architecture 6 th  Edition
Page 11: William Stallings  Computer Organization  and Architecture 6 th  Edition

Computer

Main Memory

InputOutput

SystemsInterconnection

Peripherals

Communicationlines

CentralProcessing Unit

Computer

Page 12: William Stallings  Computer Organization  and Architecture 6 th  Edition

Computer Arithmeticand Login Unit

ControlUnit

Internal CPUInterconnection

Registers

CPU

I/O

Memory

SystemBus

CPU

Page 13: William Stallings  Computer Organization  and Architecture 6 th  Edition

CPU

ControlMemory

Control Unit Registers and Decoders

SequencingLogin

ControlUnit

ALU

Registers

InternalBus

Control Unit

Page 14: William Stallings  Computer Organization  and Architecture 6 th  Edition

Computer Evolution and PerformanceComputer Interconnection Structures

Internal MemoryExternal Memory

Input/OutputOperating Systems Support

Computer ArithmeticInstruction Sets

Page 15: William Stallings  Computer Organization  and Architecture 6 th  Edition

CPU Structure and FunctionReduced Instruction Set Computers

Superscalar ProcessorsControl Unit Operation

Microprogrammed ControlMultiprocessors and Vector Processing

Digital Logic (Appendix)

Page 16: William Stallings  Computer Organization  and Architecture 6 th  Edition

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: William Stallings  Computer Organization  and Architecture 6 th  Edition

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: William Stallings  Computer Organization  and Architecture 6 th  Edition

comp.archcomp.arch.arithmetic

comp.arch.storagecomp.parallel