20. The method of claim 19 , further comprising the step of: caching, indivisibly, the metadata tag with every word in a plurality of caches wherein the metadata tag is a pointer-sized tag and the pointer-sized tag is uninterpreted at a hardware level.
21. The method of claim 20 , further comprising the step of: registering, indivisibly, the metadata tag with every word in a register file.