Office:
Modul D6-211
Office phone: 934017409
Email:
jes@ece.wisc.edu
May 17-21 & May 24-28; 10 am --12 noon
2. Real Machines (1 hour)
Computer Architecture(s)
Principal interfaces: ISA, ABI
Managing and protecting hardware resources
3. Emulation: Interpretation and Binary Translation
(3 hours)
Decode-dispatch interpretation
Threaded interpretation
Translation chaining
Design issues and alternatives
Case Study: Shade
4. Process VMs (3 hours)
VM Integration
Translation Cacheing
Handling OS calls
Case studies: FX!32, WABI
5. Dynamic Optmization (2 hours)
Profiling
Staged optimization
Superblock optimization
Precise traps
Case studies: UQDBT, HP Dynamo
6. High Level VMs (3 hours)
Modern VMs: network computing, object oritentation
Java
Microsoft CLI
Optimization
Case Study: IBM Jikes
7. Co-Designed VMs (1 hour)
Microarchitecture
Support for speculation
Precise interrupts
Case studies: Daisy, Crusoe