APPARATUS AND METHOD FOR DYNAMIC PROVISIONING, QUALITY OF SERVICE, AND SCHEDULING

    公开(公告)号:US20180293185A1

    公开(公告)日:2018-10-11

    申请号:US15482666

    申请日:2017-04-07

    Abstract: An apparatus and method for dynamic provisioning and traffic control on a memory fabric. For example, one embodiment of an apparatus comprises: a graphics processing unit (GPU) comprising a plurality of graphics processing resources; slice configuration hardware logic to logically subdivide the graphics processing resources into a plurality of slices; and slice allocation hardware logic to allocate a designated set of slices to each virtual machine (VM) of a plurality of VMs running in a virtualized execution environment; and a plurality of queues associated with each VM at different levels of a memory interconnection fabric, the queues for a first VM to store memory traffic for that VM at the different levels of the memory interconnection fabric; arbitration hardware logic coupled to the plurality of queues and distributed across the different levels of the memory interconnection fabric, the arbitration hardware logic to cause memory traffic to be blocked from one or more upstream queues of the first VM upon detecting that a downstream queue associated with the first VM is full or at a specified threshold.

    DYNAMIC CONFIGURATION OF CACHES IN A MULTI-CONTEXT SUPPORTED GRAPHICS PROCESSOR

    公开(公告)号:US20190034326A1

    公开(公告)日:2019-01-31

    申请号:US15858704

    申请日:2017-12-29

    Abstract: Graphics processing systems and methods are described. For example, one embodiment of a graphics processing apparatus comprises a graphics processing unit (GPU), the GPU including an on-die cache and a cache configuration circuitry to dynamically configure the on-die cache for a plurality of contexts executed by the GPU. The cache configuration block is to receive a cache configuration request, the cache configuration request including context-specific cache requirements for a new context, and determine a priority associated with the context-specific cache requirements. The CCB can compare the context-specific cache requirements with pre-existing cache requirements based on the priority, and reallocate the cache based on the context-specific cache requirements and the priority.

    SHORT LOOP ATOMIC ACCESS
    7.
    发明申请
    SHORT LOOP ATOMIC ACCESS 有权
    短路原子访问

    公开(公告)号:US20150100749A1

    公开(公告)日:2015-04-09

    申请号:US14045515

    申请日:2013-10-03

    Abstract: Methods and systems may provide for receiving a request to perform an atomic operation and adding the atomic operation to an execution pipeline of an arithmetic logic unit (ALU) for one or more pending atomic operations if the one or more pending atomic operations are associated with a memory location identified in the request. Additionally, at least a portion of the execution pipeline may bypass the memory location. In one example, adding the atomic operation to the execution pipeline includes populating a linked list with a modification associated with the atomic operation, wherein the linked list is dedicated to the memory location.

    Abstract translation: 方法和系统可以提供用于接收执行原子操作的请求并将原子操作添加到用于一个或多个未决原子操作的算术逻辑单元(ALU)的执行流水线,如果所述一个或多个挂起的原子操作与 在请求中识别的内存位置。 另外,执行流水线的至少一部分可以绕过存储器位置。 在一个示例中,将原子操作添加到执行流水线包括用与原子操作相关联的修改来填充链接列表,其中链接列表专用于存储器位置。

Patent Agency Ranking