Logo des Repositoriums
 

Polymorphic computers – virtualization of instruction set and microarchitecture

dc.contributor.authorHochberger, Christian
dc.contributor.editorHorbach, Matthias
dc.date.accessioned2019-03-07T09:32:32Z
dc.date.available2019-03-07T09:32:32Z
dc.date.issued2013
dc.description.abstractToday, virtualization is often discussed on rather high abstraction levels (infrastructure, platform, software as a service). In contrast, in this talk the AMI- DAR processor concept [GH05] will be presented, which allows virtualization on the instruction set level as well as on the microarchitectural level. Running different instruction sets on the same hardware and microarchitecture is not a new idea. Particularly, in the early days of microprogrammed machines, it was quite common to run different application specific instruction sets on the same machine. After microprogramming was abandoned due to its performance issues, in- struction set architectures (ISA) became rather static. The proposed AMIDAR concept allows changeable instruction sets, yet provides execution efficiency close to modern pipelined processors. Candidate ISAs for this approach are not typical RISC ISAs but rather popular abstract ISAs like Java Bytecode, .NET intermediate language or the LLVM bitcode. Similar to software execution environments for these ISAs, AMI- DAR processors will also optimize the execution of instruction sequences, but on the hardware level. Varying the amount and selection of microarchitectural components is also a well developed technique. It is used to build different processor variants for the same ISA, but targeting very different design goals (energy efficiency, performance, throughput). In almost any processor architecture these selections are made before the processor is designed. In AMIDAR processors, these choices are made at runtime and dynamically depending on the characteristic of the running application. This can be seen as a virtualization of hardware resources, where the processor decides itself how to make best use of the available resources. To this end, a reconfigurable fabric can be included in AMIDAR processors, for which the configuration is created at runtime [DH11]. The talk presents achievements, current status and an outlook of the AMIDAR project.en
dc.identifier.isbn978-3-88579-614-5
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20717
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofINFORMATIK 2013 – Informatik angepasst an Mensch, Organisation und Umwelt
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-220
dc.titlePolymorphic computers – virtualization of instruction set and microarchitectureen
dc.typeText/Conference Paper
gi.citation.endPage3031
gi.citation.publisherPlaceBonn
gi.citation.startPage3031
gi.conference.date16.-20. September 2013
gi.conference.locationKoblenz
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
3031.pdf
Größe:
105.22 KB
Format:
Adobe Portable Document Format