An embodiment of the invention is a processor for providing simultaneous access
to the same data for a plurality of requests. The processor includes cache storage
having an address sliced directory lookup structure. A same doubleword detection
unit receives a first instruction including a plurality of first instruction fields
on a first pipe and a second instruction including a plurality of second instruction
fields on a second pipe. The same doubleword detection unit generates a same doubleword
signal in response to the first instruction fields and the second instruction fields.
The cache storage reads data from a single doubleword in the cache storage and
simultaneously provides the doubleword to the first pipe and the second pipe in
response to the same doubleword signal.