发明名称 Method and apparatus for cache memory access with separate fetch and store queues
摘要 A two-way set associative cache memory system for a parallel-pipelined computer system uses separate queue structures to hold main memory fetch and store requests generated by the central processing unit (CPU). A memory access unit, coupled between the cache memory system and the CPU selects the next request to be processed by the main memory from between the requests at the heads of the fetch and store queues. The request at the head of the fetch queue is preferred over the request at the head of the store queue unless the memory partition to be used by the fetch request is still busy with a previous request while the partition to be used by the store request is idle. Data retrieved from the main memory replaces data in the cache according to an algorithm that prefers empty pages within a set to pages that contain data and prefers pages that do not have pending update requests scheduled to pages that do have pending update requests scheduled. In the event that only pages having pending update requests are found, input requests to the cache are inhibited until at least one fetch request for a page in the set is completed and the page is no longer marked as having a pending update request.
申请公布号 US5450564(A) 申请公布日期 1995.09.12
申请号 US19930013254 申请日期 1993.02.03
申请人 UNISYS CORPORATION 发明人 HASSLER, JOSEPH A.;DEAL, GREGORY K.;KOSS, TIMOTHY A.;HEIL, STEPHEN F.
分类号 G06F12/08;G06F12/12;G06F13/18;(IPC1-7):G06F13/18;G06F5/06;G06F13/364 主分类号 G06F12/08
代理机构 代理人
主权项
地址