Method and apparatus for pre-allocation of system resources to facilitate garbage collection
    1.
    发明授权
    Method and apparatus for pre-allocation of system resources to facilitate garbage collection 失效
    预先分配系统资源以方便垃圾收集的方法和装置

    公开(公告)号:US06446257B1

    公开(公告)日:2002-09-03

    申请号:US09244320

    申请日:1999-02-04

    IPC分类号: G06F71701

    摘要: A generational garbage collection tool and method for a computer system that pre-allocates computer resources during compile-time for later use by a generational garbage collector at run-time. The invention reduces the overall cost of dealing with long-lived objects and thereby allows a generational garbage collector to focus deallocation efforts on young objects, which are more likely to be dead. The present embodiment reduces pause time to a level that does not disturb interactive users. The embodiment allocates space for interior pointers at compile-time when the location of interior pointers is known and thereby facilitates generational garbage collection. By enabling the use of threaded interior pointers during generational garbage collection, live object relocation is improved by requiring an update to one pointer instead of updating each pointer that references an object. The present embodiment identifies the pointers that may be updated due to generational garbage collection, and by selectively allocating space to only those pointers that may be accessed during generational garbage collection and not all pointers, computer resources are saved. Further, the present embodiment may include locking information in the pointer to determine whether the object is presently being updated and is therefore locked.

    摘要翻译: 一种用于计算机系统的代理垃圾收集工具和方法,它在编译期间预先分配计算机资源,以便在运行时由代代垃圾收集器稍后使用。 本发明降低了处理长寿命物体的总体成本,从而允许代代垃圾收集者将解决分配工作集中在更可能死亡的年轻物体上。本实施例将暂停时间缩短到不扰乱交互的水平 用户 该实施例在内部指针的位置是已知的时候在编译时分配用于内部指针的空间,从而有助于代数垃圾收集。 通过在代数垃圾收集期间使能线程内部指针,通过要求更新一个指针而不是更新引用对象的每个指针来改善活动对象重定位。 本实施例标识由于代数垃圾收集而可能被更新的指针,并且通过有选择地将空间分配给仅在生成垃圾回收期间可被访问的那些指针,而不是所有指针,计算机资源被保存。 此外,本实施例可以包括在指针中的锁定信息以确定对象当前是否正在被更新并因此被锁定。

    Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center
    2.
    发明授权
    Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center 有权
    通过将功能与通过数据中心的计算机的统计样本的监视的CPU利用率确定的多对实际功率抽取值和估计功率抽取值相配合来将数据中心中的功率相关联的方法

    公开(公告)号:US09009500B1

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

    申请号:US13352516

    申请日:2012-01-18

    摘要: The subject matter of this specification can be embodied in, among other things, a method that includes supplying power to a portion of a data center through a power distribution line. Utilization of a statistically significant sample of the computers is monitored, and an estimated individual power draw for each of the computers based on the utilization is calculated. An estimated total power draw is calculated for different times from the estimated individual power draws to generate a collection of estimated total power draw values for the different times. Actual power draw is monitored at the power distribution line and a collection of actual power draw values is generated. A function is fitted to pairs of actual power draw values and estimated power draw values, each pair comprising an actual draw value and an estimated draw value for the same time, and the function is then stored.

    摘要翻译: 本说明书的主题可以包括包括通过配电线向一部分数据中心供电的方法。 对计算机的统计学显着样本的利用进行监测,并且计算基于利用率的每个计算机的估计的单独功率消耗。 根据估计的单个功率消耗计算不同时间的估计总功率消耗,以产生不同时间的估计总功率抽取值的集合。 在配电线路上监控实际功率消耗,并生成实际功率消耗值的集合。 一个功能适用于实际功率抽取值和估计功率消耗值对,每对包含实时绘制值和估计的绘制值,然后存储该功能。