DISTRIBUTED ADDRESS TRANSLATION IN A MULTI-NODE INTERCONNECT FABRIC

    公开(公告)号:US20200159669A1

    公开(公告)日:2020-05-21

    申请号:US16198649

    申请日:2018-11-21

    Abstract: Multiprocessor clusters in a virtualized environment conventionally fail to provide memory access security, which is frequently a requirement for efficient utilization in multi-client settings. Without adequate access security, a malicious process may access what might be confidential data that belongs to a different client sharing the multiprocessor cluster. Furthermore, an inadvertent programming error in the code for one client process may accidentally corrupt data that belongs to the different client. Neither scenario is acceptable. Embodiments of the present disclosure provide access security by enabling each processing node within a multiprocessor cluster to virtualize and manage local memory access and only process access requests possessing proper access credentials. In this way, different applications executing on a multiprocessor cluster may be isolated from each other while advantageously sharing the hardware resources of the multiprocessor cluster.

    Method and system for heterogeneous filtering framework for shared memory data access hazard reports
    7.
    发明授权
    Method and system for heterogeneous filtering framework for shared memory data access hazard reports 有权
    用于共享内存数据访问危害报告的异构过滤框架的方法和系统

    公开(公告)号:US09038080B2

    公开(公告)日:2015-05-19

    申请号:US13728968

    申请日:2012-12-27

    Abstract: A system and method for detecting, filtering, prioritizing and reporting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises initialization information for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a potential conflict by identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. First information associated with a first access and second information associated with the second access to the location is determined. Filter criteria is applied to the first and second information to determine whether the instruction causes a reportable hazard. The instruction is reported when it causes the reportable hazard.

    Abstract translation: 公开了一种用于检测,过滤,优先排序和报告共享内存危害的系统和方法。 该方法包括对于在线程块上操作的硬件单元,将分配给该单元的多个共享存储器位置映射到跟踪表。 跟踪表包括每个共享存储器位置的初始化信息。 该方法还包括对于屏障区域内的程序的指令,通过识别由硬件单元执行的线程块内的共享存储器中的位置的第二访问来识别潜在的冲突。 确定与第一访问相关联的第一信息和与对该位置的第二访问相关联的第二信息。 过滤标准被应用于第一和第二信息以确定该指令是否导致可报告的危险。 当导致可报告的危险时,报告该指令。

    METHOD AND SYSTEM FOR RUN TIME DETECTION OF SHARED MEMORY DATA ACCESS HAZARDS
    8.
    发明申请
    METHOD AND SYSTEM FOR RUN TIME DETECTION OF SHARED MEMORY DATA ACCESS HAZARDS 审中-公开
    用于运行时间检测共享存储器数据访问危险的方法和系统

    公开(公告)号:US20130304996A1

    公开(公告)日:2013-11-14

    申请号:US13728990

    申请日:2012-12-27

    CPC classification number: G06F3/067 G06F11/0715 G06F11/073 G06F11/0751

    Abstract: A system and method for detecting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises an initialization bit as well as access type information, collectively called the state tracking bits for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. The second access is identified based on a status of the state tracking bits. The method also includes determining a hazard based on a first type of access and a second type of access to the shared memory location. Information related to the first access is provided in the table.

    Abstract translation: 公开了一种用于检测共享内存危害的系统和方法。 该方法包括对于在线程块上操作的硬件单元,将分配给该单元的多个共享存储器位置映射到跟踪表。 跟踪表包括初始化位以及访问类型信息,统称为用于每个共享存储器位置的状态跟踪位。 该方法还包括对于屏障区域内的程序的指令,识别由硬件单元执行的线程块内的共享存储器中的位置的第二访问。 基于状态跟踪位的状态来识别第二访问。 该方法还包括基于第一类型的访问确定危险,以及对共享存储器位置进行第二类型的访问。 与第一次访问相关的信息在表中提供。

Patent Agency Ranking