Hera-JVM: Abstracting Processor Heterogeneity Behind a Virtual Machine

Ross McIlroy, Joseph S. Sventek
2009 USENIX Workshop on Hot Topics in Operating Systems  
Heterogeneous multi-core processors, such as the Cell processor, can deliver exceptional performance, however, they are notoriously difficult to program effectively. We present Hera-JVM, a runtime system which hides a processor's heterogeneity behind a homogeneous virtual machine interface. Preliminary results of three benchmarks running under Hera-JVM are presented. These results suggest a set of application behaviour characteristics that the runtime system should take into account when placing threads on different core types.
dblp:conf/hotos/McIlroyS09 fatcat:4jzajtit4zclreni7sbcu6mdcy