会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 53. 发明申请
    • EFFICIENTLY MARKING OBJECTS WITH LARGE REFERENCE SETS
    • 具有大量参考设置的高效标识对象
    • US20090265402A1
    • 2009-10-22
    • US12107483
    • 2008-04-22
    • Patrick H. DussudMaoni Z. Stephens
    • Patrick H. DussudMaoni Z. Stephens
    • G06F12/00
    • G06F12/0269
    • Adding references to objects to a mark stack. A limited number of references to objects referenced by an object with a large number of object references are added to the stack. An object is accessed. A determination is made that references in the object should be added to a mark stack using a reference in the mark stack to the object in conjunction with a pointer. The pointer is used to track which references in the object have been placed on the mark stack. A reference to the object on the mark stack is accessed. A pointer is initialized. A reference to another object referenced by the object is pushed onto the mark stack. The pointer is incremented. It is then determined that that more references should be pushed to the mark stack. Acts of pushing references onto the mark stack and incrementing the pointer are repeated.
    • 将对象添加到标记堆栈。 对具有大量对象引用的对象引用的对象的引用的数量有限,被添加到堆栈中。 访问一个对象。 确定对象中的引用应使用与指针结合的对象的标记栈中的引用添加到标记堆栈。 该指针用于跟踪对象中哪些引用已被放置在标记堆栈上。 访问标记堆栈上的对象的引用。 指针被初始化。 对象引用的另一个对象的引用被推到标记堆栈上。 指针递增。 然后确定应该将更多的引用推送到标记堆栈。 重复将参考推到标记堆栈并递增指针的动作。
    • 55. 发明授权
    • System and method providing inlined stub
    • 系统和方法提供内联存根
    • US06980997B1
    • 2005-12-27
    • US09894394
    • 2001-06-28
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • G06F17/00
    • G06F9/547G06F9/541G06F12/0253Y10S707/99944Y10S707/99945
    • A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。
    • 58. 发明授权
    • Method and system for using a mark-list for garbage collection
    • 使用标记列表进行垃圾回收的方法和系统
    • US06622226B1
    • 2003-09-16
    • US09628879
    • 2000-07-31
    • Patrick H. Dussud
    • Patrick H. Dussud
    • G06F1200
    • G06F12/0253Y10S707/99953Y10S707/99957
    • A method of reclaiming unused memory objects in a computing system includes traversing memory objects referenced by a program; marking the memory objects reached; adding the memory objects reached to a mark-list; detecting if the mark-list if full; and if the mark-list is full, sweeping the memory objects, and reclaiming the memory objects not marked. A system for reclaiming unused memory objects in a computing system includes a traverse module, a mark module, a record module, a mark-list module, a sweep module, and a reclaim module. The traverse module traverses memory objected reference by a program. The mark module marks the memory objects reached. The record module adds the memory objects reached to a mark-list. The mark-list module detects if the mark-list is full. The sweep module sweeps the memory objects if the mark-list is full. And, the sweep module skips the unmarked objects if the mark-list is not full. The reclaim operation reclaims the memory objects not marked.
    • 在计算系统中回收未使用的存储器对象的方法包括遍历由程序引用的存储器对象; 标记已达到的记忆体; 将达到的内存对象添加到标记列表; 检测标记列表是否满; 并且如果标记列表已满,则扫描内存对象,并回收未标记的内存对象。 用于在计算系统中回收未使用的存储器对象的系统包括遍历模块,标记模块,记录模块,标记列表模块,扫描模块和回收模块。 遍历模块通过程序遍历内存对象引用。 标记模块标记到达的内存对象。 记录模块将所达到的内存对象添加到标记列表。 标记列表模块检测标记列表是否已满。 如果标记列表已满,扫描模块将扫描存储器对象。 而且,如果标记列表未满,扫描模块会跳过未标记的对象。 回收操作回收未标记的内存对象。