CSE 331 Computer Organization and Design Fall 2007 Week 1
CSE 331 Computer Organization and Design Fall 2007 Week 1
Week 1
Section 1: Mary Jane Irwin (www.cse.psu.edu/~mji)
Section 2: Krishna Narayanan
Course material on ANGEL: cms.psu.edu
http://pages.cs.wisc.edu/~larus/spim.html
If you are taking CSE 471 or 478 you will gain even more
experience with the Mentor Graphics tools
CSE331 W01.9 Irwin Fall 07 PSU
ModelSim Screen Shot
High Volume 2004 2006 2008 2010 2012 2014 2016 2018
Manufacturing
Technology Node 90 65 45 32 22 16 11 8
(nm)
Integration 2 4 8 16 32 64 128 256
Capacity (BT)
Delay = CV/I 0.7 ~0.7 >0.7 Delay scaling will slow down
scaling
Components:
processor (datapath, control)
input (mouse, keyboard)
output (display, printer)
memory (cache (SRAM), main memory (DRAM), disk
drive, CD/DVD)
network
Processor Devices
Network
Control Memory Input
Datapath Output
Processor Devices
Network
Control Memory Input
Datapath Output
Processor Devices
Network
Control
000000 00100 00010 0001000000100000
Memory
Input
Datapath
Output
Processor Devices
Network
Control
000000 00100 00010 0001000000100000
Memory
Input
Datapath
contents Reg #4 ADD contents Reg #2
results put in Reg #2 Output
Fetch
How does it know which
location in memory to fetch
Exec Decode from next?
Processor Devices
Network
Control Memory Input
Datapath Output
00000100010100000000000000000000
00000000010011110000000000000100
00000011111000000000000000001000
software
hardware
OP rs rt immediate
OP jump target
CSE331 W01.53
Q: How many already familiar with MIPS ISA?
Irwin Fall 07 PSU
How Do the Pieces Fit Together?
Applications
Operating
CSE 411
CSE 421 System
Compiler Firmware
Instruction Set
Architecture Memory Processor I/O system network
system CSE 458
CSE 331 & 431
Datapath & Control
Digital Design CSE 271 & 471
CSE 447 & 477Circuit Design