X86 Todo List

From gem5
Revision as of 17:59, 3 May 2010 by Stever (talk | contribs) (Created page with '= 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 …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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