27.12.2012 Views

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Optimization: Register Mapping<br />

� Reduces loads/stores<br />

significantly<br />

� Easier if<br />

#target regs > #source regs<br />

� Register mapping may<br />

be on a per-block basis<br />

If #target registers not<br />

enough<br />

source ISA target ISA<br />

Source Register<br />

Block<br />

Source Memory<br />

Image<br />

program counter<br />

stack pointer<br />

August 2005 VM Intro (c) 2005, J. E. Smith 32<br />

reg 1<br />

reg 2<br />

reg n<br />

R1<br />

R2<br />

R3<br />

R2<br />

R5<br />

R6<br />

RN+4

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

Saved successfully!

Ooh no, something went wrong!