
Five Points On the Concepts!
Program Counter(PC) is the Current instruction address. Updated in every cycle(adding 1 if inst. is not a jump or branch).
PC ad address to fetch instruction from Instruction Memory.
Control Unit decode instruction(jump, assignment, branch, etc.) and control gen. Forward Data and Control signal to data memory and ALU(Arithmetic logic unit)
Princeton Architecture CPU comprises ALU and control unit.
Memory organization: Data are stored in row.
Role: Bridge between Software and General-Purpose CPU. Performance evaluation: 1/execution time. CPI: cycle per instruction.
Factors:
Memory access:
In MIPS, 1 word = 4 bytes = 32 bits
ISA design: RISC(simpler) & CISC
Example:
ISA Design!
Trade-Off