发明名称 Hardware implementation of a virtual machine interpreter
摘要 Methods and systems for implementing “virtual machine” interpreters in a hardware component. The virtual machine interpreter may be implemented in the hardware component (e.g., a processor) by configuring the hardware component to include programming language interpreter logic. The hardware component is configured to include multiple logic gates and arrays representing a hardware-based implementation of a virtual machine interpreter.
申请公布号 US9594578(B2) 申请公布日期 2017.03.14
申请号 US201213407130 申请日期 2012.02.28
申请人 Red Hat, Inc. 发明人 Kannan Shakthi
分类号 G06F9/45;G06F9/455;G06F9/30;G06F17/50 主分类号 G06F9/45
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method comprising: receiving, by a first application executed by a processing device, a first request from a user computer, the first request comprising source code in a native programming language of the first application; sending, by the first application executed by the processing device, the first request to an operating system executed by the processing device; generating, by the operating system executed by the processing device, a second request to interpret the native programming language of the first application; identifying, by the operating system executed by the processing device, a first processor comprising a first plurality of hardware components dedicated to interpreting and executing the native programming language of the first application; receiving, by the first plurality of hardware components from the operating system, the second request comprising the source code in the native programming language of the first application; executing, by the first plurality of hardware components, the source code received from the operating system to produce a response to the first request; sending, by the first plurality of hardware components to the operating system, the response to the first request; and sending, by the operating system, the response to the first application.
地址 Raleigh NC US