会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • System and method for sharing objects between applications in a virtual runtime environment
    • 用于在虚拟运行时环境中的应用程序之间共享对象的系统和方法
    • US20060101446A1
    • 2006-05-11
    • US10967607
    • 2004-10-18
    • Rico MarianiChristopher BrummePatrick DussudSean Trowbridge
    • Rico MarianiChristopher BrummePatrick DussudSean Trowbridge
    • G06F9/44
    • G06F9/44563
    • The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.
    • 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在为可共享对象的静态成员生成静态数据时阻止访问可更改的信息。
    • 7. 发明申请
    • Systems and methods for multiprocessor scalable write barrier
    • 用于多处理器可扩展写入屏障的系统和方法
    • US20060020766A1
    • 2006-01-26
    • US11233909
    • 2005-09-23
    • Patrick Dussud
    • Patrick Dussud
    • G06F12/00
    • G06F12/0276Y10S707/99953Y10S707/99956Y10S707/99957
    • Systems and methods providing a multiprocessor scalable write barrier to a main memory card table are described. The main memory is divided into multiple cards bit-mapped by the card table. In one aspect, an application store operation (reference) associated with one of the cards is detected. Responsive to detecting the reference, card table bit(s) that are mapped to the card are evaluated. Responsive to determining that the bit(s) have already been marked as dirty, the card table bit(s) are not again marked. This technique effectively reduces the probability of more than a single overlapping write operation to a card table cache line by two or more processors in the system.
    • 描述了向主存储卡表提供多处理器可扩展写入屏障的系统和方法。 主存储器被卡片表分为多个卡片位映射。 在一个方面,检测与一个卡相关联的应用程序存储操作(引用)。 响应于检测参考,评估映射到卡的卡表位。 响应于确定该位已被标记为脏,则卡表位不再被标记。 该技术有效地减少系统中两个或多个处理器对卡表缓存行进行单次重叠写入操作的概率。
    • 9. 发明申请
    • System and method providing inlined stub
    • 系统和方法提供内联存根
    • US20060085460A1
    • 2006-04-20
    • US11294509
    • 2005-12-05
    • Frank Peschel-GalleeRaja KrishnaswamyPatrick Dussud
    • Frank Peschel-GalleeRaja KrishnaswamyPatrick Dussud
    • G06F7/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.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。