Optimizing execution of single-threaded programs on a multiprocessor managed by compilation
    5.
    发明授权
    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.

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

    System and method to optimize multi-core microprocessor performance using voltage offsets
    7.
    发明授权
    System and method to optimize multi-core microprocessor performance using voltage offsets 失效
    使用电压补偿优化多核微处理器性能的系统和方法

    公开(公告)号:US07721119B2

    公开(公告)日:2010-05-18

    申请号:US11466891

    申请日:2006-08-24

    IPC分类号: G06F1/00

    CPC分类号: G06F1/26

    摘要: A system and method to optimize multi-core microprocessor performance using voltage offsets is presented. A multi-core device tests each of its processor cores in order to identify each processor core's optimum supply voltage. In turn, the device configures voltage offset networks for each processor core based upon each processor core's identified optimum supply voltage. As a result, the offset voltages produced by the voltage offset networks are subtracted from the multi-core device's main voltage, which results in the voltage offset networks supplying optimum supply voltages to each processor core. The voltage offset networks may include fuses to generate a fixed voltage offset, or the voltage offset networks may include a control circuit to dynamically adjust voltage offsets during the multi-core device's operation.

    摘要翻译: 提出了使用电压偏移来优化多核微处理器性能的系统和方法。 多核设备测试每个处理器内核,以便识别每个处理器内核的最佳电源电压。 反过来,该设备基于每个处理器核心的所识别的最佳电源电压来配置每个处理器核心的电压偏移网络。 结果,从多核设备的主电压中减去由电压偏移网络产生的偏移电压,这导致电压偏移网络向每个处理器核提供最佳电源电压。 电压偏移网络可以包括熔丝以产生固定的电压偏移,或者电压偏移网络可以包括在多核装置的操作期间动态地调节电压偏移的控制电路。

    Uniform power density across processor cores at burn-in
    8.
    发明授权
    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.

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

    Data and control encryption
    9.
    发明授权
    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.

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

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

    公开(公告)号:US07930129B2

    公开(公告)日:2011-04-19

    申请号:US12114032

    申请日:2008-05-02

    IPC分类号: G01R31/00 G01R21/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.

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