Optimizing execution of single-threaded programs on a multiprocessor managed by compilation
    3.
    发明授权
    Optimizing execution of single-threaded programs on a multiprocessor managed by compilation 有权
    在编译器管理的多处理器上优化单线程程序的执行

    公开(公告)号:US08312455B2

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

    申请号:US11960021

    申请日:2007-12-19

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843 G06F9/3851

    摘要: A method for optimizing execution of a single threaded program on a multi-core processor. The method includes dividing the single threaded program into a plurality of discretely executable components while compiling the single threaded program; identifying at least some of the plurality of discretely executable components for execution by an idle core within the multi-core processor; and enabling execution of the at least one of the plurality of discretely executable components on the idle core.

    摘要翻译: 一种用于优化多核处理器上单个线程程序的执行的方法。 该方法包括在编译单线程程序时将单线程程序划分成多个可离散执行的组件; 识别所述多​​个离散可执行部件中的至少一些,以供所述多核处理器内的空闲核心执行; 以及允许在所述空闲核心上执行所述多个离散可执行组件中的至少一个。

    Data and control encryption
    7.
    发明授权
    Data and control encryption 有权
    数据和控制加密

    公开(公告)号:US08379847B2

    公开(公告)日:2013-02-19

    申请号:US12828080

    申请日:2010-06-30

    IPC分类号: H04L9/00 H04L9/32

    摘要: Secure communication of data between devices includes encrypting unencrypted data at a first device by reordering unencrypted bits provided in parallel on a device bus, including data and control bits, from an unencrypted order to form encrypted data including a plurality of encrypted bits in parallel in an encrypted order defined by a key. The encrypted data may be transmitted to another device where the encrypted data is decrypted by using the key to order the encrypted bits to restore the unencrypted order thereby to reform the unencrypted data.

    摘要翻译: 设备之间的数据的安全通信包括通过从未加密的顺序重新排序设备总线(包括数据和控制位)并行提供的未加密比特来在第一设备处对未加密的数据进行加密,以形成包括多个加密比特的加密数据 由密钥定义的加密顺序。 加密数据可以通过使用密钥来对加密数据进行解密的另一设备发送到另一个设备,以对加密的比特进行命令以恢复未加密的顺序,从而改变未加密的数据。

    Structure for an apparatus for monitoring and controlling heat generation in a multi-core processor
    8.
    发明授权
    Structure for an apparatus for monitoring and controlling heat generation in a multi-core processor 有权
    用于在多核处理器中监测和控制发热的装置的结构

    公开(公告)号:US08214660B2

    公开(公告)日:2012-07-03

    申请号:US12347947

    申请日:2008-12-31

    CPC分类号: G06F1/206

    摘要: A design structure for a processor may be embodied in a machine readable medium for designing, manufacturing or testing a processor integrated circuit. The design structure may control heat generation in a multi-core processor. The design structure may specify that each processor core includes a temperature sensor that reports temperature information to a processor controller. The design structure may also specify that if a particular processor core exceeds a predetermined temperature, the processor controller disables that processor core to allow that processor core to cool. The design structure may also specify that the processor controller enables the previously disabled processor core when the previously disabled processor core cools sufficiently to a normal operating temperature. In this manner, a multi-core processor may avoid undesirable hot spots that impact processor life.

    摘要翻译: 用于处理器的设计结构可以体现在用于设计,制造或测试处理器集成电路的机器可读介质中。 该设计结构可以控制多核处理器中的发热。 设计结构可以指定每个处理器核心包括向处理器控制器报告温度信息的温度传感器。 该设计结构还可以指定如果特定处理器核心超过预定温度,则处理器控制器禁止该处理器核心使该处理器核心冷却。 设计结构还可以指定当先前禁用的处理器核心充分冷却至正常工作温度时,处理器控制器启用先前禁用的处理器核心。 以这种方式,多核处理器可以避免影响处理器寿命的不期望的热点。

    Integrated circuit environment initialization according to information stored within the integrated circuit
    9.
    发明授权
    Integrated circuit environment initialization according to information stored within the integrated circuit 失效
    根据存储在集成电路内的信息,集成电路环境初始化

    公开(公告)号:US07996693B2

    公开(公告)日:2011-08-09

    申请号:US12277365

    申请日:2008-11-25

    IPC分类号: G06F1/26

    CPC分类号: G06F1/206

    摘要: A method for automatically initializing the operational settings of a system from information stored within a non-volatile storage of an integrated circuit so that the operational requirements of the integrated circuit, which may be a microprocessor, are met by the system when the system is operating. During manufacturing test, environmental requirements of the integrated circuit are determined and stored within the non-volatile storage of the integrated circuit. During system initialization, environmental control values such as required operating voltage and frequency and cooling requirements are determined from the test values, which are read from the integrated circuit. The values are read by an interface of the system from an interface of the integrated circuit. System settings are controlled by the values to provide the required operating environment and the values may be captured within the system for subsequent operations and initialization sequences.

    摘要翻译: 一种用于根据存储在集成电路的非易失性存储器中的信息自动初始化系统的操作设置的方法,使得当系统运行时系统满足可能是微处理器的集成电路的操作要求 。 在制造测试期间,集成电路的环境要求被确定并存储在集成电路的非易失性存储器中。 在系统初始化期间,从集成电路读取的测试值确定所需的工作电压,频率和冷却要求等环境控制值。 这些值由系统的接口从集成电路的接口读取。 系统设置由值控制以提供所需的操作环境,并且可以在系统内捕获值以用于后续操作和初始化序列。

    Uniform power density across processor cores at burn-in
    10.
    发明授权
    Uniform power density across processor cores at burn-in 有权
    老化时处理器内核的功率密度均匀

    公开(公告)号:US07389195B2

    公开(公告)日:2008-06-17

    申请号:US11278303

    申请日:2006-03-31

    IPC分类号: G01R31/00

    CPC分类号: G01R31/2868

    摘要: A computer implemented method, data processing system, and computer usable code are provided for burn-in testing of a multiprocessor. A process identifies a power management data set for a plurality of processor cores associated with the multiprocessor. The process selects one or more of the plurality of processor cores to form a selected set of processor cores based upon the power management data set. The process initiates a burn-in test across the selected set of processor cores. In response to a determination that all processor cores in the plurality of processor cores have not been selected, the process repeats the above selecting and initiating steps until all the processor cores have been selected.

    摘要翻译: 提供计算机实现的方法,数据处理系统和计算机可用代码用于多处理器的老化测试。 过程识别与多处理器相关联的多个处理器核心的功率管理数据集。 该过程基于电源管理数据集选择多个处理器核中的一个或多个来形成选定的一组处理器核。 该过程在所选的一组处理器核心上启动老化测试。 响应于确定多个处理器核心中的所有处理器核心未被选择,该过程重复上述选择和启动步骤,直到所有处理器核心已被选择为止。