Method and system for managing thermal policies of a portable computing device
    31.
    发明授权
    Method and system for managing thermal policies of a portable computing device 有权
    用于管理便携式计算设备的热策略的方法和系统

    公开(公告)号:US08996331B2

    公开(公告)日:2015-03-31

    申请号:US13334334

    申请日:2011-12-22

    IPC分类号: G06F19/00 G06F1/32 G06F1/20

    摘要: A method and system for managing one or more thermal policies of a portable computing device (PCD) includes monitoring temperature of the portable computing device with internal thermal sensors and external thermal sensors. If a change in temperature has been detected by at least one thermal sensor, then a thermal policy manager may increase a frequency in which temperature readings are detected by the thermal sensors. The thermal policy manager may also determine if a current temperature of the portable computing device as detected by one or more of the thermal sensors falls within one or more predetermined thermal states. Each thermal state may be assigned a unique set of thermal mitigation techniques. Each set of thermal mitigation techniques may be different from one another. The sets of thermal mitigation techniques may differ according to quantity of techniques and impacts on performance of the PCD.

    摘要翻译: 用于管理便携式计算设备(PCD)的一个或多个热策略的方法和系统包括利用内部热传感器和外部热传感器监测便携式计算设备的温度。 如果由至少一个热传感器检测到温度变化,则热策略管理器可以增加热传感器检测温度读数的频率。 热策略管理器还可以确定由一个或多个热传感器检测到的便携式计算设备的当前温度是否落在一个或多个预定的热状态内。 每个热状态可以分配一组独特的热缓解技术。 每组热缓解技术可能彼此不同。 根据技术数量和对PCD性能的影响,热减缓技术的组合可能不同。

    System and method for selectively managing a branch target address cache of a multiple-stage predictor
    32.
    发明授权
    System and method for selectively managing a branch target address cache of a multiple-stage predictor 有权
    用于选择性地管理多级预测器的分支目标地址高速缓存的系统和方法

    公开(公告)号:US08935517B2

    公开(公告)日:2015-01-13

    申请号:US11427349

    申请日:2006-06-29

    申请人: Bohuslav Rychlik

    发明人: Bohuslav Rychlik

    IPC分类号: G06F9/30 G06F9/38

    摘要: A multiple stage branch prediction system including a branch target address cache (BTAC) and a branch predictor circuit is disclosed. The BTAC is configured to store a BTAC entry. The branch predictor circuit is configured to store state information. The branch predictor circuit utilizes the state information to predict the direction of a branch instruction and to manage the BTAC entry based on the stored state information in response to actual resolution of the branch instruction.

    摘要翻译: 公开了一种包括分支目标地址高速缓存(BTAC)和分支预测电路的多级分支预测系统。 BTAC配置为存储BTAC条目。 分支预测器电路被配置为存储状态信息。 分支预测器电路利用状态信息来预测分支指令的方向,并且响应于分支指令的实际分辨率,基于存储的状态信息来管理BTAC条目。

    Representing loop branches in a branch history register with multiple bits
    34.
    发明授权
    Representing loop branches in a branch history register with multiple bits 有权
    在多个位的分支历史寄存器中表示循环分支

    公开(公告)号:US08904155B2

    公开(公告)日:2014-12-02

    申请号:US11378712

    申请日:2006-03-17

    CPC分类号: G06F9/3848

    摘要: In response to a property of a conditional branch instruction associated with a loop, such as a property indicating that the branch is a loop-ending branch, a count of the number of iterations of the loop is maintained, and a multi-bit value indicative of the loop iteration count is stored in a Branch History Register (BHR). In one embodiment, the multi-bit value may comprise the actual loop count, in which case the number of bits is variable. In another embodiment, the number of bits is fixed (e.g., two) and loop iteration counts are mapped to one of a fixed number of multi-bit values (e.g., four) by comparison to thresholds. Separate iteration counts may be maintained for nested loops, and a multi-bit value stored in the BHR may indicate a loop iteration count of only an inner loop, only the outer loop, or both.

    摘要翻译: 响应于与循环相关联的条件转移指令的属性,例如指示分支是循环结束分支的属性,维持循环的迭代次数的计数,并且指示多位值 循环迭代计数存储在分支历史记录寄存器(BHR)中。 在一个实施例中,多比特值可以包括实际循环计数,在这种情况下,比特数是可变的。 在另一个实施例中,比特数是固定的(例如,两个),并且与阈值相比较,循环迭代计数被映射到固定数量的多比特值(例如,四)中的一个。 对于嵌套循环可以保持单独的迭代计数,并且存储在BHR中的多位值可能仅表示内部循环,仅外部循环或两者的循环迭代计数。

    System and method for selectively managing a branch target address cache of a multiple-stage predictor
    35.
    发明授权
    System and method for selectively managing a branch target address cache of a multiple-stage predictor 有权
    用于选择性地管理多级预测器的分支目标地址高速缓存的系统和方法

    公开(公告)号:US08782383B2

    公开(公告)日:2014-07-15

    申请号:US13281913

    申请日:2011-10-26

    申请人: Bohuslav Rychlik

    发明人: Bohuslav Rychlik

    IPC分类号: G06F9/40 G06F9/38

    摘要: A multiple stage branch prediction system includes a branch target address cache (BTAC) and a branch predictor circuit. The BTAC is configured to store a BTAC entry. The branch predictor circuit is configured to store state information. The branch predictor circuit utilizes the state information to predict the direction of a branch instruction and to manage the BTAC entry based on modified state information prior to resolution of the branch instruction.

    摘要翻译: 多级分支预测系统包括分支目标地址高速缓存(BTAC)和分支预测器电路。 BTAC配置为存储BTAC条目。 分支预测器电路被配置为存储状态信息。 分支预测器电路利用状态信息来预测分支指令的方向,并且在分支指令解析之前基于修改的状态信息来管理BTAC条目。

    Providing audible navigation system direction updates during predetermined time windows so as to minimize impact on conversations
    36.
    发明授权
    Providing audible navigation system direction updates during predetermined time windows so as to minimize impact on conversations 有权
    在预定时间窗口内提供可听导航系统方向更新,以便最小化对话的影响

    公开(公告)号:US08595014B2

    公开(公告)日:2013-11-26

    申请号:US12763061

    申请日:2010-04-19

    申请人: Bohuslav Rychlik

    发明人: Bohuslav Rychlik

    IPC分类号: G10L13/00 G10L11/02 G01C21/00

    摘要: Audible navigation system produces direction updates, scheduled at predetermined time windows, during which the audio environment is monitored for the existence of a conversation. If no conversations are detected during an update window, or lulls in conversation are detected, the audible navigation system direction update is output. If uninterrupted conversations continue as the update window time is expiring, a system volume is lowered and the navigation system direction update is output.

    摘要翻译: 声音导航系统产生方向更新,在预定的时间窗口进行调度,在此期间,监听音频环境以了解对话的存在。 如果在更新窗口中没有检测到对话,或者检测到通话中的延迟,则输出可听导航系统方向更新。 如果随着更新窗口时间到期,不间断对话继续,系统音量降低,导航系统方向更新被输出。

    System and method for using a local condition code register for accelerating conditional instruction execution in a pipeline processor
    37.
    发明授权
    System and method for using a local condition code register for accelerating conditional instruction execution in a pipeline processor 有权
    使用本地条件码寄存器来加速流水线处理器中的条件指令执行的系统和方法

    公开(公告)号:US08555039B2

    公开(公告)日:2013-10-08

    申请号:US11743698

    申请日:2007-05-03

    申请人: Bohuslav Rychlik

    发明人: Bohuslav Rychlik

    IPC分类号: G06F9/00

    摘要: A method of executing a conditional instruction within a pipeline processor having a plurality of pipelines, the processor having a first condition code register associated with a first pipeline and a second condition code register associated with a second pipeline is disclosed. The method saves a most recent condition code value to either the first condition code register or the second condition code register. The method further sets an indicator indicating whether the second condition code register has the most recent condition code value and retrieves the most recent condition code value from either the first or second condition code register based on the indicator. The method uses the most recent condition code value to determine if the conditional instruction should be executed.

    摘要翻译: 公开了一种在具有多个管线的流水线处理器内执行条件指令的方法,该处理器具有与第一流水线相关联的第一条件码寄存器和与第二管道相关联的第二条件码寄存器。 该方法将最新的条件代码值保存到第一条件代码寄存器或第二条件代码寄存器。 该方法还设置指示第二条件码寄存器是否具有最新条件代码值的指示符,并且基于指示符从第一或第二条件代码寄存器检索最近的条件代码值。 该方法使用最新的条件代码值来确定是否应该执行条件指令。

    METHOD AND SYSTEM FOR DYNAMICALLY CONTROLLING POWER TO MULTIPLE CORES IN A MULTICORE PROCESSOR OF A PORTABLE COMPUTING DEVICE
    38.
    发明申请
    METHOD AND SYSTEM FOR DYNAMICALLY CONTROLLING POWER TO MULTIPLE CORES IN A MULTICORE PROCESSOR OF A PORTABLE COMPUTING DEVICE 有权
    用于在便携式计算设备的多处理器中动态地控制多个电源的方法和系统

    公开(公告)号:US20120260258A1

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

    申请号:US13080454

    申请日:2011-04-05

    IPC分类号: G06F9/46

    摘要: A method and system for dynamically determining the degree of workload parallelism and to automatically adjust the number of cores (and/or processors) supporting a workload in a portable computing device are described. The method and system includes a parallelism monitor module that monitors the activity of an operating system scheduler and one or more work queues of a multicore processor and/or a plurality of central processing units (“CPUs”). The parallelism monitor may calculate a percentage of parallel work based on a current mode of operation of the multicore processor or a plurality of processors. This percentage of parallel work is then passed to a multiprocessor decision algorithm module. The multiprocessor decision algorithm module determines if the current mode of operation for the multicore processor (or plurality of processors) should be changed based on the calculated percentage of parallel work.

    摘要翻译: 描述了用于动态地确定工作负载并行度的程度并且自动调整支持便携式计算设备中的工作负载的核心(和/或处理器)的数量的方法和系统。 该方法和系统包括并行监视器模块,其监视操作系统调度器和多核处理器和/或多个中央处理单元(CPU)的一个或多个工作队列的活动。 并行监视器可以基于多核处理器或多个处理器的当前操作模式来计算并行工作的百分比。 然后将这个并行工作的百分比传递给多处理器决策算法模块。 多处理器决策算法模块确定多核处理器(或多个处理器)的当前操作模式是否应根据计算的并行工作百分比进行更改。

    Dependence-chain processing using trace descriptors having dependency descriptors
    40.
    发明授权
    Dependence-chain processing using trace descriptors having dependency descriptors 失效
    使用具有依赖关系描述符的跟踪描述符的依赖链处理

    公开(公告)号:US07363467B2

    公开(公告)日:2008-04-22

    申请号:US10037666

    申请日:2002-01-03

    IPC分类号: G06F9/30

    摘要: An apparatus and method for a processor microarchitecture that quickly and efficiently takes large steps through program segments without fetching all intervening instructions. The microarchitecture processes descriptors of trace sequences in program order so as to locate and dispatch descriptors of dependence chains that are used to fetch and execute the instructions of the dependence chain in data flow order.

    摘要翻译: 一种用于处理器微体系结构的设备和方法,其快速有效地通过程序段进行大量的步骤,而无需获取所有中间指令。 微架构以程序顺序处理跟踪序列的描述符,以便定位和分派用于在数据流顺序中获取和执行依赖链指令的依赖关系链的描述符。