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
|
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
|
|
Ruby does not support o3 LSQ
|
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
|
|
Ruby does not support o3 LSQ
|
Ruby does not support o3 LSQ
|
Ruby does not support o3 LSQ
|
Ruby does not support o3 LSQ
|
Ruby does not support o3 LSQ
|
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
|
Support being developed
|
MI cannot support LL/SC semantics
|
|
|
|
|
TimingSimple
|
SE
|
uniprocessor
|
|
|
|
|
|
|
mulitprocessor
|
|
MI cannot support LL/SC semantics
|
|
|
|
|
FS
|
uniprocessor
|
|
|
|
|
|
|
mulitprocessor
|
Support being developed
|
MI cannot support LL/SC semantics
|
|
|
|
|
In-Order
|
SE
|
uniprocessor
|
|
|
|
|
|
|
mulitprocessor
|
|
|
|
|
|
|
FS
|
uniprocessor
|
|
|
|
|
|
|
mulitprocessor
|
|
|
|
|
|
|
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
|