发明名称 Distributed tag cache memory system and method for storing data in the same
摘要 A loop cache (26) is used in a data processing system for supplying instructions to a CPU to avoid accessing a main memory. Whether instructions stored in the loop cache can be supplied to the CPU is determined by a distributed TAG associated with the instruction address computed by the CPU. The instruction address includes an LCACHE index portion (42), an ITAG portion (44), and a GTAG (46). LCACHE index (42) selects corresponding locations in each of an ITAG array (50), an instruction array (52), and a valid bit array (54). A stored GTAG value (48) is chosen irrespective of where LCACHE index (42) is pointing. The GTAG portion of the instruction address (40) is compared to the stored GTAG value (48). The ITAG portion (44) of instruction address (40) is compared with the indexed ITAG of the ITAG array (50). If both the GTAG and ITAG compare favorably, the instruction is supplied from the loop cache to the CPU, rather than from main memory.
申请公布号 US5920890(A) 申请公布日期 1999.07.06
申请号 US19960748856 申请日期 1996.11.14
申请人 MOTOROLA, INC. 发明人 MOYER, WILLIAM C.;LEE, LEA HWANG;ARENDS, JOHN
分类号 G06F9/32;G06F9/38;G06F12/08;G06F12/12;(IPC1-7):G06F12/12 主分类号 G06F9/32
代理机构 代理人
主权项
地址