A reconfigurable multifunction computing cache architecture

dc.contributor.author Kim, Huesung
dc.contributor.author Somani, Arun
dc.contributor.author Tyagi, Akhilesh
dc.contributor.department Department of Electrical and Computer Engineering
dc.date 2021-02-10T16:32:42.000
dc.date.accessioned 2021-02-25T17:18:41Z
dc.date.available 2021-02-25T17:18:41Z
dc.date.copyright Mon Jan 01 00:00:00 UTC 2001
dc.date.issued 2001-08-01
dc.description.abstract <p>A considerable portion of a microprocessor chip is dedicated to cache memory. However, not all applications need all the cache storage all the time, especially the computing bandwidth-limited applications. In addition, some applications have large embedded computations with a regular structure. Such applications may be able to use 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. Thus, we propose adaptive balanced computing (ABC)-dynamic resource configuration on demand from application-between memory and computing resources. In this paper, we present a cache architecture to convert a cache into a computing unit for either of the following two structured computations: finite impulse response and discrete/inverse discrete cosine transform. In order to convert a cache memory to a function unit, we include additional logic to embed multibit output lookup tables into the cache structure. The experimental results show that the reconfigurable module improves the execution time of applications with a large number of data elements by a factor as high as 50 and 60.</p>
dc.description.comments <p>This is a manuscript of an article published as Kim, Huesung, Arun K. Somani, and Akhilesh Tyagi. "A reconfigurable multifunction computing cache architecture." <em>IEEE Transactions on Very Large Scale Integration (VLSI) Systems</em> 9, no. 4 (2001): 509-523. DOI: <a href="https://doi.org/10.1109/92.931228" target="_blank">10.1109/92.931228</a>. Posted with permission.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/ece_pubs/291/
dc.identifier.articleid 1299
dc.identifier.contextkey 21568938
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath ece_pubs/291
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/93998
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/ece_pubs/291/2001_SomaniArun_ReconfigurableMultifunction.pdf|||Fri Jan 14 23:14:21 UTC 2022
dc.source.uri 10.1109/92.931228
dc.subject.disciplines Computer and Systems Architecture
dc.subject.disciplines VLSI and Circuits, Embedded and Hardware Systems
dc.subject.keywords Computer architecture
dc.subject.keywords Reconfigurable logic
dc.subject.keywords Table lookup
dc.subject.keywords Cache memory
dc.subject.keywords Programmable logic arrays
dc.subject.keywords Field programmable gate arrays
dc.subject.keywords Computer applications
dc.subject.keywords Coprocessors
dc.subject.keywords Programmable logic devices
dc.subject.keywords Hardware
dc.title A reconfigurable multifunction computing cache architecture
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isAuthorOfPublication edede50a-4e31-44f3-a7c7-a06dc8db42c2
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
2001_SomaniArun_ReconfigurableMultifunction.pdf
Size:
223.5 KB
Format:
Adobe Portable Document Format
Description:
Collections