On reconfiguring cache for computing

Thumbnail Image
Date
1999
Authors
Kim, Hue-Sung
Somani, Arun
Tyagi, Akhilesh
Major Professor
Advisor
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Authors
Person
Somani, Arun
Senior Associate Dean
Research Projects
Organizational Units
Organizational Unit
Organizational Unit
Journal Issue
Is Version Of
Versions
Series
Department
Computer ScienceElectrical and Computer Engineering
Abstract

The number of transistors on chip has dramatically increased within the last decade. A considerable portion of a chip is dedicated to a cache memory in a modern microprocessor chip. However, some applications may not need all the caches for storage. In addition, some applications have embedded computations with a regular structure. The behavior of the applications is static, which implies that a specialized function unit could be beneficial for the application. This presents an opportunity to explore the use of a part of a cache for performing these regular computations. In this paper, we show one such design to convert a cache into a function unit to improve the performance of an application. A reconfigurable cache takes less area than the area of a cache and a function unit together and imposes no time overhead. In order to convert a cache memory to a function unit, we mapped multi-bit output look-up tables (LUTs) into the cache structure. Therefore, the cache can perform computations When it is reconfigured as a function unit.

Comments

This is a manuscript of a proceeding published as Kim, Hue-Sung, Arun K. Somani, and Akhilesh Tyagi. "On reconfiguring cache for computing." In Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 296-297. IEEE, 1999. DOI: 10.1109/FPGA.1999.803704. Posted with permission.

Description
Keywords
Citation
DOI
Subject Categories
Copyright
Fri Jan 01 00:00:00 UTC 1999