发明名称 STORE AWARE PREFETCHING FOR A DATASTREAM
摘要 A system and method for efficient data prefetching. A data stream stored in lower-level memory comprises a contiguous block of data used in a computer program. A prefetch unit in a processor detects a data stream by identifying a sequence of storage accesses referencing a contiguous blocks of data in a monotonically increasing or decreasing manner. After a predetermined training period for a given data stream, the prefetch unit prefetches a portion of the given data stream from memory without write permission, in response to an access that does not request write permission. Also, after the training period, the prefetch unit prefetches a portion of the given data stream from lower-level memory with write permission, in response to determining there has been a prior access to the given data stream that requests write permission subsequent to a number of cache misses reaching a predetermined threshold.
申请公布号 US2011066811(A1) 申请公布日期 2011.03.17
申请号 US20090558465 申请日期 2009.09.11
申请人 SANDER BENJAMIN T;SWAMY BHARATH NARASIMHA;PUNYAMURTULA SWAMY 发明人 SANDER BENJAMIN T.;SWAMY BHARATH NARASIMHA;PUNYAMURTULA SWAMY
分类号 G06F12/08;G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址