Title :
Towards self-adaptive caches: A run-time reconfigurable multi-core infrastructure
Author :
Nam Ho ; Kaufmann, Paul ; Platzner, Marco
Author_Institution :
Univ. of Paderborn, Paderborn, Germany
Abstract :
This paper presents the first steps towards the implementation of an evolvable and self-adaptable processor cache. The implemented system consists of a run-time reconfigurable memory-to-cache address mapping engine embedded into the split level one cache of a Leon3 SPARC processor as well as of an measurement infrastructure able to profile microarchitectural and custom logic events based on the standard Linux performance measurement interface perf_event. The implementation shows, how reconfiguration of the very basic processor properties, and fine granular profiling of custom logic and integer unit events can be realized and meaningfully used to create an adaptable multi-core embedded system.
Keywords :
Linux; cache storage; embedded systems; granular computing; multiprocessing systems; reconfigurable architectures; Leon3 SPARe processor; custom logic events; evolvable-self-adaptable processor cache; fine granular profiling; integer unit events; measurement infrastructure; microarchitectural events; multicore embedded system; perf_event standard Linux performance measurement interface; processor properties; run-time reconfigurable memory-to-cache address mapping engine; run-time reconfigurable multicore infrastructure; split-level caching; Field programmable gate arrays; Frequency locked loops; Irrigation; Phasor measurement units; Registers; Weaving;
Conference_Titel :
Evolvable Systems (ICES), 2014 IEEE International Conference on
Conference_Location :
Orlando, FL
DOI :
10.1109/ICES.2014.7008719