Difference between revisions of "Supported Architectures"
From gem5
					
										
					
					| Line 12: | Line 12: | ||
| ALPHA  | | ALPHA  | ||
| style="background: LightCoral" | None  | | style="background: LightCoral" | None  | ||
| − | | High  | + | | style="background: LightGreen" | High  | 
| Linux  | | Linux  | ||
| Medium  | | Medium  | ||
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
|-  | |-  | ||
| ARM  | | ARM  | ||
| style="background: LightGreen" | Andreas Sandberg  | | style="background: LightGreen" | Andreas Sandberg  | ||
| − | | High  | + | | style="background: LightGreen" | High  | 
| Linux, BSD, Android  | | Linux, BSD, Android  | ||
| High  | | High  | ||
| Line 28: | Line 28: | ||
| MIPS  | | MIPS  | ||
| style="background: LightCoral" | None  | | style="background: LightCoral" | None  | ||
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | None  | + | | style="background: LightCoral" | None  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| Medium  | | Medium  | ||
| Medium  | | Medium  | ||
| Line 36: | Line 36: | ||
| POWER  | | POWER  | ||
| style="background: LightCoral" | None  | | style="background: LightCoral" | None  | ||
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | None  | + | | style="background: LightCoral" | None  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| Medium  | | Medium  | ||
| Medium  | | Medium  | ||
| Line 45: | Line 45: | ||
| style="background: LightGreen" | Alec Roelke  | | style="background: LightGreen" | Alec Roelke  | ||
| Medium  | | Medium  | ||
| − | | None  | + | | style="background: LightCoral" | None  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
|-  | |-  | ||
| SPARC  | | SPARC  | ||
| style="background: LightCoral" | None  | | style="background: LightCoral" | None  | ||
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | None  | + | | style="background: LightCoral" | None  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
| − | | Low  | + | | style="background: LightCoral" | Low  | 
|-  | |-  | ||
| X86  | | X86  | ||
Revision as of 03:36, 13 April 2017
gem5 is a flexible architecture simulator that supports a number of ISAs and operating systems for both full-system simulation (booting an entire operating system) and syscall emulation (running one or more applications by emulating syscalls). An overview of the architecture support is given in the table below.
| ISA | Maintainer | Level of ISA support | Full-system OS support | Test coverage | Tool chain availability | Linux kernel availability | 
|---|---|---|---|---|---|---|
| ALPHA | None | High | Linux | Medium | Low | Low | 
| ARM | Andreas Sandberg | High | Linux, BSD, Android | High | High | High | 
| MIPS | None | Low | None | Low | Medium | Medium | 
| POWER | None | Low | None | Low | Medium | Medium | 
| RISC-V | Alec Roelke | Medium | None | Low | Low | Low | 
| SPARC | None | Low | None | Low | Low | Low | 
| X86 | Tony Gutierrez | Medium | Linux, BSD | Medium | High | High |