Method and system for equalizing usage of storage media
    201.
    发明授权
    Method and system for equalizing usage of storage media 失效
    平衡存储介质使用的方法和系统

    公开(公告)号:US08244974B2

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

    申请号:US10732625

    申请日:2003-12-10

    Abstract: A method is presented for using a hard disk drive which contains a non-volatile random access memory (NVRAM) and a computer-usable disk medium. A usage value is maintained for the number of accesses to the computer-usable disk medium, and the usage value is stored within the NVRAM. In a system that is connected to multiple hard disk drives, the usage values for the hard disk drives can be compared to determine a youngest disk drive or a lowest amount of usage amongst the multiple hard disk drives. When data needs to be mirrored or backed-up to one of the hard disk drives, it can be copied to the youngest or least-used hard disk drive. If an operating system installation needs to be performed, the operating system files can be stored on the youngest or least-used hard disk drive.

    Abstract translation: 提出了一种使用包含非易失性随机存取存储器(NVRAM)和计算机可用磁盘介质的硬盘驱动器的方法。 维护对计算机可用磁盘介质的访问次数的使用值,并且将使用值存储在NVRAM中。 在连接到多个硬盘驱动器的系统中,可以比较硬盘驱动器的使用值以确定最小的磁盘驱动器或多个硬盘驱动器中最低的使用量。 当需要将数据镜像或备份到其中一个硬盘驱动器时,可将其复制到最小或最少使用的硬盘驱动器。 如果需要执行操作系统安装,操作系统文件可以存储在最小或最少使用的硬盘驱动器上。

    USING DMA FOR COPYING PERFORMANCE COUNTER DATA TO MEMORY
    202.
    发明申请
    USING DMA FOR COPYING PERFORMANCE COUNTER DATA TO MEMORY 失效
    使用DMA将性能计数器数据复制到存储器

    公开(公告)号:US20120198118A1

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

    申请号:US13446467

    申请日:2012-04-13

    CPC classification number: G06F13/28 G06F11/34 G06F2201/88

    Abstract: A device for copying performance counter data includes hardware path that connects a direct memory access (DMA) unit to a plurality of hardware performance counters and a memory device. Software prepares an injection packet for the DMA unit to perform copying, while the software can perform other tasks. In one aspect, the software that prepares the injection packet runs on a processing core other than the core that gathers the hardware performance counter data.

    Abstract translation: 用于复制性能计数器数据的设备包括将直接存储器访问(DMA)单元连接到多个硬件性能计数器和存储器设备的硬件路径。 软件为DMA单元准备一个注入数据包来执行复制,而软件可以执行其他任务。 在一个方面,准备注射分组的软件在收集硬件性能计数器数据的核心以外的处理核上运行。

    System and method to distribute accumulated processor utilization charges among multiple threads
    203.
    发明授权
    System and method to distribute accumulated processor utilization charges among multiple threads 有权
    在多个线程之间分配累积的处理器利用率的系统和方法

    公开(公告)号:US08230440B2

    公开(公告)日:2012-07-24

    申请号:US12399087

    申请日:2009-03-06

    Abstract: A utilization analyzer acquires accumulator values from multiple accumulators. Each accumulator corresponds to a particular processor thread and also corresponds to a particular processor utilization resource register (PURR). The utilization analyzer identifies, from the multiple accumulators, a combination of equal accumulators that each includes a largest accumulator value. Next, the utilization analyzer selects a subset of processor utilization resource registers from a combination of processor utilization resource registers that correspond to the combination of equal accumulators. The subset of processor utilization resource registers omits at least one processor utilization resource register from the combination of utilization resource registers. In turn, the utilization analyzer increments each of the subset of utilization resource registers.

    Abstract translation: 利用率分析器从多个累加器获取累加器值。 每个累加器对应于特定的处理器线程,并且也对应于特定的处理器利用资源寄存器(PURR)。 利用分析器从多个累加器识别每个包括最大累加器值的相等累加器的组合。 接下来,利用率分析器从对应于等累加器的组合的处理器利用资源寄存器的组合中选择处理器利用资源寄存器的子集。 处理器利用资源寄存器的子集从利用资源寄存器的组合中省略至少一个处理器利用资源寄存器。 反过来,利用率分析器增加利用资源寄存器子集中的每一个。

    Controlling workload of a computer system through only external monitoring
    204.
    发明授权
    Controlling workload of a computer system through only external monitoring 失效
    通过外部监控来控制计算机系统的工作量

    公开(公告)号:US08230107B2

    公开(公告)日:2012-07-24

    申请号:US12191898

    申请日:2008-08-14

    Abstract: Provides control of the workload, flow control, and concurrency control of a computer system through the use of only external performance monitors. Data collected by external performance monitors are used to build a simple, black box model of the computer system, comprising two resources: a virtual bottleneck resource and a delay resource representing all non-bottleneck resources combined. The service times of the two resource types are two parameters of the black box model. The two parameters are evaluated based on historical data collected by the external performance monitors. The workload capacity that avoids saturation of the bottleneck resource is then determined and used as a control variable by a flow controller to limit the workload on the computer system. The workload may include a mix of traffic classes. In such a case, data is collected, parameters are evaluated and control variables are determined for each of the traffic classes.

    Abstract translation: 通过仅使用外部性能监视器来提供对计算机系统的工作负载,流量控制和并发控制的控制。 由外部性能监视器收集的数据用于构建计算机系统的简单的黑匣子模型,包括两个资源:虚拟瓶颈资源和代表所有非瓶颈资源的延迟资源。 两种资源类型的服务时间是黑匣子模型的两个参数。 这两个参数是根据外部性能监视器收集的历史数据进行评估的。 然后,通过流量控制器确定避免瓶颈资源饱和的工作负载,并将其用作控制变量,以限制计算机系统上的工作量。 工作负载可能包括混合的流量类别。 在这种情况下,收集数据,评估参数,并确定每个流量类别的控制变量。

    Measuring direct memory access throughput
    205.
    发明授权
    Measuring direct memory access throughput 有权
    测量直接内存访问吞吐量

    公开(公告)号:US08214557B2

    公开(公告)日:2012-07-03

    申请号:US12766923

    申请日:2010-04-26

    CPC classification number: G06F11/349 G06F11/3409 G06F2201/88

    Abstract: Methods and systems for measuring available direct memory access (DMA) throughput are disclosed, including providing a plurality of DMA channels, the DMA channels comprising a measuring DMA channel and other DMA channels, the measuring DMA channel having a lowest data rate priority, and determining an available DMA throughput by measuring a current data rate at which the measuring DMA channel is serviced in response to initiating a data transfer on the measuring DMA channel.

    Abstract translation: 公开了用于测量可用直接存储器访问(DMA)吞吐量的方法和系统,包括提供多个DMA通道,所述DMA通道包括测量DMA通道和其他DMA通道,测量DMA通道具有最低数据速率优先级,以及确定 通过测量响应于测量DMA通道上的数据传输来测量测量DMA通道来服务的当前数据速率来提供可用的DMA吞吐量。

    Optimizing Performance Of An Application
    206.
    发明申请
    Optimizing Performance Of An Application 有权
    优化应用程序的性能

    公开(公告)号:US20120159259A1

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

    申请号:US12972329

    申请日:2010-12-17

    Abstract: An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.

    Abstract translation: 可以接收开始执行处理的指示,并且可以通过执行该处理来开始与测量经过的时间相关联的时间计数器。 可以将通过执行该处理所经过的时间与预定的阈值超时值进行比较,并且可以自动生成表示通过执行处理所经过的时间以及经过时间是否超过预定阈值超时值的报告。

    DYNAMICALLY SCALABLE PER-CPU COUNTERS
    208.
    发明申请
    DYNAMICALLY SCALABLE PER-CPU COUNTERS 审中-公开
    动态可扩展的PER-CPU计数器

    公开(公告)号:US20120144170A1

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

    申请号:US12960826

    申请日:2010-12-06

    Applicant: Balbir Singh

    Inventor: Balbir Singh

    CPC classification number: G06F11/348 G06F9/526 G06F2201/88 G06F2209/521

    Abstract: Embodiments include a reference counting system and method for a multiprocessor system including distributed per-CPU counters having a dynamically variable batch size. A global counter is dynamically updated as each per-CPU counter reaches its associated batch size. An initial batch size provides a desired scalability. The batch size is automatically reduced as the global count approaches a predefined target, to increase the accuracy of the global count. Counting can be performed atomically using architecturally supported atomic operations. Using synchronized counters, counting can be done with a lock held by each processor to provide the necessary mutual exclusion for performing the atomic operations.

    Abstract translation: 实施例包括用于多处理器系统的参考计数系统和方法,包括具有动态可变批量大小的分布式每CPU计数器。 每个每个CPU计数器达到相关的批量大小时,全局计数器将被动态更新。 初始批量大小提供了所需的可扩展性。 随着全局计数接近预定义目标,批量大小自动减少,以增加全局计数的准确性。 可以使用架构支持的原子操作以原子方式执行计数。 使用同步计数器,可以通过每个处理器保持的锁来进行计数,以提供执行原子操作所必需的互斥。

Patent Agency Ranking