In typical computing systems employing a cache, the translation look-aside buffer (TLB) and cache directory are usually constructed from high-speed, but otherwise ordinary, array chips. As a result, considerable amounts of other logic and gating functions must be included externally. Such external functions reduce processing speed by adding delays in the critical path and by forcing functions to be farther apart physically. Modifications to the TLB macro, or any other similarly required function, are described which simplify a part of the cache critical path.