会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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.
    • 披露了保守的垃圾收集方面。 在一个方面,在执行脚本期间生成一堆对象,并且未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 然后在执行该脚本的同时标记堆,以便标记的堆包含可访问和不可访问的对象。 然后,分配给不可达对象的内存与基于标记的脚本执行同时释放。 在另一方面,生成和跟踪与调用堆栈相关联的对象图,使得堆栈的未执行部分中的脚本对象被跟踪到堆上的相应存储器位置。 堆对象与执行堆栈同时标记,以便标记的堆包含可访问和不可达对象。 然后根据标记的堆执行堆栈同时清除分配给不可达对象的内存。
    • 6. 发明申请
    • DYNAMIC CODE GENERATION AND MEMORY MANAGEMENT FOR COMPONENT OBJECT MODEL DATA CONSTRUCTS
    • 组件对象模型数据结构的动态代码生成和内存管理
    • US20120297360A1
    • 2012-11-22
    • US13111927
    • 2011-05-19
    • Steven LuccoLouis LafreniereYong Qu
    • Steven LuccoLouis LafreniereYong Qu
    • G06F9/44
    • G06F8/75G06F8/30G06F9/449G06F9/5022
    • Dynamic code generation and memory management techniques are provided for component object model (COM) objects with corresponding representations in script code and native code. A browser component can receive script code including the code representing the COM object and a marshaling component is provided that marshals, based on a request for native code representing the COM object, the code representing the COM object to the native code based on a pre-constructed intermediate data structure. The pre-constructed intermediate data structure, such as a virtual table, is pre-constructed based on a dynamic type representation associated with a prototype of the COM object and cached for re-use by the marshaling component. Other embodiments provide finalizer support for memory management of COM objects having script and native world representations including an implementation of a two-phase commit protocol that enables efficient and conservative recycling of objects and associated memory.
    • 为脚本代码和本地代码中的对应表示的组件对象模型(COM)对象提供动态代码生成和内存管理技术。 浏览器组件可以接收包括代表COM对象的代码的脚本代码,并且提供编组组件,其基于对表示COM对象的本地代码的请求,基于预编译器代表代表本地代码的COM对象的代码, 构建中间数据结构。 基于与COM对象的原型相关联的动态类型表示,预先构建的中间数据结构(例如虚拟表)被预先构建,并被缓存以供编组组件重新使用。 其他实施例提供对具有脚本和本地世界表示的COM对象的存储器管理的终结器支持,包括实现对象和相关联的存储器的有效和保守的循环的两阶段提交协议的实现。