CACHE BANK SPREADING FOR COMPRESSION ALGORITHMS

Aspects include computing devices, systems, and methods for implementing a cache memory access requests for compressed data using cache bank spreading. In an aspect, cache bank spreading may include determining whether the compressed data of the cache memory access fits on a single cache bank. In re...

Full description

Saved in:
Bibliographic Details
Main Authors RYCHLIK, BOHUSLAV, PATSILARAS, GEORGE, TURNER, ANDREW EDMUND
Format Patent
LanguageEnglish
French
Published 17.03.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Aspects include computing devices, systems, and methods for implementing a cache memory access requests for compressed data using cache bank spreading. In an aspect, cache bank spreading may include determining whether the compressed data of the cache memory access fits on a single cache bank. In response to determining that the compressed data fits on a single cache bank, a cache bank spreading value may be calculated to replace/reinstate bank selection bits of the physical address for a cache memory of the cache memory access request that may be cleared during data compression. A cache bank spreading address in the physical space of the cache memory may include the physical address of the cache memory access request plus the reinstated bank selection bits. The cache bank spreading address may be used to read compressed data from or write compressed data to the cache memory device. Selon certains aspects, la présente invention concerne des dispositifs informatiques, des systèmes et des procédés permettant de mettre en œuvre des demandes d'accès à une mémoire cache concernant des données compressées à l'aide d'un étalement de bloc de mémoire cache. Selon un aspect, un étalement de bloc de mémoire cache peut consister à déterminer si les données compressées de l'accès à la mémoire cache s'adapte sur un seul bloc de mémoire cache. En réponse à la détermination selon laquelle les données compressées s'adaptent sur un seul bloc de mémoire cache, une valeur d'étalement de bloc de mémoire cache peut être calculée en vue de remplacer/restaurer des bits de sélection de bloc de l'adresse physique pour une mémoire cache de la demande d'accès à la mémoire cache qui peut être effacée lors de la compression de données. Une adresse d'étalement de bloc de mémoire cache dans l'espace physique de la mémoire cache peut comprendre l'adresse physique de la demande d'accès à la mémoire cache, plus les bits de sélection de bloc restaurés. L'adresse d'étalement de bloc de mémoire cache peut être utilisée pour lire des données compressées contenues dans le dispositif de mémoire cache ou pour écrire des données compressées sur celui-ci.
Bibliography:Application Number: WO2015US41781