OPERATING POINT MANAGEMENT IN MULTI-CORE ARCHITECTURES

    公开(公告)号:US20190041966A1

    公开(公告)日:2019-02-07

    申请号:US16025955

    申请日:2018-07-02

    Abstract: For one disclosed embodiment, a processor comprises a plurality of processor cores to operate at variable performance levels. One of the plurality of processor cores may operate at one time at a performance level different than a performance level at which another one of the plurality of processor cores may operate at the one time. The plurality of processor cores are in a same package. Logic of the processor is to set one or more operating parameters for one or more of the plurality of processor cores. Logic of the processor is to monitor activity of one or more of the plurality of processor cores. Logic of the processor is to constrain power of one or more of the plurality of processor cores based at least in part on the monitored activity. The logic to constrain power is to limit a frequency at which one or more of the plurality of processor cores may be set. Other embodiments are also disclosed.

    METHOD AND APPARATUS FOR DETERMINING THREAD EXECUTION PARALLELISM
    3.
    发明申请
    METHOD AND APPARATUS FOR DETERMINING THREAD EXECUTION PARALLELISM 有权
    用于确定螺纹执行并联的方法和装置

    公开(公告)号:US20150379668A1

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

    申请号:US14319099

    申请日:2014-06-30

    CPC classification number: G06F9/5044 G06F3/14 G06F9/5083 G09G2360/08

    Abstract: An apparatus and method for determining thread execution parallelism. For example, a processor in accordance with one embodiment comprises: a plurality of cores to execute a plurality of threads; a plurality of counters to collect data related to the execution of the plurality of threads on the plurality of cores; a dependency analysis module to analyze the data related to the execution of the threads and responsively determine a level of inter-thread dependency; and a control module to responsively adjust operation of the plurality of cores based on the determined level of inter-thread dependency.

    Abstract translation: 一种用于确定线程执行并行性的装置和方法。 例如,根据一个实施例的处理器包括:多个核,用于执行多个线程; 多个计数器,用于收集与所述多个核上的所述多个线程的执行相关的数据; 依赖关系分析模块,用于分析与线程的执行有关的数据,并且响应地确定线程间相关性的级别; 以及控制模块,用于基于确定的线程间依赖性水平来响应地调整多个核心的操作。

    MULTI-LEVEL LOOPS FOR COMPUTER PROCESSOR CONTROL

    公开(公告)号:US20200285294A1

    公开(公告)日:2020-09-10

    申请号:US16880167

    申请日:2020-05-21

    Abstract: In an embodiment, a processor includes processing cores, and a central control unit to: concurrently execute an outer control loop and an inner control loop, wherein the outer control loop is to monitor the processor as a whole, and wherein the inner control loop is to monitor a first processing core included in the processor; determine, based on the outer control loop, a first control action for the first processing core included in the processor; determine, based on the inner control loop, a second control action for the first processing core included in the processor; based on a comparison of the first control action and the second control action, select one of the first control action and the second control action as a selected control action; and apply the selected control action to the first processing core. Other embodiments are described and claimed.

    MULTI-LEVEL LOOPS FOR COMPUTER PROCESSOR CONTROL

    公开(公告)号:US20230063955A1

    公开(公告)日:2023-03-02

    申请号:US18048593

    申请日:2022-10-21

    Abstract: In an embodiment, a processor includes processing cores, and a central control unit to: concurrently execute an outer control loop and an inner control loop, wherein the outer control loop is to monitor the processor as a whole, and wherein the inner control loop is to monitor a first processing core included in the processor; determine, based on the outer control loop, a first control action for the first processing core included in the processor; determine, based on the inner control loop, a second control action for the first processing core included in the processor; based on a comparison of the first control action and the second control action, select one of the first control action and the second control action as a selected control action; and apply the selected control action to the first processing core. Other embodiments are described and claimed.

Patent Agency Ranking