01.12.2012 Views

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

HyVM - Hybrid Virtual Mach<strong>in</strong>es - Efficient Use<br />

<strong>of</strong> Future Heterogeneous Chip Multiprocessors<br />

Karsten Schwan, Ada Gavrilovska, and Sudha Yalamanchili<br />

Georgia Institute <strong>of</strong> Technology<br />

Abstract. The HyVM project is develop<strong>in</strong>g system support for future<br />

heterogeneous chip multiprocessors. Such hybrid hardware platforms <strong>of</strong>fer<br />

opportunities <strong>in</strong> terms <strong>of</strong> improved power/performance properties,<br />

but pose challenges to systems technologies due to heterogeneous process<strong>in</strong>g<br />

cores, non-uniform memory access, and complex s<strong>of</strong>tware stacks.<br />

The HyVM project is creat<strong>in</strong>g new hypervisor- and system-level abstractions<br />

<strong>in</strong> support <strong>of</strong> provid<strong>in</strong>g a uniform program execution model for<br />

future hybrid comput<strong>in</strong>g platforms. Rather than treat<strong>in</strong>g accelerators<br />

as external devices, the model anticipates future <strong>in</strong>tegrated systems by<br />

provid<strong>in</strong>g sets <strong>of</strong> virtual process<strong>in</strong>g units for use by both accelerator and<br />

commodity programs, <strong>of</strong>fer<strong>in</strong>g the resource management support needed<br />

to efficiently execute such parallel multi-core applications, and supply<strong>in</strong>g<br />

the tool cha<strong>in</strong>s needed, at hypervisor level, to permit applications<br />

to freely use arbitrary comb<strong>in</strong>ations <strong>of</strong> accelerator and commodity cores.<br />

The talk will overview the HyVM project, review results that range from<br />

efficient methods for virtualiz<strong>in</strong>g accelerators, to onl<strong>in</strong>e techniques for<br />

manag<strong>in</strong>g heterogenous system resources, to JIT b<strong>in</strong>ary translation for<br />

deal<strong>in</strong>g with diverse accelerator targets. The effort is driven by both<br />

commercial and high performance applications target<strong>in</strong>g future hybrid<br />

mach<strong>in</strong>es.<br />

C. Müller-Schloer, W. Karl, and S. Yehia (Eds.): ARCS 2010, LNCS 5974, p. 1, 2010.<br />

c○ Spr<strong>in</strong>ger-Verlag Berl<strong>in</strong> Heidelberg 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!