会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for efficient compilation and invocation of function type calls
    • 用于有效编译和调用函数类型调用的系统和方法
    • US08555264B2
    • 2013-10-08
    • US13007400
    • 2011-01-14
    • Fredrik Ohrstrom
    • Fredrik Ohrstrom
    • G06F9/44G06F9/45
    • G06F9/45525G06F8/48G06F9/45504
    • A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). The system comprises a virtual machine for executing a software application; a memory space for the application byte code comprising callsites generated using a function type carrier; a bytecode to machine code compiler which performs MethodHandle invocation optimizations; a memory space for the compiled machine code; and a memory space for storing software objects as part of the software application. The system enables carrying the function type from the original MethodHandle to a callsite in the generated bytecode, including maintaining generics information for a function type acquired from a target function, and generating a callsite based on the generics information for the function object invocation.
    • 一种用于在虚拟机(VM)或其他运行时环境中有效编译和调用函数类型调用的系统和方法,特别是用于包含Java虚拟机(JVM)的系统中。 该系统包括用于执行软件应用的虚拟机; 用于包括使用功能类型载体生成的呼叫的应用程序字节码的存储器空间; 一个字节码到机器代码编译器,执行MethodHandle调用优化; 编译机器代码的内存空间; 以及用于存储作为软件应用的一部分的软件对象的存储器空间。 该系统使得将原始MethodHandle中的功能类型携带到生成的字节码中的调用现场,包括维护从目标函数获取的函数类型的泛型信息,并根据函数对象调用的泛型信息生成调用现场。
    • 2. 发明授权
    • System and method for locking memory areas in a JVM to facilitate sharing between virtual servers
    • 用于锁定JVM中的内存区域以便于在虚拟服务器之间共享的系统和方法
    • US08533383B2
    • 2013-09-10
    • US13007429
    • 2011-01-14
    • Fredrik OhrstromMikael Vidstedt
    • Fredrik OhrstromMikael Vidstedt
    • G06F12/00
    • G06F9/45508G06F9/526G06F2209/523
    • A system and method for locking memory areas in a Java Virtual Machines (JVM) to facilitate sharing between virtual servers. In accordance with an embodiment, the system comprises a computing/virtual execution environment, which includes one or more physical computers, computer systems, server computers, or similar computing devices, a hypervisor, and a virtual machine or JVM. The JVM allows one or more application images to be run on the computer, wherein the application images can include application server instances. The application server uses a first large page in memory during its startup process, and is configured so that it signals to the JVM when the application server has completed its startup and has potentially pre-optimized important code. When the JVM receives this signal, it internally write-protects or locks the page used for application server code memory, so that any new JITed code or re-optimized code is subsequently written into a new large page. The original page will therefore be undisturbed and will always be shareable between the virtual servers running within the hypervisor.
    • 一种用于锁定Java虚拟机(JVM)中的内存区域以便于在虚拟服务器之间共享的系统和方法。 根据实施例,该系统包括计算/虚拟执行环境,其包括一个或多个物理计算机,计算机系统,服务器计算机或类似的计算设备,虚拟机管理程序和虚拟机或JVM。 JVM允许在计算机上运行一个或多个应用程序映像,其中应用程序映像可以包括应用程序服务器实例。 应用程序服务器在其启动过程中使用内存中的第一个大页面,并配置为在应用程序服务器完成启动并且具有潜在的预优化重要代码时向JVM发出信号。 当JVM接收到该信号时,它内部写保护或锁定用于应用程序服务器代码存储器的页面,以便随后将任何新的JITed代码或重新优化的代码写入新的大页面。 因此,原始页面将不受干扰,并且将始终可在虚拟机管理程序中运行的虚拟服务器之间共享。