发明名称 Apparatus and method for intelligent multiple-probe cache allocation
摘要 An apparatus for allocating data to and retrieving data from a cache includes a memory subsystem coupled between a processor and a memory to provide quick access of memory data to the processor. The memory subsystem includes a cache memory. The address provided to the memory subsystem is divided into a cache index and a tag, and the cache index is hashed to provide a plurality of alternative addresses for accessing the cache. During a cache read, each of the alternative addresses are selected to search for the data responsive to an indicator of the validity of the data at the locations. The selection of the alternative address may be done through a mask having a number of bits corresponding to the number of alternative addresses. Each bit indicates whether the alternative address at that location should be used during the access of the cache in search of the data. Alternatively, a memory device which has more entries than the cache has blocks may be used to store the select value of the best alternative address to use to locate the data. Data is allocated to each alternative address based upon a modified least recently used technique wherein a quantum number and modula counter are used to time stamp the data.
申请公布号 US5829051(A) 申请公布日期 1998.10.27
申请号 US19940223069 申请日期 1994.04.04
申请人 DIGITAL EQUIPMENT CORPORATION 发明人 STEELY, JR., SIMON C.;GILLETT, JR., RICHARD B.;FOSSUM, TRYGGVE
分类号 G06F12/08;(IPC1-7):G06F9/26 主分类号 G06F12/08
代理机构 代理人
主权项
地址