Virtual memory cache for use in multi-processing systems
    1.
    发明授权
    Virtual memory cache for use in multi-processing systems 失效
    用于多处理系统的虚拟内存缓存

    公开(公告)号:US4843542A

    公开(公告)日:1989-06-27

    申请号:US930172

    申请日:1986-11-12

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0833

    摘要: A system for maintaining data consistency among distributed processors, each having its associated cache memory. A processor addresses data in its cache by specifying the virtual address. The cache will search its cells for the data associatively. Each cell has a virtual address, a real address, flags and a plurality of associated data words. If there is no hit on the virtual address supplied by the processor, a map processor supplies the equivalent real address which the cache uses to access the data from another cache if one has it, or else from real memory. When a processor writes into a data word in the cache, the cache will update all other caches that share the data before allowing the write to the local cache.

    摘要翻译: 一种用于维护分布式处理器之间的数据一致性的系统,每个都具有其关联的高速缓存。 处理器通过指定虚拟地址来对其缓存中的数据进行寻址。 高速缓存将相关地搜索其单元格的数据。 每个单元具有虚拟地址,真实地址,标志和多个相关联的数据字。 如果处理器提供的虚拟地址没有命中,则映射处理器提供高速缓存用于从另一高速缓存访​​问数据的等效实地址(如果有的话),或者从实际存储器提供。 当处理器写入缓存中的数据字时,高速缓存将在允许写入本地缓存之前更新共享数据的所有其他高速缓存。