-
公开(公告)号:KR1020120083801A
公开(公告)日:2012-07-26
申请号:KR1020110005142
申请日:2011-01-18
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
CPC classification number: G06F9/4843 , G06F9/3818 , G06F9/3822 , G06F11/3404 , G06F17/30017 , G06K9/00067 , G06K9/00187 , G06F9/4482 , G06F9/5061 , G06F9/5077
Abstract: PURPOSE: A multimedia data pre-processing apparatus for VM(Virtual Machine) and a method thereof are provided to reduce time for processing multimedia data, thereby rapidly executing an application. CONSTITUTION: A detection unit(201) detects multimedia data included in an application. A generating unit(202) generates a thread processing the multimedia data. The allocation unit(203) assigns the thread to an idle core. The detection unit confirms an attribute indicating the multimedia data included in a code of the application and detects the multimedia data based on the attribute. The thread decodes the multimedia data into a format able to be processed by the application. The detection unit confirms the code of the application and detects the name of the multimedia data.
Abstract translation: 目的:提供一种用于VM(虚拟机)的多媒体数据预处理装置及其方法,以减少处理多媒体数据的时间,从而快速执行应用程序。 构成:检测单元(201)检测包括在应用中的多媒体数据。 生成单元(202)生成线程处理多媒体数据。 分配单元(203)将线程分配给空闲核心。 检测单元确认指示应用程序代码中包含的多媒体数据的属性,并根据该属性检测多媒体数据。 该线程将多媒体数据解码为能够被应用程序处理的格式。 检测单元确认应用程序的代码并检测多媒体数据的名称。
-
公开(公告)号:KR101100439B1
公开(公告)日:2011-12-30
申请号:KR1020100129537
申请日:2010-12-16
Applicant: 서울대학교산학협력단 , 한국과학기술연구원
IPC: G06F9/45
Abstract: PURPOSE: An effective JITC performing method in a multicore environment is provided to support JITC requests by sharing a main thread and a thread performing a JITC and efficiently utilizing a multicore. CONSTITUTION: A JITC thread with a relatively lower priority than a main thread is generated if a compile request about a predetermined code section is received among performing the application(S200). The JITC thread is performed if the idle time of the main thread or the machine code of the JITC thread is necessary(S300). A machine code generated by performing the JITC thread is stored in a code cache(S400).
Abstract translation: 目的:提供多核环境中有效的JITC执行方法,通过共享主线程和执行JITC的线程并有效利用多核来支持JITC请求。 构成:如果在执行应用程序之间接收到关于预定代码段的编译请求,则生成具有比主线程优先级低的JITC线程(S200)。 如果需要主线程的空闲时间或JITC线程的机器代码,则执行JITC线程(S300)。 通过执行JITC线程生成的机器代码被存储在代码高速缓存中(S400)。
-
公开(公告)号:KR1020120083803A
公开(公告)日:2012-07-26
申请号:KR1020110005144
申请日:2011-01-18
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
IPC: G06F9/44
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)通过使用跟踪信息来决定字节代码段以编译成机器代码。 编译器将字节码部分编译成机器代码。 执行字节码的编译器和解释器在独立的内核上运行。 信息收集单元搜索在解释器上执行的字节码的路由并收集跟踪信息。
-
公开(公告)号:KR101788061B1
公开(公告)日:2017-10-19
申请号:KR1020110058401
申请日:2011-06-16
Applicant: 엘지전자 주식회사 , 서울대학교산학협력단
IPC: H04N5/44
CPC classification number: H04N21/4437 , G06F9/45516 , H04N21/4316 , H04N21/4355 , H04N21/8166
Abstract: 본발명의일실시예에의한가상머신이탑재된디스플레이장치는, 특정프로그램랭귀지로만들어진어플리케이션을수신하는수신모듈과, 상기어플리케이션에포함된제1데이터포맷을디텍트하는디텍터와, 상기디텍트된제1데이터포맷을인핸스드가상머신에서처리가능한제2데이터포맷으로변환하는트랜스레이터와, 상기변환된제2데이터포맷을처리하는인핸스드가상머신과, 상기인핸스드가상머신에서처리된제2데이터포맷을출력가능한데이터로전환하는비디오프로세서와, 그리고상기전환된데이터를출력하는디스플레이모듈을포함한다.
Abstract translation: 根据本发明实施例的配备有虚拟机的显示装置包括:接收模块,用于接收由特定程序语言组成的应用;检测器,用于检测包括在应用中的第一数据格式; 变换器,用于将第一数据格式转换为可在增强虚拟机中处理的第二数据格式;增强虚拟机,用于处理经转换的第二数据格式;以及第二数据格式 以及用于输出转换的数据的显示模块。
-
公开(公告)号:KR1020120138950A
公开(公告)日:2012-12-27
申请号:KR1020110058401
申请日:2011-06-16
Applicant: 엘지전자 주식회사 , 서울대학교산학협력단
IPC: H04N5/44
CPC classification number: H04N21/4437 , G06F9/45516 , H04N21/4316 , H04N21/4355 , H04N21/8166
Abstract: PURPOSE: A display device including a virtual machine and a control method thereof are provided to process an application made with a specific program language received from an external device or broadcast by using the virtual machine. CONSTITUTION: A receiving module(210) receives an application made with a specific program language. A detector detects a first data format included in the application. A translator converts the detected first data format into a second data format processed in an enhanced VM(Virtual Machine)(260). The enhanced VM processes the converted second data format. A video processor(250) converts the converted second data format into data to be outputted. [Reference numerals] (AA) Broadcasting network; (BB) Application contents; (CC) SI data; (DD) Internet network
Abstract translation: 目的:提供一种包括虚拟机及其控制方法的显示设备,用于处理使用从外部设备接收的特定程序语言的应用程序或通过使用虚拟机进行广播。 构成:接收模块(210)接收用特定程序语言制作的应用程序。 检测器检测包括在应用中的第一数据格式。 翻译器将检测到的第一数据格式转换为在增强型VM(虚拟机)(260)中处理的第二数据格式。 增强的VM处理转换的第二数据格式。 视频处理器(250)将转换的第二数据格式转换为要输出的数据。 (附图标记)(AA)广播网; (BB)申请内容; (CC)SI数据; (DD)互联网
-
公开(公告)号:KR1020120083802A
公开(公告)日:2012-07-26
申请号:KR1020110005143
申请日:2011-01-18
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
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)通过使用代码信息来重新定位存储在代码高速缓存器中的机器代码。 代码信息包括指示机器代码存储在电线高速缓存中的位置的位置信息,以及关于作为机器代码标准的字节码的跟踪信息。 绳索排列单元从跟踪信息确认逻辑执行过程,并根据执行过程将代码高速缓存中的机器代码的位置重新定位。
-
公开(公告)号:KR101024707B1
公开(公告)日:2011-03-25
申请号:KR1020100013645
申请日:2010-02-12
Applicant: 서울대학교산학협력단
CPC classification number: G06F8/447 , G06F9/30196 , G06F9/4491 , G06F9/4494 , G06F9/453 , G06F17/20
Abstract: PURPOSE: An interpreter call method for a byte code-to-c ahead-of-time compiler is provided to perform rapid function calls like a standard C function call. CONSTITUTION: While performing AOTC(Ahead-Of-Time Compiling), a JAVA method is converted into a C function and includes an interpreter call code. If a callee interpreter is called in the AOTC C function, a call and return about the callee is performed using an interpreter call code. If a AOTC callee C function is called in the AOTC callee C function, the callee C function is called and returned according to the standard C call.
Abstract translation: 目的:提供用于字节代码到时间的编译器的解释器调用方法来执行诸如标准C函数调用之类的快速函数调用。 规定:在执行AOTC(即时编译)时,将JAVA方法转换为C函数,并包含一个解释器调用代码。 如果在AOTC C函数中调用被调用的解释器,则使用解释器调用代码执行关于被调用者的调用和返回。 如果在AOTC被调用者C函数中调用AOTC被调用者C函数,则根据标准C调用调用被调用者C函数并返回。
-
-
-
-
-
-