MULTICORE PROCESSOR EACH CORE HAVING INDEPENDENT FLOATING-POINT DATAPATH AND INTEGER DATAPATH

    公开(公告)号:EP3543845A3

    公开(公告)日:2019-12-11

    申请号:EP19166050.5

    申请日:2018-03-14

    Abstract: A general-purpose graphics processing unit is described. The graphics processing unit includes a streaming multiprocessor having a single instruction, multiple thread (SIMT) architecture including hardware multithreading, wherein the streaming multiprocessor comprises a first processing block including a first processing core having a first floating-point data path and a second processing core having a first integer data path, the first integer data path independent of the first floating-point data path, wherein the first integer data path is to enable execution of a first instruction and the first floating-point data path is to enable execution of a second instruction, the first instruction to be executed concurrently with the second instruction; a second processing block including a third processing core having a second floating-point data path and a fourth processing core having a second integer data path, the second integer data path independent of the second floating-point data path, wherein the second integer data path is to enable execution of a third instruction and the second floating-point data path is to enable execution of a fourth instruction, the third instruction to be executed concurrently with the fourth instruction; and a memory coupled with the first processing block and the second processing block.

    IMPROVED FUNCTION CALLBACK MECHANISM BETWEEN A CENTRAL PROCESSING UNIT (CPU) AND AN AUXILIARY PROCESSOR
    3.
    发明公开
    IMPROVED FUNCTION CALLBACK MECHANISM BETWEEN A CENTRAL PROCESSING UNIT (CPU) AND AN AUXILIARY PROCESSOR 审中-公开
    中央处理单元(CPU)和辅助处理器之间的功能回调机制的改进

    公开(公告)号:EP3234785A1

    公开(公告)日:2017-10-25

    申请号:EP15870620.0

    申请日:2015-11-24

    CPC classification number: G06F9/544 G06T1/20

    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for implementing function callback requests between a first processor (e.g., a GPU) and a second processor (e.g., a CPU). The system may include a shared virtual memory (SVM) coupled to the first and second processors, the SVM configured to store at least one double-ended queue (Deque). An execution unit (EU) of the first processor may be associated with a first of the Deques and configured to push the callback requests to that first Deque. A request handler thread executing on the second processor may be configured to: pop one of the callback requests from the first Deque; execute a function specified by the popped callback request; and generate a completion signal to the EU in response to completion of the function.

    Abstract translation: 通常,本公开提供用于在第一处理器(例如,GPU)和第二处理器(例如,CPU)之间实现功能回调请求的系统,设备,方法和计算机可读介质。 该系统可以包括耦合到第一和第二处理器的共享虚拟存储器(SVM),该SVM被配置为存储至少一个双端队列(Deque)。 第一处理器的执行单元(EU)可以与第一Deques相关联并且被配置为将回调请求推送到该第一Deque。 在第二处理器上执行的请求处理程序线程可以被配置为:弹出来自第一Deque的回调请求中的一个; 执行由弹出的回调请求指定的函数; 并响应该功能的完成而向EU产生完成信号。

    THREAD SYNCHRONIZATION METHODS AND APPARATUS FOR MANAGED RUN-TIME ENVIRONMENTS
    6.
    发明公开
    THREAD SYNCHRONIZATION METHODS AND APPARATUS FOR MANAGED RUN-TIME ENVIRONMENTS 有权
    线程同步的方法和装置对于托管时环境

    公开(公告)号:EP1751659A1

    公开(公告)日:2007-02-14

    申请号:EP04781238.3

    申请日:2004-08-13

    CPC classification number: G06F9/52 Y10S707/99938

    Abstract: Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a set of locking operations to perform on a lock corresponding to an object, performing an initial locking operation comprising at least one of a balanced synchronization of the lock and an optimistically balanced synchronization of the lock if the initial locking operation is not unbalanced, and, if the initial locking operation is active and comprises the optimistically balanced synchronization, further comprising modifying a state of a pending optimistically balanced release corresponding to the optimistically balanced synchronization if a subsequent locking operation is unbalanced.

Patent Agency Ranking