System and method for shared memory protection in a multiprocessor computer
    1.
    发明授权
    System and method for shared memory protection in a multiprocessor computer 有权
    多处理器计算机共享内存保护的系统和方法

    公开(公告)号:US06381681B1

    公开(公告)日:2002-04-30

    申请号:US09410120

    申请日:1999-09-30

    IPC分类号: G06F1200

    CPC分类号: G06F12/0817

    摘要: A memory protection system for shared memory in a multiprocessor computer is provided that comprises a multiprocessor computer (10) having a plurality of processor regions and a plurality of memory pages (16). Each processor region includes one or more processors (12). Each processor (12) includes a cache (18), and each memory page (16) includes one or more cache lines (20) for coupling to the cache (18) of processors (12) within the plurality of processor regions using the memory page (16). Each memory page (16) includes a set of protection bits (82) associated with each processor region in the plurality of processor regions. The set of protection bits (82) includes an acquire protection bit (84) for each processor region in the plurality of processor regions. The acquire protection bit (84) determines whether the associated processor is enabled to perform acquire operations on the memory page (16). The set of protection bits (82) also includes a release protection bit (86) for each processor region in the plurality of processor regions. The release protection (86) determines whether the associated processor is enabled to perform release operations on the memory page (16).

    摘要翻译: 提供了一种用于多处理器计算机中的共享存储器的存储器保护系统,其包括具有多个处理器区域和多个存储器页面(16)的多处理器计算机(10)。 每个处理器区域包括一个或多个处理器(12)。 每个处理器(12)包括高速缓存(18),并且每个存储器页面(16)包括一个或多个高速缓存行(20),用于使用存储器耦合到多个处理器区域内的处理器(12)的高速缓存(18) 第(16)页。 每个存储器页面(16)包括与多个处理器区域中的每个处理器区域相关联的一组保护位(82)。 该组保护位(82)包括用于多个处理器区域中的每个处理器区域的获取保护位(84)。 获取保护位(84)确定相关联的处理器是否被使能以对存储器页面(16)执行获取操作。 该组保护位(82)还包括用于多个处理器区域中的每个处理器区域的释放保护位(86)。 释放保护(86)确定相关联的处理器是否被启用以对存储器页面(16)执行释放操作。