IMPLEMENTATION OF RECONFIGURABLE COMPUTING CACHE ARCHITECTURE

In a modern microprocessor, a considerable portion of the chip is dedicated to cache memories. However some applications do not utilize all the cache capacity all the time, on the other side these applications may require more computing power than the actual computing capability. To efficiently util...

Full description

Bibliographic Details
Main Author: JUPALLY, RAGHAVENDRA PRASADA RAO
Format: Others
Published: OpenSIUC 2010
Online Access:https://opensiuc.lib.siu.edu/theses/336
https://opensiuc.lib.siu.edu/cgi/viewcontent.cgi?article=1343&context=theses
Description
Summary:In a modern microprocessor, a considerable portion of the chip is dedicated to cache memories. However some applications do not utilize all the cache capacity all the time, on the other side these applications may require more computing power than the actual computing capability. To efficiently utilize the on-chip resources, in this project we have designed and implemented the reconfigurable computing cache architecture, this design is implemented as a schematic in Xilinx. In this architecture a part of an L1 data cache is designed as a reconfigurable functional cache which can act as a conventional cache memory module in memory mode and also work as specialized computing that can perform a selective core function whenever such computing capability is required. Using this reconfigurable cache architecture the execution of the core functions of compute intensive applications are accelerated, due to which the execution time and the number of instructions are significantly reduced, which results in the increased performance of the processor.