会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 23. 发明申请
    • USING ATOMIC COMPARE-AND-SWAP OPERATIONS FOR FORWARDING-POINTER INSTALLATION
    • 使用原子比较和交换操作进行前向安装
    • WO01088699A2
    • 2001-11-22
    • PCT/US2001/015589
    • 2001-05-15
    • G06F12/02G06F9/00
    • G06F12/0269G06F12/0276Y10S707/99931Y10S707/99953Y10S707/99957
    • A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over-partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. The garbage collection termination employs a global status word.
    • 描述了一个多处理器,多程序,停止世界的垃圾收集程序。 系统最初对根源进行过度分割,然后迭代地采用静态和动态工作平衡。 垃圾收集线程可以动态竞争初始分区。 被描述为在线程之间提供动态负载均衡的工作窃取双端队列,其中争用减少。 竞争通过使用原子指令来解决。 堆被打破成一个年轻和老一代,平行的半空间复制用于收集年轻一代和平行的标记压实老一代。 通过使用卡表和链接对象来增强收集的速度和效率,并且通过使用类指针进行链接来有效地处理溢出条件。 垃圾回收终止使用全局状态字。
    • 25. 发明申请
    • MOSTLY CONCURRENT COMPACTION IN A GARBAGE COLLECTION SYSTEM
    • 一个收集系统中的大量并发压力
    • WO00077644A1
    • 2000-12-21
    • PCT/US2000/015713
    • 2000-06-07
    • G06F12/02G06F12/00G06F17/00G06F17/30
    • G06F12/0269G06F12/0276Y10S707/99957
    • Objects that have been allocated to a program are relocated by first identifying those variables pointing to a selected set of objects that are in use within a subset of memory (162). As these pointers are identified, they are added to a data structure. A write barrier marks as "dirty" those memory regions in which pointers are modified by the program. A number of locations outside the subset of memory are reserved to be used to store the selected objects. Execution of program is then suspended (170). Memory regions marked as "dirty" are examined to identify any further variables pointing to selected objects which are then added to the data structure (172). Those variables continue to point to selected objects which are modified to point to corresponding locations outside of the subset of memory (174). Selected objects are then copied to locations outside of the subset of memory (176), the subset of memory is returned to the free list, and the program is started (178).
    • 已经分配给程序的对象通过首先识别指向在存储器(162)的子集内使用的所选择的对象集合的那些变量来重新定位。 当这些指针被识别时,它们被添加到数据结构中。 写屏障标记为“脏”的程序中修改指针的那些存储器区域。 存储器子集之外的多个位置被保留以用于存储所选择的对象。 程序的执行暂停执行(170)。 检查标记为“脏”的存储器区域以识别指向所选对象的任何另外的变量,然后将其添加到数据结构(172)。 这些变量继续指向被修改以指向存储器子集外的对应位置的选定对象(174)。 所选择的对象然后被复制到存储器子集(176)之外的位置,存储器的子集返回到空闲列表,并启动该程序(178)。
    • 27. 发明申请
    • 計算機、プログラム及びメモリ管理方法
    • 计算机,程序和内存管理方法
    • WO2013128492A1
    • 2013-09-06
    • PCT/JP2012/001432
    • 2012-03-02
    • 株式会社日立製作所小幡 元樹宮田 康志西山 博泰
    • 小幡 元樹宮田 康志西山 博泰
    • G06F12/00G06F9/44
    • G06F3/0647G06F3/0604G06F3/0683G06F12/0276
    • データの参照関係を管理可能な計算機で、参照関係の調査時間を短縮する。 保持データへの変更が可能な第1並びに第2記憶領域、保持データへの変更が不可能な第3記憶領域及びプログラムからの要求により第2並びに第3記憶領域が保持するデータへのアクセスを実行する制御部を有する計算機である。計算機は、第2及び第3記憶領域に保持するデータにアクセスする為の特定データを第1記憶領域に設定する。計算機は、第3記憶領域が保持するデータの内、特定データと参照関係のあるデータを第2記憶領域に移動する。その処理の実行中に、プログラムから、第3記憶領域が保持するデータに対してアクセスがあると、そのデータが第2記憶領域に移動済みかを判定し、移動済みの場合、特定データの参照情報を移動先のデータに補正してアクセスする。それと共に特定データから参照される第3記憶領域のデータの参照を全て補正して第3記憶領域を解放する。
    • 提供了能够管理数据之间的参考关系并且缩短调查参考关系所需的时间的计算机。 计算机具有控制单元,其执行可以改变存储数据的第一和第二存储区域的访问,存储数据不能被改变的第三存储区域和响应于来自数据程序的请求的访问, 存储在第二和第三存储区域中。 计算机在第一存储区域中设置用于访问存储在第二和第三存储区域中的数据的规范数据。 计算机将存储在第三存储区域中的数据与指定数据具有参考关系的数据移动到第二存储区域。 如果存储在第三存储区域中的数据的访问是在执行用于移位所述数据的处理时从程序发生的,则确定数据是否已经被移位到第二存储区域,并且如果数据已被移位 ,将规范数据的参考信息修改为数据的移位位置,并进行访问。 此外,由规格数据引用的对第三存储区域中的数据的所有引用被修改,从而释放第三存储区域。
    • 28. 发明申请
    • METHOD AND APPARATUS FOR STORING SHORT-LIVED OBJECTS IN A VIRTUAL MACHINE
    • 用于在虚拟机中存储短租物品的方法和装置
    • WO03038606A2
    • 2003-05-08
    • PCT/US0151267
    • 2001-10-26
    • SUN MICROSYSTEMS INC
    • SOKOLOV STEPANWALLMAN DAVID
    • G06F12/02G06F9/44
    • G06F12/0276
    • One embodiment fo the present invention provides a system for storing short-lived objects defined within an object-oriented programming system. These short-lived objects are created in a virtual machine used for executing platform-independent code and are ordinarily created ducing normal operation of the virtual machine. The system works by allocating a storage area reserved for short-lived objects that uses a method of garbage collection optimized for short-lived objects. After the storage area is allocated, the system receives requests to create an object. The system then determines if the object is a short-lived object by referring to a table of short-lived objects. If the objects is a short-lived object, it is created and placed in the reserved storage area.
    • 本发明的一个实施例提供一种用于存储在面向对象编程系统内定义的短暂对象的系统。 这些短命的对象是在虚拟机中创建的,用于执行与平台无关的代码,通常会创建虚拟机的ducing正常操作。 该系统通过为短期对象分配保留的存储区域,该存储区域使用针对短暂对象优化的垃圾回收方法。 在分配存储区域之后,系统接收到创建对象的请求。 然后,系统通过参考短期对象的表来确定对象是否是短命的对象。 如果对象是短命的对象,则创建它并放置在预留的存储区域中。
    • 29. 发明申请
    • WORK-STEALING QUEUES FOR PARALLEL GARBAGE COLLECTION
    • 保持平行收集的工作队伍
    • WO0188713A3
    • 2003-02-27
    • PCT/US0115591
    • 2001-05-15
    • SUN MICROSYSTEMS INC
    • FLOOD CHRISTINE HAGESEN OLEDETLEFS DAVID LSHAVIT NIR NZHANG XIAOLAN
    • G06F12/02G06F9/48
    • G06F12/0269G06F12/0276Y10S707/99931Y10S707/99953Y10S707/99957
    • A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. A garbage collection termination employs a global status word.
    • 描述了一个多处理器,多程序,停止世界的垃圾收集程序。 系统最初对根源进行分区,然后迭代地采用静态和动态的工作平衡。 垃圾收集线程可以动态竞争初始分区。 被描述为在线程之间提供动态负载平衡的工作窃取双端队列,其中争用减少。 竞争通过使用原子指令来解决。 堆被打破成一个年轻和老一代,平行的半空间复制用于收集年轻一代和平行的标记压实老一代。 通过使用卡表和链接对象来增强收集的速度和效率,并且通过使用类指针进行链接来有效地处理溢出条件。 垃圾收集终端采用全局状态字。
    • 30. 发明申请
    • METHOD AND APPARATUS FOR INCREASING SCAVENGING GARBAGE COLLECTION EFFECTIVENESS
    • 提高清洁垃圾收集效率的方法和设备
    • WO0138986A3
    • 2001-12-13
    • PCT/US0042329
    • 2000-11-28
    • SUN MICROSYSTEMS INCKESSLER PETER BGRARUP STEFFENUNGAR DAVID M
    • KESSLER PETER BGRARUP STEFFENUNGAR DAVID M
    • G06F12/00G06F12/02
    • G06F12/0276Y10S707/99953Y10S707/99957
    • Methods and apparatus for enabling an efficient generational scavenging garbage collection to be performed on a managed memory area are disclosed. According to one aspect of the present invention, a method for reclaiming memory space uses a managed memory area that includes a first area and a second area. The first area is arranged to store recently allocated objects, while the second area being arranged to store older objects. The method includes determining when a first section of the first area in which new objects are to be allocated is substantially filled. When it is determined that the first section is substantially filled, a garbage collection is performed on a second section of the first. After the garbage collection, the second section is set to support new object allocation such that new objects are allocated in the second section, while the first section is reset such that it is no longer arranged to support new object allocation. In one embodiment, performing the garbage collection on the second section includes copying a live object from the second section into the second area.
    • 公开了用于使得能够在被管理的存储器区域上执行高效的世代扫除垃圾收集的方法和设备。 根据本发明的一个方面,用于回收存储空间的方法使用包括第一区域和第二区域的管理存储区域。 第一区域被布置为存储最近分配的对象,而第二区域被布置为存储较旧的对象。 该方法包括确定第一区域的其中将分配新对象的第一部分何时基本上被填满。 当确定第一部分基本上被填满时,在第一部分的第二部分上执行垃圾收集。 在垃圾收集之后,第二部分被设置为支持新的对象分配,以便在第二部分中分配新的对象,而第一部分被重置,从而不再支持新的对象分配。 在一个实施例中,在第二部分上执行垃圾收集包括将活物体从第二部分复制到第二区域中。