computer_architecture_o_eceg-3163_01_introduction (1)

14
UG Program School of Electrical and Computer Engineering Chapter 1: Introduction Computer Architecture and Organization (ECEG-3202 )

Upload: nibretu-alemneh

Post on 06-Aug-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

UG Program School of Electrical and Computer Engineering

Chapter 1: Introduction

Computer Architecture and Organization

(ECEG-3202 )

Page 2: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

2Sem. I, 2014/15

Architecture & 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?

Computer Architecture and Organization

Page 3: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

3Sem. I, 2014/15

Architecture & 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

Computer Architecture and Organization

Page 4: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

4Sem. I, 2014/15

Structure & Function

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

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

Computer Architecture and Organization

Page 5: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

5Sem. I, 2014/15

Function

· All computer functions are:· Data processing· Data storage· Data movement· Control

Computer Architecture and Organization

Page 6: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

6Sem. I, 2014/15

Functional View

Computer Architecture and Organization

Page 7: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

7Sem. I, 2014/15

Operations (a) Data movement

Computer Architecture and Organization

Page 8: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

8Sem. I, 2014/15

Operations (b) Storage

Computer Architecture and Organization

Page 9: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

9Sem. I, 2014/15

Operation (c) Processing from/to storage

Computer Architecture and Organization

Page 10: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

10Sem. I, 2014/15

Operation (d) Processing from storage to I/O

Computer Architecture and Organization

Page 11: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

11Sem. I, 2014/15

Structure - Top Level

Computer Architecture and Organization

Computer

Main Memory

InputOutput

SystemsInterconnection

Peripherals

Communicationlines

CentralProcessing Unit

Computer

Page 12: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

12Sem. I, 2014/15

Structure - The CPU

Computer Architecture and Organization

Computer Arithmeticand Login Unit

ControlUnit

Internal CPUInterconnection

Registers

CPU

I/O

Memory

SystemBus

CPU

Page 13: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

13Sem. I, 2014/15

Structure - The Control Unit

Computer Architecture and Organization

CPU

ControlMemory

Control Unit Registers and Decoders

SequencingLogic

ControlUnit

ALU

Registers

InternalBus

Control Unit

Page 14: Computer_Architecture_O_ECEG-3163_01_Introduction (1)

UG Program School of Electrical and Computer Engineering

End Of Chapter 1

Computer Architecture and Organization

(ECEG-3202 )