1. A system comprising: a multiprocessor having at least one central processing unit, the central processing unit having a cache consisting of a plurality of cache lines augmented by a plurality of cache metadata, the cache metadata including software-controlled metadata identifiers that allow a plurality of logical processors to share the cache metadata.