Office:
Modul D6-211
Office phone: 934017409
Email:
jes@ece.wisc.edu
May 13 & 15 Tues, Thurs
May 20, 22, 23 Tues,Thurs, Fri.
2. Computer Architecture (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. ABI 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 Shogun, HP Dynamo
6. Co-Designed VMs (1 hour)
Microarchitecture
Support for speculation
Precise interrupts
Case studies: Daisy, Crusoe
7. HLL VMs (1 hour)
Java