Power-aware line intervention for a multiprocessor directory-based coherency protocol
    1.
    发明申请
    Power-aware line intervention for a multiprocessor directory-based coherency protocol 审中-公开
    基于多处理器目录的一致性协议的功率感知线路干预

    公开(公告)号:US20090138220A1

    公开(公告)日:2009-05-28

    申请号:US11946551

    申请日:2007-11-28

    IPC分类号: G01R21/02 G06F12/08

    CPC分类号: G06F12/0817 Y02D10/13

    摘要: A directory-based coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.

    摘要翻译: 基于目录的一致性方法,系统和程序被提供用于基于每个存储器源处的感测温度或功率耗散值来在多处理器系统中从多个候选存储器源插入所请求的高速缓存行。 通过在共享所请求的高速缓存行的每个候选存储器源(例如,在内核,高速缓冲存储器,存储器控制器等)中提供温度或功率耗散传感器,可以使用控制逻辑来确定哪个存储器源应该来源于高速缓存 通过使用功率传感器信号仅以可接受的功率消耗信号通知存储器源,以向请求器提供高速缓存线。

    Power-aware line intervention for a multiprocessor snoop coherency protocol
    2.
    发明申请
    Power-aware line intervention for a multiprocessor snoop coherency protocol 有权
    多处理器侦听一致性协议的功率感知线路干预

    公开(公告)号:US20090138660A1

    公开(公告)日:2009-05-28

    申请号:US11946249

    申请日:2007-11-28

    IPC分类号: G06F12/08

    摘要: A snoop coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.

    摘要翻译: 提供窥探一致性方法,系统和程序,用于基于每个存储器源处的感测温度或功率耗散值,在多处理器系统中从多个候选存储器源插入所请求的高速缓存行。 通过在共享所请求的高速缓存行的每个候选存储器源(例如,在内核,高速缓冲存储器,存储器控制器等)中提供温度或功率耗散传感器,可以使用控制逻辑来确定哪个存储器源应该来源于高速缓存 通过使用功率传感器信号仅以可接受的功率消耗信号通知存储器源,以向请求器提供高速缓存线。

    DATA AND CONTROL ENCRYPTION
    5.
    发明申请
    DATA AND CONTROL ENCRYPTION 有权
    数据和控制加密

    公开(公告)号:US20120002812A1

    公开(公告)日:2012-01-05

    申请号:US12828080

    申请日:2010-06-30

    摘要: 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.

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

    Dynamic processor reconfiguration for low power without reducing performance based on workload execution characteristics
    6.
    发明申请
    Dynamic processor reconfiguration for low power without reducing performance based on workload execution characteristics 失效
    动态处理器重新配置为低功耗,而不会降低基于工作负载执行特性的性能

    公开(公告)号:US20090164812A1

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

    申请号:US11960163

    申请日:2007-12-19

    IPC分类号: G06F1/32

    摘要: A method, system and program are provided for dynamically reconfiguring a pipelined processor to operate with reduced power consumption without reducing existing performance. By monitoring or detecting the performance of individual units or stages in the processor as they execute a given workload, each stage may use high-performance circuitry until such time as a drop in the throughput performance is detected, at which point the stages are reconfigured to use lower-performance circuitry so as to meet the reduced performance throughput requirements using less power. By configuring the processor to back off from high-performance designs to low-performance designs to meet the detected performance characteristics of the executing workload warrant, power dissipation may be optimized.

    摘要翻译: 提供了一种方法,系统和程序,用于动态重新配置流水线处理器,以降低功耗进行操作,而不会降低现有性能。 通过在处理器执行给定工作负载时监视或检测处理器中的各个单元或级的性能,每个级可以使用高性能电路,直到检测到吞吐量性能下降为止,此时将级重新配置为 使用低性能电路,以便通过更少的功率来满足降低的性能吞吐量要求。 通过将处理器配置为从高性能设计退回到低性能设计,以满足检测到的执行工作量保证的性能特征,可以优化功耗。

    Dynamic instruction execution based on transaction priority tagging
    7.
    发明申请
    Dynamic instruction execution based on transaction priority tagging 有权
    基于事务优先级标记的动态指令执行

    公开(公告)号:US20090138682A1

    公开(公告)日:2009-05-28

    申请号:US11946504

    申请日:2007-11-28

    IPC分类号: G06F9/30

    摘要: A method, system and program are provided for dynamically assigning priority values to instruction threads in a computer system based on one or more predetermined thread performance tests, and using the assigned instruction priorities to determine how resources are used in the system. By storing the assigning priority values for each thread as a tag in the thread's instructions, tagged instructions from different threads that are dispatched through the system are allocated system resources based on the tagged priority values assigned to the respective instruction threads. Priority values for individual threads may be updated with control software which tests thread performance and uses the test results to apply predetermined adjustment policies. The test results may be used to optimize the workload allocation of system resources by dynamically assigning thread priority values to individual threads using any desired policy, such as achieving thread execution balance relative to thresholds and to performance of other threads, reducing thread response time, lowering power consumption, etc.

    摘要翻译: 提供了一种方法,系统和程序,用于基于一个或多个预定的线程性能测试来动态地为计算机系统中的指令线程分配优先级值,并且使用所分配的指令优先级来确定如何在系统中使用资源。 通过将每个线程的分配优先级值作为标签存储在线程的指令中,基于分配给各个指令线程的标记的优先级值来分配来自系统调度的来自不同线程的标记指令。 可以使用测试线程性能的控制软件更新各个线程的优先级值,并使用测试结果来应用预定的调整策略。 测试结果可用于通过使用任何期望的策略动态地将线程优先级值分配给各个线程来优化系统资源的工作量分配,例如实现相对于阈值的线程执行平衡以及其他线程的性能,减少线程响应时间,降低 功耗等

    Dynamic instruction execution using distributed transaction priority registers
    8.
    发明申请
    Dynamic instruction execution using distributed transaction priority registers 审中-公开
    使用分布式事务优先级寄存器的动态指令执行

    公开(公告)号:US20090138683A1

    公开(公告)日:2009-05-28

    申请号:US11946615

    申请日:2007-11-28

    IPC分类号: G06F9/30

    摘要: A method, system and program are provided for dynamically assigning priority values to instruction threads in a computer system based on one or more predetermined thread performance tests, and using the assigned instruction priorities to determine how resources are used in the system. By storing the assigning priority values in thread priority registers distributed throughout the computer system, instructions from different threads that are dispatched through the system are allocated system resources based on the priority values assigned to the respective instruction threads. Priority values for individual threads may be updated with control software which tests thread performance and uses the test results to apply predetermined adjustment policies. The test results may be used to optimize the workload allocation of system resources by dynamically assigning thread priority values to individual threads using any desired policy, such as achieving thread execution balance relative to thresholds and to performance of other threads, reducing thread response time, lowering power consumption, etc.

    摘要翻译: 提供了一种方法,系统和程序,用于基于一个或多个预定的线程性能测试来动态地为计算机系统中的指令线程分配优先级值,并且使用所分配的指令优先级来确定如何在系统中使用资源。 通过将分配的优先级值存储在整个计算机系统中分配的线程优先级寄存器中,基于分配给各个指令线程的优先级值,分配来自系统调度的不同线程的指令被分配给系统资源。 可以使用测试线程性能的控制软件更新各个线程的优先级值,并使用测试结果来应用预定的调整策略。 测试结果可用于通过使用任何期望的策略动态地将线程优先级值分配给各个线程来优化系统资源的工作量分配,例如实现相对于阈值的线程执行平衡以及其他线程的性能,减少线程响应时间,降低 功耗等

    VARIABLE CACHE LINE SIZE MANAGEMENT
    10.
    发明申请
    VARIABLE CACHE LINE SIZE MANAGEMENT 有权
    可变缓存线尺寸管理

    公开(公告)号:US20130111135A1

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

    申请号:US13286507

    申请日:2011-11-01

    IPC分类号: G06F12/08

    摘要: According to one aspect of the present disclosure, a system and technique for variable cache line size management is disclosed. The system includes a processor and a cache hierarchy, where the cache hierarchy includes a sectored upper level cache and an unsectored lower level cache, and wherein the upper level cache includes a plurality of sub-sectors, each sub-sector having a cache line size corresponding to a cache line size of the lower level cache. The system also includes logic executable to, responsive to determining that a cache line from the upper level cache is to be evicted to the lower level cache: identify referenced sub-sectors of the cache line to be evicted; invalidate unreferenced sub-sectors of the cache line to be evicted; and store the referenced sub-sectors in the lower level cache.

    摘要翻译: 根据本公开的一个方面,公开了一种用于可变高速缓存行大小管理的系统和技术。 该系统包括处理器和高速缓存层级,其中高速缓存分层结构包括扇区高级缓存和未被覆盖的较低级高速缓存,并且其中高级高速缓存包括多个子扇区,每个子扇区具有高速缓存行大小 对应于较低级别缓存的高速缓存行大小。 该系统还包括可执行的逻辑,用于响应于确定来自较高级别高速缓存的高速缓存线将被驱逐到较低级高速缓存:识别要驱逐的高速缓存行的参考子扇区; 使缓存行的未引用子扇区无效; 并将参考的子扇区存储在较低级别的高速缓存中。