or 370 tags and write addresses stored in the write address fifos 360 370 are unloaded into the address ram 380 through multiplexer 375 as soon as they become available in the write address fifos 360 370 the multiplexer 375 is controlled so that the tags and write addresses are unloaded from the write address fifos 360 370 with round robin priority the address ram 380 stores the tags and the write addresses unloaded from the write address fifos 360 370 in a lookup table the unloaded tags are also supplied to the score board 395 which sets a valid bit associated with each of the unloaded tags a valid bit for a tag indicates that the tag is being used and that the tag has an associated data block stored in one of the rams 320 330 the lookup table stored in the address ram 380 provides the address of the rams 320 330 where the associated data block is stored for a data block read from the read data buffer 230 the processing pipeline 210 sends the tag associated with the desired data block to the read data buffer 230 this tag is supplied to the score board 395 and the address ram 380 the score board 395 is accessed and the valid bit for this tag is examined to see whether the data block is available in the rams.