iCore: A Run-time Adaptive Processor for Embedded Multi-core Systems
|Venue:||International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA'11)||Place:||
Las Vegas, USA
July 20, 2011
We present the iCore (invasive core), an application specific instruction set processor (ASIP) with a run-time adaptive instruction set. Its adaptivity is controlled by the run-time system with respect to application properties that may vary during run-time. A reconfigurable fabric hosts the adaptive part of the instruction set whereas the rest of he instruction set is fixed. We show that the iCore is particularly beneficial in an embedded multi-core system where it performs applications-specific as well as system-specific tasks. The advantages are demonstrated by means of multi-media applications.