Briefly, in accordance with an embodiment of the invention, an apparatus
and method to share a cache memory is provided. The method may include dynamically
partitioning a cache memory to cache data for one or more active clients during
operation of the cache memory, wherein the number of active clients varies during
operation of the cache memory. The apparatus may include a control device coupled
to a cache memory to dynamically partition the cache memory.