发明名称 Executing repeat load string instruction with guaranteed prefetch microcode to prefetch into cache for loading up to the last value in architectural register
摘要 A microprocessor invokes microcode in response to encountering a repeat load string instruction. The microcode includes a series of guaranteed prefetch (GPREFETCH) instructions to fetch into a cache memory of the microprocessor a series of cache lines implicated by a string of data bytes specified by the instruction. A memory subsystem of the microprocessor guarantees within architectural limits that the cache line specified by each GPREFETCH instruction will be fetched into the cache. The memory subsystem completes each GPREFETCH instruction once it determines that no conditions exist that would prevent fetching the cache line specified by the GPREFETCH instruction and once it allocates a fill queue buffer to receive the cache line. A retire unit frees a reorder buffer entry allocated to each GPREFETCH instruction in response to completion of the GPREFETCH instruction regardless of whether the cache line specified by the GPREFETCH instruction has been fetched into the cache.
申请公布号 US8595471(B2) 申请公布日期 2013.11.26
申请号 US20100942440 申请日期 2010.11.09
申请人 HENRY G. GLENN;HOOKER RODNEY E.;VIA TECHNOLOGIES, INC. 发明人 HENRY G. GLENN;HOOKER RODNEY E.
分类号 G06F9/312 主分类号 G06F9/312
代理机构 代理人
主权项
地址