User-programmable low-overhead multithreading
    1.
    发明授权
    User-programmable low-overhead multithreading 有权
    用户可编程的低开销多线程

    公开(公告)号:US07631307B2

    公开(公告)日:2009-12-08

    申请号:US10728649

    申请日:2003-12-05

    IPC分类号: G06F9/46 G06F3/00 G06F15/00

    摘要: A virtual multithreading hardware mechanism provides multi-threading on a single-threaded processor. Thread switches are triggered by user-defined triggers. Synchronous triggers may be defined in the form of special trigger instructions. Asynchronous triggers may be defined via special marking instructions that identify an asynchronous trigger condition. The asynchronous trigger condition may be based on a plurality of atomic processor events. Minimal context information, such as only an instruction pointer address, is maintained by the hardware upon a thread switch. In contrast to traditional simultaneous multithreading schemes, the virtual multithreading hardware provides thread switches that are transparent to an operating system and that may be performed without operating system intervention.

    摘要翻译: 虚拟多线程硬件机制在单线程处理器上提供多线程。 线程切换由用户定义的触发器触发。 可以以特殊触发指令的形式定义同步触发。 可以通过标识异步触发条件的特殊标记指令定义异步触发。 异步触发条件可以基于多个原子处理器事件。 在线程切换时,由硬件维护的最小上下文信息,例如仅指令指针地址。 与传统的同时多线程方案相反,虚拟多线程硬件提供对操作系统透明的线程切换,可以在不进行操作系统干预的情况下执行。

    User-programmable low-overhead multithreading
    3.
    发明申请
    User-programmable low-overhead multithreading 有权
    用户可编程的低开销多线程

    公开(公告)号:US20050125802A1

    公开(公告)日:2005-06-09

    申请号:US10728649

    申请日:2003-12-05

    摘要: A virtual multithreading hardware mechanism provides multi-threading on a single-threaded processor. Thread switches are triggered by user-defined triggers. Synchronous triggers may be defined in the form of special trigger instructions. Asynchronous triggers may be defined via special marking instructions that identify an asynchronous trigger condition. The asynchronous trigger condition may be based on a plurality of atomic processor events. Minimal context information, such as only an instruction pointer address, is maintained by the hardware upon a thread switch. In contrast to traditional simultaneous multithreading schemes, the virtual multithreading hardware provides thread switches that are transparent to an operating system and that may be performed without operating system intervention.

    摘要翻译: 虚拟多线程硬件机制在单线程处理器上提供多线程。 线程切换由用户定义的触发器触发。 可以以特殊触发指令的形式定义同步触发。 可以通过标识异步触发条件的特殊标记指令定义异步触发。 异步触发条件可以基于多个原子处理器事件。 在线程切换时,由硬件维护的最小上下文信息,例如仅指令指针地址。 与传统的同时多线程方案相反,虚拟多线程硬件提供对操作系统透明的线程切换,可以在不进行操作系统干预的情况下执行。

    Method, apparatus and system for facilitating debug for link interconnects
    8.
    发明授权
    Method, apparatus and system for facilitating debug for link interconnects 有权
    用于促进链路互连调试的方法,装置和系统

    公开(公告)号:US07496801B2

    公开(公告)日:2009-02-24

    申请号:US11167965

    申请日:2005-06-27

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: A scheme for exposing internal debug values in an in-band means via debug packets that are injected sequentially with normal link traffic on a link and do not interrupt or otherwise interfere with normal operation of the link or related devices. Therefore, this proposal does not require additional pins since the debug values are exposed via debug packets in an in-band means along with normal link traffic and the debug values are exposed synchronously with normal link traffic since the debug packets are injected sequentially.

    摘要翻译: 通过与链路上的正常链路业务顺序注入的调试分组来暴露带内装置中的内部调试值的方案,并且不会中断或以其他方式干扰链路或相关设备的正常操作。 因此,该提案不需要额外的引脚,因为调试值通过带内装置中的调试分组以及正常链路业务暴露,并且调试值与正常链路业务同步地暴露,因为调试分组被顺序注入。

    Microprocessor design support for computer system and platform validation
    9.
    发明授权
    Microprocessor design support for computer system and platform validation 失效
    微处理器设计支持计算机系统和平台验证

    公开(公告)号:US07487398B2

    公开(公告)日:2009-02-03

    申请号:US11300423

    申请日:2005-12-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/24 G06F11/27

    摘要: Elements of a computer system are tested by generating harassing transactions on a bus. A first transaction is detected on the bus. The first transaction including a first data request to a first address. In response to and based upon detecting the first address, a second data request is generated to a second address. The second data request is issued on the bus as a second transaction while the first transaction is pending on the bus.

    摘要翻译: 通过在总线上产生骚扰事务来测试计算机系统的元素。 在总线上检测到第一个事务。 第一个事务包括对第一个地址的第一个数据请求。 响应并且基于检测到第一地址,生成第二数据请求到第二地址。 第二个数据请求作为第二个事务在总线上发出,而总线上第一个事务处于待处理状态。