the storage module 410 corresponding to that tag id 421 the fifo module 430 consists of two layers of storage space such that two discrete tag ids may be simultaneously stored therein the fifo module 430 receives incoming tag ids 421 from the next tag module 420 and sends them on to a prefetch register 440 if certain conditions are met a pair of signals is sent to the central tag module 400 indicating either that the tlp has been nullified 385 due to an error or that the tlp processing has ended 380 successfully if the signals show that the tlp processing has ended then the fifo module 430 will send a tag id to the prefetch register 440 if the prefetch register 440 indicates that is it available to store a tag id thus the fifo module 430 allows for tag ids to get sent from the next tag module 420 to the prefetch register 440 in a preferred embodiment the tag ids are outputted in the order that they were inputted the prefetch register 440 is configured to store a tag id and a tag availability flag 442 the tag availability flag 442 conveys information on whether the prefetch register is empty or not if the tag availability flag 442 is set that means the prefetch register 440 is not empty if the tag availability flag 442 is cleared that indicates that the prefetch register 440 is empty and a tag id 431 can be written into it in an.