会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for pre-allocation of system resources to facilitate garbage collection
    • 预先分配系统资源以方便垃圾收集的方法和装置
    • US06446257B1
    • 2002-09-03
    • US09244320
    • 1999-02-04
    • Salil PradhanMark D. HenneckeMichey N MehtaRuslan Meshenberg
    • Salil PradhanMark D. HenneckeMichey N MehtaRuslan Meshenberg
    • G06F71701
    • G06F12/0276Y10S707/99953Y10S707/99957
    • 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.
    • 一种用于计算机系统的代理垃圾收集工具和方法,它在编译期间预先分配计算机资源,以便在运行时由代代垃圾收集器稍后使用。 本发明降低了处理长寿命物体的总体成本,从而允许代代垃圾收集者将解决分配工作集中在更可能死亡的年轻物体上。本实施例将暂停时间缩短到不扰乱交互的水平 用户 该实施例在内部指针的位置是已知的时候在编译时分配用于内部指针的空间,从而有助于代数垃圾收集。 通过在代数垃圾收集期间使能线程内部指针,通过要求更新一个指针而不是更新引用对象的每个指针来改善活动对象重定位。 本实施例标识由于代数垃圾收集而可能被更新的指针,并且通过有选择地将空间分配给仅在生成垃圾回收期间可被访问的那些指针,而不是所有指针,计算机资源被保存。 此外,本实施例可以包括在指针中的锁定信息以确定对象当前是否正在被更新并因此被锁定。