Servicing a globally broadcast interrupt signal in a multi-threaded computer
    2.
    发明授权
    Servicing a globally broadcast interrupt signal in a multi-threaded computer 有权
    在多线程计算机中维护全局广播中断信号

    公开(公告)号:US09223729B2

    公开(公告)日:2015-12-29

    申请号:US13804223

    申请日:2013-03-14

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: Methods, apparatuses, and computer program products for servicing a globally broadcast interrupt signal in a multi-threaded computer comprising a plurality of processor threads. Embodiments include an interrupt controller indicating in a plurality of local interrupt status locations that a globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include a thread determining that a local interrupt status location corresponding to the thread indicates that the globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include the thread processing one or more entries in a global interrupt status bit queue based on whether global interrupt status bits associated with the globally broadcast interrupt signal are locked. Each entry in the global interrupt status bit queue corresponds to a queued global interrupt.

    摘要翻译: 用于在包括多个处理器线程的多线程计算机中服务于全球广播中断信号的方法,装置和计算机程序产品。 实施例包括在多个局部中断状态位置中指示全局广播中断信号已被中断控制器接收的中断控制器。 实施例还包括线程,确定对应于线程的本地中断状态位置指示全局广播中断信号已被中断控制器接收。 实施例还包括基于与全局广播中断信号相关联的全局中断状态位被锁定的线程处理全局中断状态位队列中的一个或多个条目。 全局中断状态位队列中的每个条目对应于排队的全局中断。

    Opcode counting for performance measurement

    公开(公告)号:US10713043B2

    公开(公告)日:2020-07-14

    申请号:US15918363

    申请日:2018-03-12

    摘要: Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.

    Servicing A Globally Broadcast Interrupt Signal In A Multi-Threaded Computer
    7.
    发明申请
    Servicing A Globally Broadcast Interrupt Signal In A Multi-Threaded Computer 有权
    在多线程计算机中维护全局广播中断信号

    公开(公告)号:US20140281089A1

    公开(公告)日:2014-09-18

    申请号:US13795019

    申请日:2013-03-12

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: Methods, apparatuses, and computer program products for servicing a globally broadcast interrupt signal in a multi-threaded computer comprising a plurality of processor threads. Embodiments include an interrupt controller indicating in a plurality of local interrupt status locations that a globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include a thread determining that a local interrupt status location corresponding to the thread indicates that the globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include the thread processing one or more entries in a global interrupt status bit queue based on whether global interrupt status bits associated with the globally broadcast interrupt signal are locked. Each entry in the global interrupt status bit queue corresponds to a queued global interrupt.

    摘要翻译: 用于在包括多个处理器线程的多线程计算机中服务于全球广播中断信号的方法,装置和计算机程序产品。 实施例包括在多个局部中断状态位置中指示全局广播中断信号已被中断控制器接收的中断控制器。 实施例还包括线程,确定对应于线程的本地中断状态位置指示全局广播中断信号已被中断控制器接收。 实施例还包括基于与全局广播中断信号相关联的全局中断状态位被锁定的线程处理全局中断状态位队列中的一个或多个条目。 全局中断状态位队列中的每个条目对应于排队的全局中断。

    OPCODE COUNTING FOR PERFORMANCE MEASUREMENT
    8.
    发明申请
    OPCODE COUNTING FOR PERFORMANCE MEASUREMENT 有权
    用于性能测量的操作码计数

    公开(公告)号:US20140052970A1

    公开(公告)日:2014-02-20

    申请号:US14063610

    申请日:2013-10-25

    IPC分类号: G06F9/30

    摘要: Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.

    摘要翻译: 公开了用于测量在处理系统的处理单元上运行的程序的性能的方法,系统和计算机程序产品。 在一个实施例中,该方法包括通知处理单元执行的程序中的每个指令的逻辑单元,向每个指令分配权重,将指令分配给多个组,以及分析多个组以测量一个 或更多指标。 在一个实施例中,每个指令包括操作代码部分,并且分配包括基于指令的操作代码部分将指令分配给组。 在一个实施例中,每种类型的指令被分配给多个组中的相应一个。 这些组可以组合成多个组的组。

    OPCODE COUNTING FOR PERFORMANCE MEASUREMENT
    9.
    发明申请
    OPCODE COUNTING FOR PERFORMANCE MEASUREMENT 有权
    用于性能测量的操作码计数

    公开(公告)号:US20170068536A1

    公开(公告)日:2017-03-09

    申请号:US15291351

    申请日:2016-10-12

    IPC分类号: G06F9/30

    摘要: Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.

    摘要翻译: 公开了用于测量在处理系统的处理单元上运行的程序的性能的方法,系统和计算机程序产品。 在一个实施例中,该方法包括通知处理单元执行的程序中的每个指令的逻辑单元,向每个指令分配权重,将指令分配给多个组,以及分析多个组以测量一个 或更多指标。 在一个实施例中,每个指令包括操作代码部分,并且分配包括基于指令的操作代码部分将指令分配给组。 在一个实施例中,每种类型的指令被分配给多个组中的相应一个组。 这些组可以组合成多个组的组。

    Servicing a globally broadcast interrupt signal in a multi-threaded computer

    公开(公告)号:US09223728B2

    公开(公告)日:2015-12-29

    申请号:US13795019

    申请日:2013-03-12

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: Methods, apparatuses, and computer program products for servicing a globally broadcast interrupt signal in a multi-threaded computer comprising a plurality of processor threads. Embodiments include an interrupt controller indicating in a plurality of local interrupt status locations that a globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include a thread determining that a local interrupt status location corresponding to the thread indicates that the globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include the thread processing one or more entries in a global interrupt status bit queue based on whether global interrupt status bits associated with the globally broadcast interrupt signal are locked. Each entry in the global interrupt status bit queue corresponds to a queued global interrupt.