会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • CONSERVATIVE GARBAGE COLLECTING WITH CONCURRENT MARKING AND CONCURRENT SWEEPING FOR MEMORY MANAGEMENT
    • 收集符合标准和保存记忆管理的一致性保护措施
    • US20120254265A1
    • 2012-10-04
    • US13074226
    • 2011-03-29
    • Steven LuccoCurtis Cheng-Cheng Man
    • Steven LuccoCurtis Cheng-Cheng Man
    • G06F17/30
    • G06F12/0269G06F2212/702
    • Aspects for conservative garbage collecting are disclosed. In one aspect, a heap of objects is generated during an execution of a script, and script objects in an unexecuted portion are traced to corresponding memory locations on the heap. The heap is then marked concurrently with executing the script such that a marked heap includes reachable and unreachable objects. Memory allocated to the unreachable objects is then freed concurrently with executing the script based on the marking. In another aspect, an object graph associated with a call stack is generated and traced such that script objects in an unexecuted portion of the stack are traced to corresponding memory locations on a heap. Heap objects are marked concurrently with executing the stack so that a marked heap includes reachable and unreachable objects. Memory allocated to the unreachable objects is then cleared concurrently with executing the stack based on the marked heap.
    • 披露了保守的垃圾收集方面。 在一个方面,在执行脚本期间生成一堆对象,并且未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 然后在执行该脚本的同时标记堆,以便标记的堆包含可访问和不可访问的对象。 然后,分配给不可达对象的内存与基于标记的脚本执行同时释放。 在另一方面,生成和跟踪与调用堆栈相关联的对象图,使得堆栈的未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 堆对象与执行堆栈同时标记,以便标记的堆包含可访问和不可达对象。 然后根据标记的堆执行堆栈同时清除分配给不可达对象的内存。
    • 5. 发明授权
    • Conservative garbage collecting with concurrent marking and concurrent sweeping for memory management
    • 保守的垃圾收集与并发标记和并发清扫内存管理
    • US08527560B2
    • 2013-09-03
    • US13074226
    • 2011-03-29
    • Steven LuccoCurtis Cheng-Cheng Man
    • Steven LuccoCurtis Cheng-Cheng Man
    • G06F17/30
    • G06F12/0269G06F2212/702
    • Aspects for conservative garbage collecting are disclosed. In one aspect, a heap of objects is generated during an execution of a script, and script objects in an unexecuted portion are traced to corresponding memory locations on the heap. The heap is then marked concurrently with executing the script such that a marked heap includes reachable and unreachable objects. Memory allocated to the unreachable objects is then freed concurrently with executing the script based on the marking. In another aspect, an object graph associated with a call stack is generated and traced such that script objects in an unexecuted portion of the stack are traced to corresponding memory locations on a heap. Heap objects are marked concurrently with executing the stack so that a marked heap includes reachable and unreachable objects. Memory allocated to the unreachable objects is then cleared concurrently with executing the stack based on the marked heap.
    • 披露了保守的垃圾收集方面。 在一个方面,在执行脚本期间生成一堆对象,并且未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 然后在执行该脚本的同时标记堆,以便标记的堆包含可访问和不可访问的对象。 然后,分配给不可达对象的内存与基于标记的脚本执行同时释放。 在另一方面,生成和跟踪与调用堆栈相关联的对象图,使得堆栈的未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 堆对象与执行堆栈同时标记,以便标记的堆包含可访问和不可达对象。 然后根据标记的堆执行堆栈同时清除分配给不可达对象的内存。
    • 7. 发明授权
    • Conservative garbage collecting and tagged integers for memory management
    • 保守的垃圾收集和标记的整数进行内存管理
    • US08862640B2
    • 2014-10-14
    • US13093724
    • 2011-04-25
    • Steven LuccoCurtis Cheng-Cheng Man
    • Steven LuccoCurtis Cheng-Cheng Man
    • G06F17/30G06F12/02
    • G06F17/30303G06F12/0253G06F2212/702
    • Aspects for conservative garbage collecting are disclosed. In one aspect, root objects included in a call stack are identified, which comprise integers and pointers. Integer representations are tagged and distinguishable from untagged pointer representations. Root objects are traced to corresponding memory locations such that a subsequent tracing is performed on the pointer representations and skipped on the integer representations. Memory allocated to objects unreachable by the call stack is then freed. In another aspect, an object graph associated with a call stack is tagged, and a heap is generated comprising objects included in an executed portion of the call stack. Objects included in an unexecuted portion of the call stack are traced to corresponding memory locations on the heap such that a subsequent tracing is only performed on the untagged pointer representations. Memory locations corresponding to heap objects unreachable by the unexecuted portion of the call stack are then cleared.
    • 披露了保守的垃圾收集方面。 在一个方面,包括在调用堆栈中的根对象被标识,其包括整数和指针。 整数表示被标记并且与非标记指针表示区分开。 根对象被跟踪到对应的存储器位置,使得对指针表示执行后续跟踪并且在整数表示上跳过。 然后释放分配给调用堆栈无法访问的对象的内存。 在另一方面,与调用堆栈相关联的对象图被标记,并且生成包括包括在调用堆栈的执行部分中的对象的堆。 包括在调用堆栈的未执行部分中的对象被跟踪到堆上的相应存储器位置,使得仅对未标记的指针表示执行后续跟踪。 然后清除与调用堆栈的未执行部分无法访问的堆对象相对应的内存位置。