1. An apparatus, comprising: multiple processing nodes, each including one or more processing elements; a cache fabric that includes multiple cache banks distributed amongst the processing nodes and communication infrastructure to communicate amongst the processing nodes; and a compressor-decompressor to receive and decompress a first compressed block of data from memory to provide uncompressed data requested by a first one of the processing nodes and uncompressed complementary data; wherein of compressor-decompressor is configured to load the uncompressed data requested by the first processing node to a first cache bank of the first processing node, selectively load the uncompressed complementary data to one or more other cache banks of the cache fabric, and manage and track uncompressed data of variable lengths across the cache fabric.