-
公开(公告)号:US4602368A
公开(公告)日:1986-07-22
申请号:US485551
申请日:1983-04-15
CPC分类号: G06F12/1045
摘要: An associative memory used to translate a virtual page number (VPN) of a virtual word address to a physical page number (PPN) of a physical word address of a random access memory of a digital computer system is provided with a pair of independently addressable validity bit arrays, each of which arrays can store a validity bit in each of the addressable locations of each array. A pointer enables only one of the validity bit arrays to receive address signals corresponding to the lower virtual page number (LVPN) of a VPN. The validity bit read out of the memory location corresponding to the LVPN of the enabled array is used in determining if the PPN read out of the corresponding memory location of the associative memory is valid. The bits of the disabled array, immediately after it is disabled, are all reset, or cleared. After all validity bits of the disabled array are reset, a clear associative memory paging (CAMP) instruction can be executed to invalidate all entries written into the associative memory by enabling the cleared disabled array and disabling the array enabled at the time such a CAMP instruction begins execution.
摘要翻译: 用于将虚拟字地址的虚拟页号(VPN)转换为数字计算机系统的随机存取存储器的物理字地址的物理页号(PPN)的关联存储器具有一对可独立寻址的有效性 位阵列,其中每个阵列可以在每个阵列的每个可寻址位置中存储有效位。 指针仅使一个有效位阵列接收对应于VPN的较低虚拟页号(LVPN)的地址信号。 在确定从关联存储器的相应存储器位置读出的PPN是否有效的情况下,使用从与使能的阵列的LVPN相对应的存储单元中读出的有效位。 禁用阵列的位在其被禁用之后立即被复位或清除。 在禁用阵列的所有有效位被重置之后,可以执行清除关联存储器寻呼(CAMP)指令,以通过启用清除的禁用阵列来禁用写入关联存储器的所有条目,并在此类CAMP指令时禁用启用阵列 开始执行。