发明名称 Coherent cache structures and methods
摘要 A multiprocessing system includes a cache coherency technique that ensures that every access to a line of data is the most up-to-date copy of that line without storing cache coherency status bits in a global memory and any reference thereto. An operand cache includes a first directory which directly, on a one-to-one basis, maps a range of physical address bits into a first section of the operand cache storage. An associative directory multiply maps physical addresses outside of the range into a second section of the operand cache storage section. All stack frames of user programs to be executed on a time-shared basis are stored in the first section, so cache misses due to stack operations are avoided. An instruction cache having various categories of instructions stores a group of status bits identifying the instruction category with each instruction. When a context switch occurs, only instructions of the category least likely to be used in the near future are cleared decreasing delays due to clearing of the instruction cache as a result of context switches. A page-mapped I/O cache structure interfaces by a large number of I/O channels which regard a single I/O cache as an exclusive buffer. System operating delays due to maintaining cache coherency, operand cache misses, instruction cache misses, I/O cache misses, and maintaining a cache coherency are substantially reduced.
申请公布号 US5029070(A) 申请公布日期 1991.07.02
申请号 US19880236449 申请日期 1988.08.25
申请人 EDGE COMPUTER CORPORATION 发明人 MCCARTHY, DANIEL M.;CIRCELLO, JOSEPH C.;MUNGUIA, GABRIEL R.;RICHARDSON, NICHOLAS J.
分类号 G06F12/08;G06F12/10 主分类号 G06F12/08
代理机构 代理人
主权项
地址