You are on page 1of 12

ECEg-3143

Computer Architecture & Organization

Lecture 1- Introduction

ECE 361 1-1


ECE 361 1-2
Architecture vs Organization

Computer architecture – science to design computing platform


to meet the needed goal(speed, battery, cost…)

ECE 361 1-3


Block Diagram of a Computer System

ECE 361 1-4


Computer processor - CPU

ECE 361 1-5


Arithmetic and Logic Unit

ECE 361 1-6


The Control Unit

ECE 361 1-7


Memory

ECE 361 1-8


ECE 361 1-9
Computer Evolution

ECE 361 1-10


Levels of
Representation
temp = v[k];
High Level Language v[k] = v[k+1];
Program v[k+1] = temp;

Compiler
lw $15, 0($2)
Assembly Language lw $16, 4($2)
Program sw $16, 0($2)
sw $15, 4($2)
Assembler
0000 1001 1100 0110 1010 1111 0101 1000
Machine Language 1010 1111 0101 1000 0000 1001 1100 0110
Program 1100 0110 1010 1111 0101 1000 0000 1001
0101 1000 0000 1001 1100 0110 1010 1111

Machine Interpretation

Control Signal Spec ALUOP[0:3] <= InstReg[9:11] & MASK

ECE 361 1-11


The Instruction Set: A Critical Interface
Computer Architecture =
Instruction Set Architecture +
Machine Organization

software
instruction set
hardware

ECE 361 1-12

You might also like