发明名称 DOUBLE-BUFFERED DATA STORAGE TO REDUCE PREFETCH GENERATION STALLS
摘要 A prefetch unit includes a program prefetch address generator that receives memory read requests and in response to addresses associated with the memory read request generates prefetch addresses and stores the prefetch addresses in slots of the prefetch unit buffer. Each slot includes a buffer for storing a prefetch address, two data buffers for storing data that is prefetched using the prefetch address of the slot, and a data buffer selector for alternating the functionality of the two data buffers. A first buffer is used to hold data that is returned in response to a received memory request, and a second buffer is used to hold data from a subsequent prefetch operation having a subsequent prefetch address, such that the data in the first buffer is not overwritten even when the data in the first buffer is still in the process of being read out.
申请公布号 US2012072674(A1) 申请公布日期 2012.03.22
申请号 US201113223237 申请日期 2011.08.31
申请人 PIERSON MATTHEW D.;ZBICIAK JOSEPH R.M. 发明人 PIERSON MATTHEW D.;ZBICIAK JOSEPH R.M.
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项
地址