Patent ID: 8271734
Filing Date: 2012-09-18
Classification: G06F

Abstract:
1. A computer-implemented method for using a cache coupled to one or more clients and to an external memory, the method comprising: receiving a read request for a target storing target data represented in a first format from a naïve client, wherein the naïve client does not support the first format; identifying a first cache line of the cache that stores a first portion of the target data specified by the read request; identifying a second cache line of the cache that stores a second portion of the target data specified by the read request; determining a second format that is supported by the naïve client based on client information stored within the cache, wherein the client information specifies the data format that is supported by the naïve client; and reading bytes of the first cache line and remapping at least a portion of the bytes of the first cache line to bytes of an unpack register for output to the naïve client, wherein the remapping is based on the second format that is supported by the naïve client.