发明名称 Microprocessor having a prefetch cache
摘要 A central processing unit of a computer includes a single-ported data cache and a dual-ported prefetch cache. The data cache accommodates a first pipeline and the prefetch cache, which is much smaller than the data cache, accommodates both the first pipeline and a second pipeline. If a data cache miss occurs, a row of data corresponding to the specified address is stored in the data cache and the prefetch cache. Thereafter, if a prefetch cache hit occurs, a row of data corresponding to a prefetch address is loaded into the prefetch cache. The prefetch address may, for instance, be generated by adding a fixed increment to the specified address. This operation frequently results in the prefetch cache storing data soon requested by a computer program. When this condition is achieved, the data corresponding to the subsequent address request is rapidly retrieved from cache memory without incurring memory latencies associated with the external cache, the primary memory, and the secondary memory. In this manner, the prefetch cache of the present invention facilitates improved memory latencies. Further, the prefetch cache allows for two data requests to be processed simultaneously without a corresponding two-fold increase in cost of data cache memory.
申请公布号 US6317810(B1) 申请公布日期 2001.11.13
申请号 US19970882691 申请日期 1997.06.25
申请人 SUN MICROSYSTEMS, INC. 发明人 LOPEZ-AGUADO HERBERT;CHIACCHIA DENISE;LYNCH WILLIAM L.;LAUTERBACH GARY
分类号 G06F9/38;G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F9/38
代理机构 代理人
主权项
地址