VALIDITY OF ADDRESS RANGES USED IN SEMI-SYNCHRONOUS MEMORY COPY OPERATIONS
    12.
    发明申请
    VALIDITY OF ADDRESS RANGES USED IN SEMI-SYNCHRONOUS MEMORY COPY OPERATIONS 有权
    在同步存储器复制操作中使用的地址范围的有效性

    公开(公告)号:US20090182968A1

    公开(公告)日:2009-07-16

    申请号:US12402904

    申请日:2009-03-12

    IPC分类号: G06F12/02

    摘要: A system, method, and a computer readable for protecting content of a memory page are disclosed. The method includes determining a start of a semi-synchronous memory copy operation. A range of addresses is determined where the semi-synchronous memory copy operation is being performed. An issued instruction that removes a page table entry is detected. The method further includes determining whether the issued instruction is destined to remove a page table entry associated with at least one address in the range of addresses. In response to the issued instruction being destined to remove the page table entry, the execution of the issued instruction is stalled until the semi-synchronous memory copy operation is completed.

    摘要翻译: 公开了一种用于保护存储器页面的内容的系统,方法和可读取的计算机。 该方法包括确定半同步存储器复制操作的开始。 确定正在执行半同步存储器复制操作的地址范围。 检测到发出的删除页表条目的指令。 所述方法还包括确定所发出的指令是否旨在去除与地址范围中的至少一个地址相关联的页表条目。 响应于发出的指令旨在去除页表条目,所发出的指令的执行停止,直到半同步存储器复制操作完成。

    PROCESSOR WITH RESOURCE USAGE COUNTERS FOR PER-THREAD ACCOUNTING
    14.
    发明申请
    PROCESSOR WITH RESOURCE USAGE COUNTERS FOR PER-THREAD ACCOUNTING 有权
    处理器与资源使用计数器对于每个螺纹的会计

    公开(公告)号:US20120216210A1

    公开(公告)日:2012-08-23

    申请号:US13459398

    申请日:2012-04-30

    IPC分类号: G06F9/50

    摘要: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.

    摘要翻译: 处理器时间计费通过每线程内部资源使用计数器电路来增强,这些计算器电路考虑到使用它们的线程使用处理器核心资源。 可以通过检测诸如在处理器内活动的多个线程的指令分派的事件来确定相对资源的使用,其可以包括仍然占据处理器资源的空闲线程。 周期性地使用资源使用计数器的值来确定多个线程对处理器核心的相对使用。 如果所有事件在给定时间段内都是针对单个线程,则处理器时间被分配给单个线程。 如果在给定的时间段内没有发生任何事件,那么处理器的时间可以在线程之间平均分配。 如果多个线程正在生成事件,则可以为每个线程确定分数资源使用,并且可以根据其分数使用来更新计数器。

    Processor core with per-thread resource usage accounting logic
    15.
    发明授权
    Processor core with per-thread resource usage accounting logic 有权
    处理器核心,具有每线程资源使用计费逻辑

    公开(公告)号:US08209698B2

    公开(公告)日:2012-06-26

    申请号:US12579540

    申请日:2009-10-15

    IPC分类号: G06F9/46 G06F7/38

    摘要: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.

    摘要翻译: 处理器时间计费通过每线程内部资源使用计数器电路来增强,这些计算器电路考虑到使用它们的线程使用处理器核心资源。 可以通过检测诸如在处理器内活动的多个线程的指令分派等事件来确定相对资源的使用,这可能包括仍占用处理器资源的空闲线程。 周期性地使用资源使用计数器的值来确定多个线程对处理器核心的相对使用。 如果所有事件在给定时间段内都是针对单个线程,则处理器时间被分配给单个线程。 如果在给定的时间段内没有发生任何事件,那么处理器的时间可以在线程之间平均分配。 如果多个线程正在生成事件,则可以为每个线程确定分数资源使用,并且可以根据其分数使用来更新计数器。

    Processor core with per-thread resource usage accounting logic
    16.
    发明申请
    Processor core with per-thread resource usage accounting logic 有权
    处理器核心,具有每线程资源使用计费逻辑

    公开(公告)号:US20100037233A1

    公开(公告)日:2010-02-11

    申请号:US12579540

    申请日:2009-10-15

    IPC分类号: G06F9/46

    摘要: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.

    摘要翻译: 处理器时间计费通过每线程内部资源使用计数器电路来增强,这些计算器电路考虑到使用它们的线程使用处理器核心资源。 可以通过检测诸如在处理器内活动的多个线程的指令分派等事件来确定相对资源的使用,这可能包括仍占用处理器资源的空闲线程。 周期性地使用资源使用计数器的值来确定多个线程对处理器核心的相对使用。 如果所有事件在给定时间段内都是针对单个线程,则处理器时间被分配给单个线程。 如果在给定的时间段内没有发生任何事件,那么处理器的时间可以在线程之间平均分配。 如果多个线程正在生成事件,则可以为每个线程确定分数资源使用,并且可以根据其分数使用来更新计数器。

    Processor with resource usage counters for per-thread accounting
    17.
    发明授权
    Processor with resource usage counters for per-thread accounting 有权
    具有用于每个线程会计的资源使用计数器的处理器

    公开(公告)号:US09003417B2

    公开(公告)日:2015-04-07

    申请号:US13459398

    申请日:2012-04-30

    摘要: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.

    摘要翻译: 处理器时间计费通过每线程内部资源使用计数器电路来增强,这些计算器电路考虑到使用它们的线程使用处理器核心资源。 可以通过检测诸如在处理器内活动的多个线程的指令分派等事件来确定相对资源的使用,这可能包括仍占用处理器资源的空闲线程。 周期性地使用资源使用计数器的值来确定多个线程对处理器核心的相对使用。 如果所有事件在给定时间段内都是针对单个线程,则处理器时间被分配给单个线程。 如果在给定的时间段内没有发生任何事件,那么处理器的时间可以在线程之间平均分配。 如果多个线程正在生成事件,则可以为每个线程确定分数资源使用,并且可以根据其分数使用来更新计数器。

    Accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor
    18.
    发明授权
    Accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor 失效
    用于确定同时多线程(SMT)处理器中每线程处理器资源利用率的计费方法和逻辑

    公开(公告)号:US07657893B2

    公开(公告)日:2010-02-02

    申请号:US10422025

    申请日:2003-04-23

    IPC分类号: G06F9/46 G06F9/44

    摘要: An accounting method and multi-threaded processor include a mechanism for accounting for processor resource usage by threads within programs. Relative resource use is determined by detecting a particular cycle state of threads active within the processor. If instructions are dispatched for all threads or no threads, the processor cycle is accounted equally to all threads. Alternatively if no threads are in the particular cycle state, the accounting may be made using a prior state, or in conformity with ratios of the threads' priority levels. If only one thread is in the particular cycle state, that thread is accounted the entire processor cycle. If multiple threads are dispatching, but less than all threads are dispatching, the processor cycle is billed evenly across the dispatching threads.

    摘要翻译: 会计方法和多线程处理器包括用于计算程序内的线程的处理器资源使用的机制。 通过检测处理器内活动的线程的特定周期状态来确定相对资源的使用。 如果为所有线程或没有线程调度指令,则处理器周期与所有线程相等。 或者,如果没有线程处于特定周期状态,则可以使用先前状态进行计费,或者根据线程的优先级的比率来进行计费。 如果只有一个线程处于特定的循环状态,则该线程将占整个处理器周期。 如果多个线程正在调度,但是少于所有线程都调度,处理器周期将在调度线程中平均计费。

    Thread partitioning in a multi-core environment
    19.
    发明授权
    Thread partitioning in a multi-core environment 有权
    多核环境中的线程分区

    公开(公告)号:US08707016B2

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

    申请号:US12024211

    申请日:2008-02-01

    IPC分类号: G06F9/30

    CPC分类号: G06F9/4843 G06F9/3851

    摘要: A set of helper thread binaries is created to retrieve data used by a set of main thread binaries. The set of helper thread binaries and the set of main thread binaries are partitioned according to common instruction boundaries. As a first partition in the set of main thread binaries executes within a first core, a second partition in the set of helper thread binaries executes within a second core, thus “warming up” the cache in the second core. When the first partition of the main completes execution, a second partition of the main core moves to the second core, and executes using the warmed up cache in the second core.

    摘要翻译: 创建一组辅助线程二进制文件来检索一组主线程二进制文件使用的数据。 辅助线程二进制文件集和主线程二进制文件集合根据公共指令边界进行分区。 作为主线程二进制文件集合中的第一分区在第一核心内执行,该辅助线程二进制文件集中的第二分区在第二核心内执行,从而“预热”第二核心中的高速缓存。 当主要的第一分区完成执行时,主核心的第二分区移动到第二核心,并使用第二核心中的预热高速缓存执行。

    Hardware assist thread for dynamic performance profiling
    20.
    发明授权
    Hardware assist thread for dynamic performance profiling 失效
    用于动态性能分析的硬件辅助线

    公开(公告)号:US08612730B2

    公开(公告)日:2013-12-17

    申请号:US12796124

    申请日:2010-06-08

    IPC分类号: G06F9/00

    摘要: A method and data processing system for managing running of instructions in a program. A processor of the data processing system receives a monitoring instruction of a monitoring unit. The processor determines if at least one secondary thread of a set of secondary threads is available for use as an assist thread. The processor selects the at least one secondary thread from the set of secondary threads to become the assist thread in response to a determination that the at least one secondary thread of the set of secondary threads is available for use as an assist thread. The processor changes profiling of running of instructions in the program from the main thread to the assist thread.

    摘要翻译: 一种用于管理程序中的指令的运行的方法和数据处理系统。 数据处理系统的处理器接收监视单元的监视指令。 处理器确定一组辅助线程的至少一个辅助线程是否可用作辅助线程。 响应于确定所述一组次要线程的至少一个辅助线程可用作辅助线程,所述处理器从所述辅助线程组中选择所述至少一个辅助线程以成为所述辅助线程。 处理器将程序中指令的运行情况从主线程更改为辅助线程。