BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Using Program Behaviour to Exploit Heterogeneous Multi-Core Archit
 ectures - Ross McIlroy (MSR Cambridge)
DTSTART:20100218T160000Z
DTEND:20100218T170000Z
UID:TALK22968@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:Heterogeneous multi-core architectures (HMAs)\, such as the Ce
 ll processor in the Playstation 3\, incorporate different core types on a 
 single CPU.  These HMAs have the potential to significantly increase appli
 cation performance\, however\, they are notoriously difficult to exploit e
 ffectively and thus their use is currently restricted to specialist domain
 s.\n\nThis talk will present Hera-JVM\, a runtime system aimed at enabling
  non-specialist programmers to exploit HMAs.  Hera-JVM supports the execut
 ion of standard multi-threaded Java applications on the disparate core typ
 es of the Cell processor.  The behaviour of a thread is tracked by the run
 time system\, using either explicit code annotations or runtime monitoring
 .  This behavioural information is used by Hera-JVM to automatically migra
 te threads between the Cell's heterogeneous processing cores\, to gain the
  best performance from the architecture.  Hera-JVM has also been ported to
  a non-uniform memory access (NUMA) based x86 server.  On this system it u
 ses a thread's behaviour characteristics to try and optimise thread placem
 ent on the different NUMA nodes\, such that inter-thread communication ove
 rheads are reduced.\n\nThis talk will describe the approach taken to by He
 ra-JVM for these two heterogeneous systems\, as well as presenting experim
 ental results from benchmarks run under Hera-JVM on both systems.\n\nBio: 
 Ross McIlroy is a Post-Doc researcher in the System's and Networking group
  at Microsoft Research Cambridge.  His main research interests lie in oper
 ating system\, runtime system and programming language support for multi-c
 ore architectures\, particularly the interface between application program
 s and heterogeneous architectures.  He is currently involved in the Barrel
 fish operating system\, a joint collaboration between MSR and ETH-Zurich.\
 n\nHis has recently submitted his PhD thesis at the University of Glasgow.
   This thesis involved the creation of a Java Virtual Machine for the Cell
  processor\, called Hera-JVM.  He completed a MSci in Computing Science in
  2005\, also at the University of Glasgow.  This involved a research proje
 ct that employed the Xen Virtual Machine Monitor to partition a network ro
 uter's resources between multiple competing QoS network flows.  \n
LOCATION:FW26\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
