19
Yonsei Yonsei University University Yonsei Yonsei University University Yonsei Yonsei University University Yonsei Yonsei University University Yonsei Yonsei University University Yonsei Yonsei University University Chapter 1 Chapter 1 Introduction Introduction

Chapter 1 Introduction - soc.yonsei.ac.krsoc.yonsei.ac.kr/class/material/computersystems/2003/chapter1.pdf · Structure & Function • A computer is a complex system • A description

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

YonseiYonsei UniversityUniversityYonseiYonsei UniversityUniversityYonseiYonsei UniversityUniversityYonseiYonsei UniversityUniversityYonseiYonsei UniversityUniversityYonseiYonsei UniversityUniversity

Chapter 1Chapter 1

IntroductionIntroduction

YonseiYonsei UniversityUniversity1-2 YonseiYonsei UniversityUniversity1-2 YonseiYonsei UniversityUniversity1-2 YonseiYonsei UniversityUniversity1-2 YonseiYonsei UniversityUniversity1-2 YonseiYonsei UniversityUniversity1-2

ContentsContents

• Organization & Architecture• Structure & Function

YonseiYonsei UniversityUniversity1-3 YonseiYonsei UniversityUniversity1-3 YonseiYonsei UniversityUniversity1-3 YonseiYonsei UniversityUniversity1-3 YonseiYonsei UniversityUniversity1-3 YonseiYonsei UniversityUniversity1-3

Computer ArchitectureComputer Architecture

• Bear: “The design of the integrated system which provides a useful tool to the programmer”

• Hayes: “The study of the structure, behavior and design of computers”

• Abd-Alla: “The design of the system specification at a general or subsystem level”

• Foster: “The art of designing a machine that will be a pleasure to work with”

• Hennessy and Patterson: “The interface between the hardware and the lowest level software”

Organization and architectureOrganization and architecture

YonseiYonsei UniversityUniversity1-4 YonseiYonsei UniversityUniversity1-4 YonseiYonsei UniversityUniversity1-4 YonseiYonsei UniversityUniversity1-4 YonseiYonsei UniversityUniversity1-4 YonseiYonsei UniversityUniversity1-4

Computer ArchitectureComputer Architecture• Common themes

– Design/structure– Art– System– Tool for programmer and application– Interface

• Thus, computer architecture refers to those attributes of the system that are visible to a programmer-- those attributes that have a direct impact on the execution of a program– Instruction sets– Data representation– Addressing – I/O

Organization and architectureOrganization and architecture

YonseiYonsei UniversityUniversity1-5 YonseiYonsei UniversityUniversity1-5 YonseiYonsei UniversityUniversity1-5 YonseiYonsei UniversityUniversity1-5 YonseiYonsei UniversityUniversity1-5 YonseiYonsei UniversityUniversity1-5

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

Organization and architectureOrganization and architecture

YonseiYonsei UniversityUniversity1-6 YonseiYonsei UniversityUniversity1-6 YonseiYonsei UniversityUniversity1-6 YonseiYonsei UniversityUniversity1-6 YonseiYonsei UniversityUniversity1-6 YonseiYonsei UniversityUniversity1-6

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

Organization and architectureOrganization and architecture

YonseiYonsei UniversityUniversity1-7 YonseiYonsei UniversityUniversity1-7 YonseiYonsei UniversityUniversity1-7 YonseiYonsei UniversityUniversity1-7 YonseiYonsei UniversityUniversity1-7 YonseiYonsei UniversityUniversity1-7

Structure & FunctionStructure & Function

• A computer is a complex system• A description of complex system is to recognize

the hierarchic nature of most complex systems• The hierarchic nature of complex systems is

essential to their design and description• The behavior at each level depends only on a

simplified, abstracted characterization of the system at the next lower level

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-8 YonseiYonsei UniversityUniversity1-8 YonseiYonsei UniversityUniversity1-8 YonseiYonsei UniversityUniversity1-8 YonseiYonsei UniversityUniversity1-8 YonseiYonsei UniversityUniversity1-8

Structure & FunctionStructure & Function

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

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

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-9 YonseiYonsei UniversityUniversity1-9 YonseiYonsei UniversityUniversity1-9 YonseiYonsei UniversityUniversity1-9 YonseiYonsei UniversityUniversity1-9 YonseiYonsei UniversityUniversity1-9

FunctionFunction• All computer functions are:

– Data processing

– Data storage

– Data movement

– Control

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-10 YonseiYonsei UniversityUniversity1-10 YonseiYonsei UniversityUniversity1-10 YonseiYonsei UniversityUniversity1-10 YonseiYonsei UniversityUniversity1-10 YonseiYonsei UniversityUniversity1-10

Functional viewFunctional view• Functional view of a computer

DataMovementApparatus

ControlMechanism

DataStorageFacility

DataProcessingFacility

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-11 YonseiYonsei UniversityUniversity1-11 YonseiYonsei UniversityUniversity1-11 YonseiYonsei UniversityUniversity1-11 YonseiYonsei UniversityUniversity1-11 YonseiYonsei UniversityUniversity1-11

Operations Operations

• Data movement

– e.g. keyboard to screen

DataMovementApparatus

ControlMechanism

DataStorageFacility

DataProcessingFacility

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-12 YonseiYonsei UniversityUniversity1-12 YonseiYonsei UniversityUniversity1-12 YonseiYonsei UniversityUniversity1-12 YonseiYonsei UniversityUniversity1-12 YonseiYonsei UniversityUniversity1-12

Operations Operations

• Storage

– e.g. Internet download to disk

DataMovementApparatus

ControlMechanism

DataStorageFacility

DataProcessingFacility

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-13 YonseiYonsei UniversityUniversity1-13 YonseiYonsei UniversityUniversity1-13 YonseiYonsei UniversityUniversity1-13 YonseiYonsei UniversityUniversity1-13 YonseiYonsei UniversityUniversity1-13

OperationOperationss• Processing from/to storage

– e.g. updating bank statement

DataMovementApparatus

ControlMechanism

DataStorageFacility

DataProcessingFacility

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-14 YonseiYonsei UniversityUniversity1-14 YonseiYonsei UniversityUniversity1-14 YonseiYonsei UniversityUniversity1-14 YonseiYonsei UniversityUniversity1-14 YonseiYonsei UniversityUniversity1-14

Operations Operations

• Processing from storage to I/O

– e.g. printing a bank statement

DataMovementApparatus

ControlMechanism

DataStorageFacility

DataProcessingFacility

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-15 YonseiYonsei UniversityUniversity1-15 YonseiYonsei UniversityUniversity1-15 YonseiYonsei UniversityUniversity1-15 YonseiYonsei UniversityUniversity1-15 YonseiYonsei UniversityUniversity1-15

StructureStructure• The computer is an entity that interacts in

some fashion with its external environment

Outline of the bookOutline of the book

YonseiYonsei UniversityUniversity1-16 YonseiYonsei UniversityUniversity1-16 YonseiYonsei UniversityUniversity1-16 YonseiYonsei UniversityUniversity1-16 YonseiYonsei UniversityUniversity1-16 YonseiYonsei UniversityUniversity1-16

TopTop--Level StructureLevel Structure

• Top-Level structure• Central processing unit (CPU)• Main memory• I/O• System interconnection

YonseiYonsei UniversityUniversity1-17 YonseiYonsei UniversityUniversity1-17 YonseiYonsei UniversityUniversity1-17 YonseiYonsei UniversityUniversity1-17 YonseiYonsei UniversityUniversity1-17 YonseiYonsei UniversityUniversity1-17

TopTop--Level StructureLevel Structure

Computer

Main Memory

InputOutput

SystemsInterconnection

Peripherals

Communicationlines

CentralProcessing Unit

Computer

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-18 YonseiYonsei UniversityUniversity1-18 YonseiYonsei UniversityUniversity1-18 YonseiYonsei UniversityUniversity1-18 YonseiYonsei UniversityUniversity1-18 YonseiYonsei UniversityUniversity1-18

The Central Processing Unit(CPU)The Central Processing Unit(CPU)

Computer Arithmeticand Login Unit

ControlUnit

Internal CPUInterconnection

Registers

CPU

I/O

Memory

SystemBus

CPU

Structure and functionStructure and function

YonseiYonsei UniversityUniversity1-19 YonseiYonsei UniversityUniversity1-19 YonseiYonsei UniversityUniversity1-19 YonseiYonsei UniversityUniversity1-19 YonseiYonsei UniversityUniversity1-19 YonseiYonsei UniversityUniversity1-19

The Control UnitThe Control Unit

CPU

ControlMemory

Control UnitRegisters andDecoders

SequencingLogic

ControlUnit

ALU

Registers

InternalBus

Control Unit

Structure and functionStructure and function