computer architecture and organization introduction

14
Computer Architecture and Organization Introduction

Upload: paul-warren

Post on 29-Dec-2015

233 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Computer Architecture and Organization Introduction

Computer Architecture and Organization

Introduction

Page 2: Computer Architecture and Organization Introduction

Computers have a complex structure

Page 3: Computer Architecture and Organization Introduction

Architecture and Organization

• 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 4: Computer Architecture and Organization Introduction

Architecture and Organization

• 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 5: Computer Architecture and Organization Introduction

Structure and Function

• Structure is the way in which components relate to each other

• Function is the operation of individual components as part of the structure

Page 6: Computer Architecture and Organization Introduction

Function

• All computer functions are:

—Data processing—Data storage—Data movement—Control

Page 7: Computer Architecture and Organization Introduction

Functional View

Page 8: Computer Architecture and Organization Introduction

Operations: Data movement

Page 9: Computer Architecture and Organization Introduction

Operations: Storage

Page 10: Computer Architecture and Organization Introduction

Operation: Processing from/to storage

Page 11: Computer Architecture and Organization Introduction

Operation: Processing from storage to I/O

Page 12: Computer Architecture and Organization Introduction

Structure - Top Level

Computer

Main Memory

InputOutput

SystemsInterconnection

Peripherals

Communication lines

CentralProcessing Unit

Computer

Page 13: Computer Architecture and Organization Introduction

Structure - The CPU

Computer Arithmeticand Login Unit

ControlUnit

Internal CPUInterconnection

Registers

CPU

I/O

Memory

SystemBus

CPU

Page 14: Computer Architecture and Organization Introduction

Structure - The Control Unit

CPU

ControlMemory

Control Unit Registers and Decoders

SequencingLogic Unit

ControlUnit

ALU

Registers

InternalBus

Control Unit