2000 · 32 citations · 23 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureReconfigurable ComputingSystem-on-chip DesignCachingConfigurable Logic BlocksMemory Hierarchy DesignMemory Subsystem DesignPartial ReconfigurationReconfigurable System ArchitectureArea Overhead AnalysisCache ArchitectureCache DesignCache MemoryCache Memory DesignModule Reconfiguration
A considerable portion of a chip is dedicated to a cache memory in a modern microprocessor chip. However, some applications may not actively need all the cache storage, especially the computing bandwidth limited applications. Instead, such applications may be able to use some additional computing resources. If the unused portion of the cache could serve these computation needs, the on-chip resources would be utilized more efficiently. This presents an opportunity to explore the reconfiguration of a part of the cache memory for computing. In this paper, we present a cache architecture to convert a cache into a computing unit for either of the following two structured computations, FIR and DCT/IDCT. In order to convert a cache memory to a function unit, we include additional logic to embed multi-bit output LUTs into the cache structure. Therefore, the cache can perform computations when it is reconfigured as a function unit. The experimental results show that the reconfigurable module improves the execution time of applications with a large number of data elements by a large factor (as high as 50 and 60). In addition, the area overhead of the reconfigurable cache module for FIR and DCT/IDCT is less than the core area of those functions. Our simulations indicate that a reconfigurable cache does not take a significant delay penalty compared with a dedicated cache memory. The concept of reconfigurable cache modules can be applied at Level-2 caches instead of Level-1 caches to provide an active-Level-2 cache similar to active memories.
23
Garp: a MIPS processor with a reconfigurable coprocessor
John R. Hauser, John Wawrzynek · 2002 · 794 citations
The Chimaera reconfigurable functional unit
Scott Hauck, T.W. Fry, M.M. Hosler et al. · 2002 · 285 citations
Engineering, Computer Science, High-performance Computing +17