Method for managing hardware resources within a simultaneous multi-threaded processing system
    1.
    发明授权
    Method for managing hardware resources within a simultaneous multi-threaded processing system 失效
    同时管理多线程处理系统中的硬件资源的方法

    公开(公告)号:US08640108B2

    公开(公告)日:2014-01-28

    申请号:US12650609

    申请日:2009-12-31

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3442 G06F8/443

    摘要: A technique for managing hardware resources and threads within a data processing system is disclosed. Compilation attributes of a function are collected during and after the compilation of the function. The pre-processing attributes of the function are also collected before the execution of the function. The collected attributes of the function are then analyzed, and a runtime configuration is assigned to the function based of the result of the attribute analysis. The runtime configuration may include, for example, the designation of the function to be executed under either a single-threaded mode or a simultaneous multi-threaded mode. During the execution of the function, real-time attributes of the function are being continuously collected. If necessary, the runtime configuration under which the function is being executed can be changed based on the real-time attributes collected during the execution of the function.

    摘要翻译: 公开了一种在数据处理系统内管理硬件资源和线程的技术。 在编译函数期间和之后收集函数的编译属性。 函数的预处理属性也在执行函数之前收集。 然后对功能的收集属性进行分析,并根据属性分析的结果为运行时配置分配功能。 运行时配置可以包括例如在单线程模式或同时多线程模式下执行的功能的指定。 在执行功能期间,功能的实​​时属性正在不断的收集。 如果需要,可以基于在执行功能期间收集的实时属性来更改正在执行功能的运行时配置。

    Method for Managing Hardware Resources Within a Simultaneous Multi-Threaded Processing System
    2.
    发明申请
    Method for Managing Hardware Resources Within a Simultaneous Multi-Threaded Processing System 有权
    在同时多线程处理系统中管理硬件资源的方法

    公开(公告)号:US20120198469A1

    公开(公告)日:2012-08-02

    申请号:US13444013

    申请日:2012-04-11

    IPC分类号: G06F9/50

    CPC分类号: G06F11/3442 G06F8/443

    摘要: A method for managing hardware resources and threads within a data processing system is disclosed. Compilation attributes of a function are collected during and after the compilation of the function. The pre-processing attributes of the function are also collected before the execution of the function. The collected attributes of the function are then analyzed, and a runtime configuration is assigned to the function based of the result of the attribute analysis. The runtime configuration may include, for example, the designation of the function to be executed under either a single-threaded mode or a simultaneous multi-threaded mode. During the execution of the function, real-time attributes of the function are being continuously collected. If necessary, the runtime configuration under which the function is being executed can be changed based on the real-time attributes collected during the execution of the function.

    摘要翻译: 公开了一种在数据处理系统内管理硬件资源和线程的方法。 在编译函数期间和之后收集函数的编译属性。 函数的预处理属性也在执行函数之前收集。 然后对功能的收集属性进行分析,并根据属性分析的结果为运行时配置分配功能。 运行时配置可以包括例如在单线程模式或同时多线程模式下执行的功能的指定。 在执行功能期间,功能的实​​时属性正在不断的收集。 如果需要,可以基于在执行功能期间收集的实时属性来更改正在执行功能的运行时配置。

    Assigning efficiently referenced globally unique identifiers in a multi-core environment
    3.
    发明授权
    Assigning efficiently referenced globally unique identifiers in a multi-core environment 有权
    在多核环境中分配高效引用的全局唯一标识符

    公开(公告)号:US08316207B2

    公开(公告)日:2012-11-20

    申请号:US12649542

    申请日:2009-12-30

    IPC分类号: G06F12/02

    摘要: A mechanism is provided in a multi-core environment for assigning a globally unique core identifier. A Power PC® processor unit (PPU) determines an index alias corresponding to a natural index to a location in local storage (LS) memory. A synergistic processor unit (SPU) corresponding to the PPU translates the natural index to a first address in a core's memory, as well as translates the index alias to a second address in the core's memory. Responsive to the second address exceeding a physical memory size, the load store unit of the SPU truncates the second address to a usable range of address space in systems that do not map an address space. The second address and the first address point to the same physical location in the core's memory. In addition, the aliasing using index aliases also preserves the ability to combine persistent indices with relative indices without creating holes in a relative index map.

    摘要翻译: 在多核环境中提供了用于分配全局唯一的核心标识符的机制。 PowerPC®处理器单元(PPU)确定对应于本地存储(LS)存储器中的位置的自然索引的索引别名。 对应于PPU的协同处理器单元(SPU)将自然索引转换为核心存储器中的第一个地址,并将索引别名转换为核心内存中的第二个地址。 响应于超出物理内存大小的第二地址,SPU的加载存储单元在不映射地址空间的系统中将第二地址截断到可用的地址空间范围。 第二个地址和第一个地址指向核心内存中相同的物理位置。 此外,使用索引别名的混叠还保留了将持续索引与相对索引相结合的能力,而不会在相对索引图中创建空洞。