Cause exception message broadcast between processing cores of a GPU in response to indication of exception event

    公开(公告)号:US11003489B2

    公开(公告)日:2021-05-11

    申请号:US15125661

    申请日:2015-03-11

    Applicant: ARM Limited

    Abstract: A microprocessor system (1) includes a host processor (2), a graphics processing unit (GPU) (3) that includes a number of processing cores (4), and an exception handler. When a thread that is executing on a processing core (4) encounters an exception in its instruction sequence, the thread is redirected to the exception handler. However, the exception event is also communicated to a task manager (5) of the GPU 3. The task manager (5) then broadcasts a cause exception message to each processing core (4). Each processing core then identifies the threads that it is currently executing that the cause exception message relates to, and redirects those threads to the exception handler. In this way, an exception caused by a single thread is broadcast to all threads within a task.

    EXCEPTION HANDLING IN MICROPROCESSOR SYSTEMS
    2.
    发明申请
    EXCEPTION HANDLING IN MICROPROCESSOR SYSTEMS 审中-公开
    微处理器系统中的例外处理

    公开(公告)号:US20170004005A1

    公开(公告)日:2017-01-05

    申请号:US15125661

    申请日:2015-03-11

    Applicant: ARM LIMITED

    CPC classification number: G06F9/4812 G06F9/542

    Abstract: A microprocessor system (1) includes a host processor (2),a graphics processing unit (GPU) (3) that includes a number of processing cores (4), and an exception handler. When a thread that is executing on a processing core (4) encounters an exception in its instruction sequence, the thread is redirected to the exception handler. However, the exception event is also communicated to a task manager (5) of the GPU 3. The task manager (5) then broadcasts a cause exception message to each processing core (4). Each processing core then identifies the threads that it is currently executing that the cause exception message relates to, and redirects those threads to the exception handler. In this way, an exception caused by a single thread is broadcast to all threads within a task.

    Abstract translation: 微处理器系统(1)包括主处理器(2),包括多个处理核心(4)的图形处理单元(GPU)(3)和异常处理器。 当在处理核心(4)上执行的线程在其指令序列中遇到异常时,线程被重定向到异常处理程序。 然而,异常事件也被传送给GPU3的任务管理器(5)。然后任务管理器(5)向每个处理核心(4)广播原因异常消息。 每个处理核心然后标识它当前正在执行的原因异常消息所关联的线程,并将这些线程重定向到异常处理程序。 以这种方式,单个线程导致的异常被广播到任务内的所有线程。

Patent Agency Ranking