PROVIDING DETERMINISTIC, REPRODUCIBLE, AND RANDOM SAMPLING IN A PROCESSOR
    1.
    发明申请
    PROVIDING DETERMINISTIC, REPRODUCIBLE, AND RANDOM SAMPLING IN A PROCESSOR 有权
    在处理者中提供决定性,可重复性和随机抽样

    公开(公告)号:US20160371065A1

    公开(公告)日:2016-12-22

    申请号:US14742908

    申请日:2015-06-18

    CPC classification number: G06F9/45516 G06F9/30 G06F11/00

    Abstract: In one embodiment, a processor includes a front end unit to fetch and decode an instruction. The front end unit includes a first random number generator to generate a random value responsive to a profileable event associated with the instruction. The processor further includes a profile logic to collect profile information associated with the instruction responsive to a sample signal, where the sample signal is based on at least a portion of the random value. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,处理器包括用于获取和解码指令的前端单元。 前端单元包括第一随机数发生器,用于响应于与指令相关联的可轮廓事件来生成随机值。 处理器还包括简档逻辑,用于响应于采样信号收集与指令相关联的简档信息,其中采样信号基于随机值的至少一部分。 描述和要求保护其他实施例。

    Compiler and Runtime for Heterogeneous Multiprocessor Systems
    5.
    发明申请
    Compiler and Runtime for Heterogeneous Multiprocessor Systems 有权
    用于异构多​​处理器系统的编译器和运行时

    公开(公告)号:US20090158248A1

    公开(公告)日:2009-06-18

    申请号:US11958307

    申请日:2007-12-17

    CPC classification number: G06F9/505 G06F2209/5017

    Abstract: Presented are embodiments of methods and systems for library-based compilation and dispatch to automatically spread computations of a program across heterogeneous cores in a processing system. The source program contains a parallel-programming keyword, such as mapreduce, from a high-level, library-oriented parallel programming language. The compiler inserts one or more calls for a generic function, associated with the parallel-programming keyword, into the compiled code. A runtime library provides a predicate-based library system that includes multiple hardware specific implementations (“variants”) of the generic function. A runtime dispatch engine dynamically selects the best-available (e.g., most specific) variant, from a bundle of hardware-specific variants, for a given input and machine configuration. That is, the dispatch engine may take into account run-time availability of processing elements, choose one of them, and then select for dispatch an appropriate variant to be executed on the selected processing element. Other embodiments are also described and claimed.

    Abstract translation: 提出了用于基于库的编译和调度的方法和系统的实施例,以便在处理系统中跨异构核心自动扩展程序的计算。 源程序包含一个并行编程关键字,如mapreduce,来自高级的面向库的并行编程语言。 编译器将一个或多个与并行编程关键字关联的通用函数的调用插入到编译代码中。 运行时库提供了一个基于谓词的库系统,它包含通用函数的多个硬件特定实现(“变体”)。 对于给定的输入和机器配置,运行时调度引擎从一组特定于硬件的变体动态地选择最佳可用(例如,最具体的)变体。 也就是说,调度引擎可以考虑处理元件的运行时间可用性,选择其中之一,然后选择在所选择的处理元件上调度要执行的适当变体。 还描述和要求保护其他实施例。

    MICROCODE REFACTORING AND CACHING
    7.
    发明申请
    MICROCODE REFACTORING AND CACHING 有权
    MICROCODE REFACTORING和CACHING

    公开(公告)号:US20110161575A1

    公开(公告)日:2011-06-30

    申请号:US12978583

    申请日:2010-12-26

    Abstract: Methods and apparatus relating to microcode refactoring and/or caching are described. In some embodiments, an off-chip structure that stores microcode is shared by multiple processor cores. Other embodiments are also described and claimed.

    Abstract translation: 描述与微代码重构和/或高速缓存相关的方法和装置。 在一些实施例中,存储微码的片外结构由多个处理器核共享。 还描述和要求保护其他实施例。

    Microcode refactoring and caching
    9.
    发明授权
    Microcode refactoring and caching 有权
    微码重构和缓存

    公开(公告)号:US08621153B2

    公开(公告)日:2013-12-31

    申请号:US12978583

    申请日:2010-12-26

    Abstract: Methods and apparatus relating to microcode refactoring and/or caching are described. In some embodiments, an off-chip structure that stores microcode is shared by multiple processor cores. Other embodiments are also described and claimed.

    Abstract translation: 描述与微代码重构和/或高速缓存相关的方法和装置。 在一些实施例中,存储微码的片外结构由多个处理器核共享。 还描述和要求保护其他实施例。

Patent Agency Ranking