Publication | Closed Access
Private configuration environments (PCE) for efficient reconfiguration, in CGRAs
13
Citations
22
References
2013
Year
Unknown Venue
Heterogeneous ComputingEngineeringComputer ArchitectureSoftware EngineeringArchitectural SupportSoftware AnalysisHardware SecurityPrivate Configuration EnvironmentsHigh-performance ArchitectureParallel ComputingPce ControllersComputer EngineeringConfiguration ManagementConfiguration LatencyComputer ScienceReconfigurable ArchitectureReconfigurabilityPolymorphic Configuration ArchitectureProgram AnalysisCloud ComputingUnikernelsParallel ProgrammingSystem Software
In this paper, we propose a polymorphic configuration architecture, that can be tailored to efficiently support reconfiguration needs of the applications at runtime. Today, CGRAs host multiple applications, running simultaneously on a single platform. Novel CGRAs allow each application to exploit late binding and time sharing for enhancing the power and area efficiency. These features require frequent reconfigurations, making reconfiguration time a bottleneck for time critical applications. Existing solutions to this problem either employ powerful configuration architectures or hide configuration latency (using configuration caching). However, both these methods incur significant costs when designed for worst-case reconfiguration needs. As an alternative to worst-case dedicated configuration mechanism, we exploit reconfiguration to provide each application its private configuration environment (PCE). PCE relies on a morphable configuration infrastructure, a distributed memory sub-system, and a set of PCE controllers. The PCE controllers customize the morphable configuration infrastructure and reserve portion of the a distributed memory sub-system, to act as a context memory for each application, separately. Thereby, each application enjoys its own configuration environment which is optimal in terms of configuration speed, memory requirements and energy. Simulation results using representative applications (WLAN and Matrix Multiplication) showed that PCE offers up to 58% reduction in memory requirements, compared to dedicated, worst case configuration architecture. Synthesis results show that the morphable reconfiguration architecture incurs negligible overheads ( 3% area and 4% power compared of a single processing element).
| Year | Citations | |
|---|---|---|
Page 1
Page 1