首页> 外国专利> procedures for implementation of read and schreibbefehlen in a multi-level distributed computer system

procedures for implementation of read and schreibbefehlen in a multi-level distributed computer system

机译:多级分布式计算机系统中实现读取和schreibbefehlen的过程

摘要

A two port high level cache memory for use in a multi-level distributed data processing system includes: 1) a first tag-memory which receives READ commands through one port from a system bus; and 2) a second tag-memory which receives READ commands through another port from a processor bus. The two tag memories store identical sets of comparable addresses. With two tag memories the high level cache memory is able to respond immediately to two different READ commands which occur concurrently on the processor bus and the system bus. Also, a multi-level distributed data processing system includes: 1) a system bus (13) having a main memory (11) coupled thereto; 2) multiple high level cache memories (14), each of which has a first port coupled to the system bus (13) and a second port coupled to a respective processor bus (15); and, 3) each processor bus (15) is coupled to multiple digital computers (17) through respective low level cache memories (16). Further, each low level cache memory (16) stores data words with respective tag bits which identify each data word as being shared (S), modified (M) or invalid (I) but never exclusive; and, each high level cache memory (14) stores data words with respective tag bits which identify each data word as being shared (S), modified (M), invalid (I), or exclusive (E). By identifying a data word in a low level cache memory (16) as shared (S), even when that data word is not in any other low level cache memory, the high level cache memories (14) are able to prevent two computers (17) on separate processor busses (15) from modifying that data word differently.
机译:一种用于多级分布式数据处理系统中的两端口高级高速缓冲存储器,包括:1)第一标签存储器,其通过一个端口从系统总线接收READ命令; 2)第二标签存储器,其通过另一个端口从处理器总线接收读取命令。两个标签存储器存储相同的可比较地址集。使用两个标签存储器,高级高速缓存可以立即响应在处理器总线和系统总线上同时发生的两个不同的READ命令。而且,多级分布式数据处理系统包括:1)具有耦合到其上的主存储器(11)的系统总线(13);以及2)多个高级高速缓冲存储器(14),每个高级高速缓冲存储器(14)具有耦合到系统总线(13)的第一端口和耦合到各自的处理器总线(15)的第二端口; 3)每个处理器总线(15)通过各自的低级高速缓冲存储器(16)耦合到多个数字计算机(17)。此外,每个低级高速缓冲存储器(16)存储具有相应标签位的数据字,这些标签位将每个数据字标识为共享(S),修改(M)或无效(I)但绝不排斥。每个高级高速缓冲存储器(14)存储具有相应标记位的数据字,这些标记位将每个数据字标识为共享(S),修改(M),无效(I)或排他(E)。通过将低级高速缓存存储器(16)中的数据字标识为共享(S),即使该数据字不在任何其他低级高速缓存存储器中,高级高速缓存存储器(14)仍可以防止两台计算机( 17)在单独的处理器总线(15)上进行修改,以防止对该数据字进行不同的修改。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号