发明名称 Instruction and data cache with a shared TLB for split accesses and snooping in the same clock cycle
摘要 A caching arrangement which can work efficiently in a superscaler and multiprocessing environment includes separate caches for instructions and data and a single translation lookaside buffer (TLB) shared by them. During each clock cycle, retrievals from both the instruction cache and data cache may be performed, one on the rising edge of the clock cycle and one on the falling edge. The TLB is capable of translating two addresses per clock cycle. Because the TLB is faster than accessing the tag arrays which in turn are faster than addressing the cache data arrays, virtual addresses may be concurrently supplied to all three components and the retrieval made in one phase of a clock cycle. When an instruction retrieval is being performed, snooping for snoop broadcasts may be performed for the data cache and vice versa. Thus, for every clock cycle, an instruction and data cache retrieval may be performed as well as snooping.
申请公布号 US5440707(A) 申请公布日期 1995.08.08
申请号 US19920875692 申请日期 1992.04.29
申请人 SUN MICROSYSTEMS, INC. 发明人 HAYES, NORMAN M.;MALAMY, ADAM;PATEL, RAJIV N.
分类号 G06F12/08;G06F12/10;(IPC1-7):G06F12/10 主分类号 G06F12/08
代理机构 代理人
主权项
地址