가상머신을 위한 코드 재배치 장치 및 방법
    1.
    发明公开
    가상머신을 위한 코드 재배치 장치 및 방법 无效
    虚拟机的代码重新设计和方法

    公开(公告)号:KR1020120083802A

    公开(公告)日:2012-07-26

    申请号:KR1020110005143

    申请日:2011-01-18

    CPC classification number: G06F9/4552 G06F8/443 G06F9/4484 G06F2009/45587

    Abstract: PURPOSE: A code relocation apparatus for a virtual machine and a method thereof are provided to remove a related jump instruction caused by relocation of a machine code stored in a code cache, thereby improving execution performance of the machine code. CONSTITUTION: A information collecting unit(201) collects code information indicating a relation of a machine code and a byte code. A code arranging unit(202) relocates the machine code stored in a code cache by using the code information. The code information includes location information, indicating a location where the machine code is stored in the cord cache on, and trace information about the byte code which is a standard of the machine code. The cord arranging unit confirms a logical execution procedure from the trace information and relocates the location of the machine code in the code cache according to the execution procedure.

    Abstract translation: 目的:提供一种用于虚拟机的代码重定位装置及其方法,用于去除由存储在代码高速缓存中的机器代码的重定位而导致的相关跳转指令,从而提高机器代码的执行性能。 构成:信息收集单元(201)收集指示机器码和字节码的关系的码信息。 代码排列单元(202)通过使用代码信息来重新定位存储在代码高速缓存器中的机器代码。 代码信息包括指示机器代码存储在电线高速缓存中的位置的位置信息,以及关于作为机器代码标准的字节码的跟踪信息。 绳索排列单元从跟踪信息确认逻辑执行过程,并根据执行过程将代码高速缓存中的机器代码的位置重新定位。

    가상머신을 위한 추가코드 생성장치 및 방법
    2.
    发明公开
    가상머신을 위한 추가코드 생성장치 및 방법 无效
    虚拟机的附加码生成装置和方法

    公开(公告)号:KR1020120083803A

    公开(公告)日:2012-07-26

    申请号:KR1020110005144

    申请日:2011-01-18

    CPC classification number: G06F9/4552 G06F8/40 G06F8/443 G06F9/4555

    Abstract: PURPOSE: An additional code generating apparatus for a VM(Virtual Machine) and a method thereof are provided to increase a area able to accelerate through a JITC(Just In Time Compiler) and improve performance of the VM by increasing generation of a machine code. CONSTITUTION: An information collecting unit(201) collects trace information indicating logic flow which a byte code is performed. If the byte code is not compiled, a code decision unit(202) decides a byte code section to compile into a machine code by using the trace information. A compiler compiles the byte code section into the machine code. The compiler and an interpreter performing the byte code are operated on separate cores. The information collecting unit searches for a route of the byte code performed on the interpreter and collects trace information.

    Abstract translation: 目的:提供用于VM(虚拟机)的附加代码生成装置及其方法,以通过增加机器代码的生成来增加能够通过JITC(即时编译器)加速的区域并提高VM的性能。 构成:信息收集单元(201)收集指示执行字节代码的逻辑流的跟踪信息。 如果字节码未被编译,则代码判定单元(202)通过使用跟踪信息来决定字节代码段以编译成机器代码。 编译器将字节码部分编译成机器代码。 执行字节码的编译器和解释器在独立的内核上运行。 信息收集单元搜索在解释器上执行的字节码的路由并收集跟踪信息。

    전자 장치가 소스 코드를 컴파일링하는 방법 및 그 전자 장치
    3.
    发明公开
    전자 장치가 소스 코드를 컴파일링하는 방법 및 그 전자 장치 审中-实审
    电子设备和编码源代码的方法

    公开(公告)号:KR1020160150551A

    公开(公告)日:2016-12-30

    申请号:KR1020150088720

    申请日:2015-06-22

    Inventor: 최형규 이제형

    Abstract: 소스코드세트(source code set)로부터중간코드세트(intermediate code set)를획득하는단계, 중간코드세트중에서임계값미만의상수를레지스터(register)에저장하는제 1 중간코드를추출하는단계, 레지스터의식별값을포함하는제 2 중간코드를추출하는단계, 제 2 중간코드에서레지스터의식별값을상기임계값미만의상수로대체하는단계및 중간코드세트에서, 제 1 중간코드를삭제하는단계를포함하는컴파일링(compiling) 방법을개시한다.

Patent Agency Ranking