Difference between revisions of "Status Matrix"
From gem5
					
										
					
					 (→Alpha)  | 
				 (→Alpha)  | 
				||
| Line 25: | Line 25: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| style="background: orange; color: white" |  | | style="background: orange; color: white" |  | ||
| Line 42: | Line 42: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| style="background: orange; color: white" |  | | style="background: orange; color: white" |  | ||
| Line 60: | Line 60: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| style="background: orange; color: white" |  | | style="background: orange; color: white" |  | ||
| Line 77: | Line 77: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| style="background: orange; color: white" |  | | style="background: orange; color: white" |  | ||
| Line 95: | Line 95: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: purple; color: white" |  | | style="background: purple; color: white" |  | ||
| style="background: purple; color: white" |  | | style="background: purple; color: white" |  | ||
| Line 112: | Line 112: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| style="background: purple; color: white" |  | | style="background: purple; color: white" |  | ||
| style="background: purple; color: white" |  | | style="background: purple; color: white" |  | ||
| Line 130: | Line 130: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
|-  | |-  | ||
!rowspan="2"|FS  | !rowspan="2"|FS  | ||
| Line 147: | Line 147: | ||
|mulitprocessor  | |mulitprocessor  | ||
| style="background: green; color: white" |  | | style="background: green; color: white" |  | ||
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | MI cannot support LL/SC semantics  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
| − | | style="background: red; color: white" |  | + | | style="background: red; color: white" | Ruby does not support o3 LSQ  | 
|-  | |-  | ||
|}  | |}  | ||
Revision as of 18:47, 28 February 2011
Alpha
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| FS | uniprocessor | |||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| FS | uniprocessor | |||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| FS | uniprocessor | |||||||
| mulitprocessor | MI cannot support LL/SC semantics | |||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | MI cannot support LL/SC semantics | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | |||
| FS | uniprocessor | |||||||
| mulitprocessor | MI cannot support LL/SC semantics | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | Ruby does not support o3 LSQ | |||
x86
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
ARM
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
SPARC
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
PowerPC
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
MIPS
| Processor | Memory System | |||||||
|---|---|---|---|---|---|---|---|---|
| Cpu Model | System | Processor Count | Classic | Ruby | ||||
| MI_example | MOESI_hammer | MESI_CMP_directory | MOESI_CMP_directory | MOESI_CMP_token | ||||
| Atomic | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| TimingSimple | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| In-Order | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||
| o3 | SE | uniprocessor | ||||||
| mulitprocessor | ||||||||
| FS | uniprocessor | |||||||
| mulitprocessor | ||||||||