X86 Todo List
From gem5
Contents
Highest priority
- Flesh out and debug 64-bit modern ISA (what's needed by users)
- Complete x87 support
- AVX support
- Performance correlation
- With real hardware and/or existing correlated simulator
- Micro-op counts for functional implementation
- Timing for out-of-order core (requires O3 support)
- In-order pipeline core model support
- Out-of-order core model (O3) support
- Multiprocessor timing support
- MP situation is OK in atomic mode since all memory ops are atomic
- Need to enforce atomicity of locked mem ops in timing cache models
- Ruby and M5 classic?
- more complete M5 hooks in Linux kernel (porting what we had in Alpha)
Useful but not strictly necessary
- Split up ISA output for faster compiling
- Improve ISA description language support for x86
To do eventually but not right away
- ACPI support
- KVM-based fast functional CPU model
- Virtualization extensions support (AMD SVM, etc.)
Could be done but might never happen
- other OS support (OSX, Windows, ??)
- 32-bit user-level support (SE mode)
- 32-bit full-system support (FS mode)
- real mode support