| In Project Portmeirion we are investigating implementation of legacy ISAs such as SPARC and x64 by dynamic translation to a new, simpler ISA. By moving performance non-critical functionality into software, we aim to expand the implementation envelope available to hardware designers (allowing more flexibility in trading off design time, performance, power, new features, etc.). We also propose extending the capabilities of the traditional hypervisor to encompass translation and optimization functions. A 15min video overview of the project can be found here.
|