A Method and Apparatus for Combining Independent Data Caches

Introduction

Data memory accesses are one of the single largest components of performance loss in modern microprocessor systems. This invention describes a way to make hardware memory systems more flexible, so that a given design can be configured to match the needs of whatever application is running, resulting in greater power efficiency and performance.


Benefits

By allowing multiple data caches to be treated as a single logical cache with an adjustable sharing degree, a wider range of applications will run well on a fixed substrate, with more efficient communication patterns.


Features

Ability to alter the number of banks existing as a single coherence unit, as well as to change the degree of interleaving among the banks participating in as a single coherence unit.


Market Potential/Applications

High-performance, low-power data processing systems


For further information please contact

University of Texas,
Austin, USA
Website : www.otc.utexas.edu