boundaries each entry of table 76 may also include a stream type attribute 110 to indicate if the stream is a load stream or a store stream in one embodiment if the stream is a load stream then the l2 prefetch unit may retrieve lines of data in a shared state if the stream is a store stream then the l2 prefetch unit may bring the data into the core in an exclusive state so that the core can modify the data each entry in table 76 may also include a demand address 112 attribute and a prefetch address 114 attribute when a l2 prefetch unit receives a prefetch request from a higher level cache the l2 prefetch unit may store the address of the prefetch request in the demand address 112 attribute field the l2 prefetch unit may store the current address being prefetched by the l2 prefetch unit in the prefetch address 114 attribute of the corresponding entry when a l2 prefetch unit receives a prefetch request and packet the l2 prefetch unit may compare the prefetch request address with the demand address 112 stored in table 76 for that particular stream id if the incoming prefetch request is ahead of the physical address stored in that entry then the l2 prefetch unit may overwrite the demand address 112 attribute of the entry with the new address table 76 may also include a next physical page number field 116 this field may be populated by a next physical page number sent with a zombie request the.