데이터 처리 시스템 및 이의 동작 방법
    1.
    发明公开
    데이터 처리 시스템 및 이의 동작 방법 审中-实审
    数据处理系统及其操作方法

    公开(公告)号:KR1020160046148A

    公开(公告)日:2016-04-28

    申请号:KR1020140141691

    申请日:2014-10-20

    Abstract: 본발명에따른데이터처리시스템의동작방법은, 호스트(Host)의어플리케이션영역에서, 제1 프로세스가크리티컬프로세스(Critical process)에해당하는지여부를나타내는프로세스정보를상기호스트의커널영역으로전송하는단계및 상기커널영역에서, 상기프로세스정보를기반으로상기제1 프로세스를상기크리티컬프로세스로분류된경우, 상기제1 프로세스수행에필요한제1 데이터의빠른쓰기동작을위하여, 제1 빠른쓰기신호를메모리시스템에제공하는단계, 상기제1 프로세스가논 크리티컬프로세스(Non-critical process)로분류된경우, 상기제1 데이터의느린쓰기동작을위하여, 제1 느린쓰기신호를메모리시스템에제공하는단계를포함하고, 상기빠른쓰기동작은상기느린쓰기동작보다쓰기속도가빠른것을특징으로한다.

    Abstract translation: 根据本发明,数据处理系统的操作方法包括以下步骤:在主机的应用区域中发送指示第一处理器是否对应于主机的核心区域的关键过程的处理信息; 当第一过程被分类为基于过程信息的关键过程时,在内核区域中向存储器系统提供第一快速写入信号以执行用于执行第一处理的第一数据的快速路径写入操作; 并且当所述第一处理被分类为非关键过程时,向所述存储器系统提供第一慢路写入信号以执行所述第一数据的慢路写入操作,其中所述快速写入操作具有比所述慢路写入操作更快的写入速度 。

    가상머신을 위한 협력 스케줄링 방법
    2.
    发明授权
    가상머신을 위한 협력 스케줄링 방법 有权
    虚拟机协调调度方法

    公开(公告)号:KR101534137B1

    公开(公告)日:2015-07-24

    申请号:KR1020140112264

    申请日:2014-08-27

    CPC classification number: G06F9/45558 G06F9/4818

    Abstract: 본발명은복수의가상프로세서(Virtual CPU, vCPU)를구동하는운영체계를포함하는복수의가상머신(Virtual Machine)을관리하는가상머신을위한하이퍼바이저의협력스케줄링방법으로, (a) 물리프로세서에상기복수의가상프로세서를할당하는단계; (b) 가상프로세서간의프로세서간인터럽트를기반으로멀티쓰레드워크로드들(multithreaded workloads)의쓰레드(thread) 사이의협력여부를판단하고, 상기협력된것으로판단된상기멀티쓰레드워크로드들을협력스케줄링대상으로선정하는단계;(c) 상기가상프로세서간의프로세서간인터럽트를기반으로상기할당된복수의가상프로세서중에서긴급가상프로세서를우선적으로스케줄링(Urgent vCPU First Scheduling)하는단계;를포함하고, 상기 (c) 단계의긴급가상프로세서는상기 (b) 단계에서협력스케줄링대상으로선정된쓰레드들을기반으로하고, 상기 (a) 단계는모든물리프로세서각각에가상프로세서가할당된경우에한해서, 하나의가상머신에속하는복수의가상프로세서들중 적어도둘 이상이하나의물리프로세서에함께할당되는부하인지밸런스스케줄링방법(load-conscious balance scheduling)에의하여, 동기화를위해소모되는시간을단축할수 있는효과가있다.

    Abstract translation: 本发明涉及一种用于管理包括驱动多个虚拟处理器(虚拟CPU,vCPU)的操作系统的多个虚拟机的虚拟机管理程序的协同调度方法。 本发明的方法包括以下步骤:(a)将虚拟处理器分配给物理处理器; (b)基于所述虚拟处理器的处理器之间的中断以及选择被确定为协作的多线程工作负载来确定是否在多线程工作负载的线程之间进行合作,作为协作调度对象; 以及(c)基于所述虚拟处理器的处理器之间的中断,在所分配的虚拟处理器之间执行紧急vCPU第一调度,其中,所述步骤(c)中的所述紧急虚拟处理器基于被选择为所述协作调度对象的线程 步骤(b)和步骤(a)能够通过负载意识平衡调度方法减少用于同步的消耗时间,其中包括在一个虚拟机中的多个虚拟处理器中的至少两个分配有一个物理处理器, 当虚拟处理器分别分配给所有物理处理器时。

    메모리 관리 장치, 방법 및 시스템
    3.
    发明公开
    메모리 관리 장치, 방법 및 시스템 有权
    内存管理装置,方法和系统

    公开(公告)号:KR1020140070133A

    公开(公告)日:2014-06-10

    申请号:KR1020120138237

    申请日:2012-11-30

    CPC classification number: G06F12/0897 G06F12/0871 G06F2212/6012

    Abstract: A memory management apparatus, method, and system are disclosed. An operation system (OS)-based memory management apparatus associated with main memory according to the present invention includes a memory allocation controller configured to control a first memory region within the main memory such that the first memory region is used as a buffer cache depending on whether an input/output device is active in order to use the first memory region, which allows memory reservation for the input/output device, in the OS. The memory allocation controller controls the first memory region such that the first memory region is used as an eviction-based cache.

    Abstract translation: 公开了一种存储器管理装置,方法和系统。 根据本发明的与主存储器相关联的基于操作系统(OS)的存储器管理装置包括:存储器分配控制器,被配置为控制主存储器内的第一存储器区域,使得第一存储器区域用作缓冲器高速缓存,取决于 无论输入/输出设备是否有效,以便在OS中使用允许输入/输出设备的存储器预留的第一存储器区域。 存储器分配控制器控制第一存储器区域,使得第一存储器区域被用作基于驱逐的高速缓存。

    데이터 처리 시스템 및 이의 동작 방법

    公开(公告)号:KR102254101B1

    公开(公告)日:2021-05-20

    申请号:KR1020140141691

    申请日:2014-10-20

    Abstract: 본발명에따른데이터처리시스템의동작방법은, 호스트(Host)의어플리케이션영역에서, 제1 프로세스가크리티컬프로세스(Critical process)에해당하는지여부를나타내는프로세스정보를상기호스트의커널영역으로전송하는단계및 상기커널영역에서, 상기프로세스정보를기반으로상기제1 프로세스를상기크리티컬프로세스로분류된경우, 상기제1 프로세스수행에필요한제1 데이터의빠른쓰기동작을위하여, 제1 빠른쓰기신호를메모리시스템에제공하는단계, 상기제1 프로세스가논 크리티컬프로세스(Non-critical process)로분류된경우, 상기제1 데이터의느린쓰기동작을위하여, 제1 느린쓰기신호를메모리시스템에제공하는단계를포함하고, 상기빠른쓰기동작은상기느린쓰기동작보다쓰기속도가빠른것을특징으로한다.

    가상머신을 위한 협력 스케줄링 방법
    5.
    发明授权
    가상머신을 위한 협력 스케줄링 방법 有权
    虚拟机协调调度方法

    公开(公告)号:KR101534138B1

    公开(公告)日:2015-07-24

    申请号:KR1020140112265

    申请日:2014-08-27

    CPC classification number: G06F9/45558 G06F9/4818

    Abstract: 본발명은복수의가상프로세서(Virtual CPU, vCPU)를구동하는운영체계를포함하는복수의가상머신(Virtual Machine)을관리하는가상머신을위한하이퍼바이저의협력스케줄링방법으로, (a) 물리프로세서에상기복수의가상프로세서를할당하는단계; (b) 가상프로세서간의프로세서간인터럽트를기반으로멀티쓰레드워크로드들(multithreaded workloads)의쓰레드(thread) 사이의협력여부를판단하고, 상기협력된것으로판단된상기멀티쓰레드워크로드들을협력스케줄링대상으로선정하는단계;(c) 상기가상프로세서간의프로세서간인터럽트를기반으로상기할당된복수의가상프로세서중에서긴급가상프로세서를우선적으로스케줄링(Urgent vCPU First Scheduling)하는단계;를포함하고, 상기 (c) 단계의긴급가상프로세서는상기 (b) 단계에서협력스케줄링대상으로선정된쓰레드들을기반으로하고상기프로세서간인터럽트는특정시간동안, 상기긴급가상프로세서가상기긴급상태로유지될시간을요청할수 있게허용하여, 동기화를위해소모되는시간을단축할수 있는효과가있다.

    Abstract translation: 本发明涉及一种用于管理包括驱动多个虚拟处理器(虚拟CPU,vCPU)的操作系统的多个虚拟机的虚拟机管理程序的协同调度方法。 本发明的方法包括以下步骤:(a)将虚拟处理器分配给物理处理器; (b)基于所述虚拟处理器的处理器之间的中断,确定是否在多线程工作负载的线程之间进行合作,以及选择被确定为协作的多线程工作负载作为协作调度对象; (c)基于虚拟处理器的处理器之间的中断,在分配的虚拟处理器之间执行紧急vCPU第一调度,其中步骤(c)中的紧急虚拟进程基于在步骤(c)中被选择为协作调度对象的线程 (b),并且处理器之间的中断允许紧急虚拟处理器在一段时间内请求维持紧急状态的时间,从而减少了同步的消耗时间。

    가상머신을 위한 협력 스케줄링 방법
    6.
    发明授权
    가상머신을 위한 협력 스케줄링 방법 有权
    虚拟机协调调度方法

    公开(公告)号:KR101534139B1

    公开(公告)日:2015-07-24

    申请号:KR1020140112266

    申请日:2014-08-27

    CPC classification number: G06F9/45558 G06F9/4818

    Abstract: 본발명은복수의가상프로세서(Virtual CPU, vCPU)를구동하는운영체계를포함하는복수의가상머신(Virtual Machine)을관리하는가상머신을위한하이퍼바이저의협력스케줄링방법으로, (a) 물리프로세서에상기복수의가상프로세서를할당하는단계; (b) 가상프로세서간의프로세서간인터럽트를기반으로멀티쓰레드워크로드들(multithreaded workloads)의쓰레드(thread) 사이의협력여부를판단하고, 상기협력된것으로판단된상기멀티쓰레드워크로드들을협력스케줄링대상으로선정하는단계;(c) 상기가상프로세서간의프로세서간인터럽트를기반으로상기할당된복수의가상프로세서중에서긴급가상프로세서를우선적으로스케줄링(Urgent vCPU First Scheduling)하는단계;를포함하고, 상기 (c) 단계의긴급가상프로세서는상기 (b) 단계에서협력스케줄링대상으로선정된쓰레드들을기반으로하상기프로세서간인터럽트는리스케줄프로세서간인터럽트(reschedule interprocessor interrupt)를포함하고, 상기리스케줄프로세서간인터럽트(reschedule interprocessor interrupt)가발생한경우에, 상기리스케줄프로세서간인터럽트(reschedule interprocessor interrupt)를송신한상기가상프로세서의스케줄링을지연시켜, 동기화를위해소모되는시간을단축할수 있는효과가있다.

    Abstract translation: 本发明涉及一种用于管理多个虚拟机的虚拟机管理程序的协作调度方法,所述虚拟机包括驱动多个虚拟CPU(vCPU)的操作系统,所述操作系统包括:物理处理器分配步骤; 合作调度对象选择步骤; 优先调度紧急虚拟处理器的步骤; 检查是否存在能够被调度的虚拟处理器的步骤; 以及执行要调度的虚拟处理器的步骤。

    가상머신을 위한 협력 스케줄링 방법
    7.
    发明授权
    가상머신을 위한 협력 스케줄링 방법 有权
    虚拟机协调调度方法

    公开(公告)号:KR101465657B1

    公开(公告)日:2014-12-10

    申请号:KR1020140027817

    申请日:2014-03-10

    CPC classification number: G06F9/45558 G06F9/4812

    Abstract: 본 발명은 복수의 가상 프로세서(Virtual CPU, vCPU)를 구동하는 운영체계를 포함하는 복수의 가상 머신(Virtual Machine)을 관리하는 가상머신을 위한 하이퍼바이저의 협력 스케줄링 방법으로, (a) 물리 프로세서에 상기 복수의 가상 프로세서를 할당하는 단계; (b) 가상 프로세서 간의 프로세서간 인터럽트를 기반으로 멀티 쓰레드 워크로드들(multithreaded workloads)의 쓰레드(thread) 사이의 협력 여부를 판단하고, 상기 협력된 것으로 판단된 상기 쓰레드 워크로드들을 협력 스케줄링 대상으로 선정하는 단계;(c) 상기 가상 프로세서 간의 프로세서간 인터럽트를 기반으로 상기 할당된 복수의 가상 프로세서 중에서 긴급 가상 프로세서를 우선적으로 스케줄링(Urgent vCPU First Scheduling)하는 단계;를 포함하고, 상기 (c) 단계의 긴급 가상 프로세서는 상기 (b) 단계에서 협력 스케줄링 대상으로 선정된 쓰레드들을 기반으로 하고 상기 프로세서간 인터럽트는 TLB(Translation Lookaside Buffer) 무효화 프로세서간 인터럽트를 포함하고, 상기 TLB 프로세서간 인터럽트가 발생된 경우에, 상기 TLB 프로세서간 인터럽트를 수신한 상기 가상 프로세서를 스케줄링하여, 동기화를 위해 소모되는 시간을 단축할 수 있는 효과가 있다.

    Abstract translation: 本发明提供一种用于虚拟机的管理程序的协调调度的方法,能够管理包括操作系统的多个虚拟机以驱动多个虚拟中央处理单元(vCPU)。 该方法包括以下步骤:(a)将虚拟处理器分配给物理处理器; (b)基于虚拟处理器之间的处理器间中断确定多线程工作负载之间的协调状态,并将被确定为协调线程工作负载的线程工作负载选择为协调调度目标; 以及(c)基于虚拟处理器之间的处理器间中断,主要针对多个虚拟进程中的紧急虚拟处理器执行调度(紧急vCPU第一调度)。 步骤(c)中的紧急虚拟处理器基于在步骤(b)中被选择为协调调度目标的线程。 处理器间中断包括翻译后备缓冲器(TLB)中间无效处理器中断。 如果发生TLB间处理器中断,则虚拟处理器接收到的TLB处理器中断被调度,从而减少同步所需的时间。

    메모리 관리 장치, 방법 및 시스템
    8.
    发明授权
    메모리 관리 장치, 방법 및 시스템 有权
    内存管理装置,方法和系统

    公开(公告)号:KR101463536B1

    公开(公告)日:2014-11-19

    申请号:KR1020120138237

    申请日:2012-11-30

    CPC classification number: G06F12/0897 G06F12/0871 G06F2212/6012

    Abstract: 본 발명은 메모리 관리 장치, 방법 및 시스템을 개시하고 있다. 본 발명의 메인 메모리와 연관된 운영 체계 기반의 메모리 관리 장치는 입출력 장치로부터 메모리 예약을 허용하는 상기 메인 메모리 내의 제 1 메모리 영역을 상기 운영 체계에서 활용하기 위해, 상기 입출력 장치의 활성 상태에 따라 상기 제 1 메모리 영역을 버퍼 캐쉬로 활용하도록 제어하는 메모리 할당 제어부를 포함하되, 상기 메모리 할당 제어부는 상기 제 1 메모리 영역이 퇴거 기반 캐쉬(eviction-based cache)로 활용되도록 제어한다.

    모바일 장치에서의 비대칭 멀티 프로세서 코어 스케줄링 방법 및 모바일 장치
    9.
    发明公开
    모바일 장치에서의 비대칭 멀티 프로세서 코어 스케줄링 방법 및 모바일 장치 有权
    用于移动设备中的非对称多核处理器的核心调度方法和用于执行其的设备

    公开(公告)号:KR1020130121412A

    公开(公告)日:2013-11-06

    申请号:KR1020120044585

    申请日:2012-04-27

    Inventor: 고병문 이준원

    CPC classification number: Y02D10/22 Y02D10/36

    Abstract: The present invention relates to an asymmetry multi-processor core scheduling method of a mobile device performing scheduling based on the amount of usage of a CPU that each application in the AMP environment of the mobile device is functioning. The scheduling method comprises a first core having a first working speed in response to the execution request of the application, a second core having a second working speed of the application is enforced during the step of monitoring the utilization of the CPU, and a proceeding step of the second core practicing the application of the first utilization under which the above CPU utilization sets up in advance. Therefore, the power consumption can be saved and the battery life of the mobile device can be increased. [Reference numerals] (AA) Start;(BB) End;(S610) First core enforces application, second core monitors utilization of CPU,;(S620) Second core enforces application when utilization of CPU is less tan predetermined first utilization;(S630) Block power of first core when predetermined time passed after second core enforced application;(S640) Second core implement back ground task when application ends

    Abstract translation: 本发明涉及一种移动设备的不对称多处理器核心调度方法,其基于移动设备的AMP环境中的每个应用程序正在运行的CPU的使用量来执行调度。 调度方法包括响应于应用的执行请求具有第一工作速度的第一核心,在监视CPU的利用的步骤期间执行具有应用的第二工作速度的第二核心,并且进行步骤 的第二个核心是实施上述CPU利用率提前建立的第一次利用的应用。 因此,可以节省功耗,并且可以提高移动设备的电池寿命。 (参考号)(AA)开始;(BB)结束;(S610)第一核实施应用程序,第二核心监控CPU的利用率;(S620)当CPU利用率低于预定的第一次使用时,第二核实施应用程序(S630) )第二核心强制执行后预定时间过去的第一核的块功率;(S640)应用结束时第二核实现后台任务

    비용 효율적인 선택적 메모리 중복 제거 방법 및 장치
    10.
    发明授权
    비용 효율적인 선택적 메모리 중복 제거 방법 및 장치 有权
    选择性记忆重写方法和成本效益的设备

    公开(公告)号:KR101614107B1

    公开(公告)日:2016-04-20

    申请号:KR1020150003306

    申请日:2015-01-09

    CPC classification number: G06F12/0246 G06F3/0604 G06F3/0641 G06F9/468

    Abstract: 본발명은선택적메모리중복제거방법을개시하고있다. 상기방법은모바일기기내의복수개의애플리케이션의프로세스를스케줄링하는단계, 스케줄링시간정보를기반으로포어그라운드(foreground)에서백그라운드(background)로전환된애플리케이션을메모리중복제거의대상을선정하는단계및 상기선정된애플리케이션에대해메모리중복제거를수행하는단계를포함한다.

    Abstract translation: 根据本发明,公开了一种删除选择性存储器冗余的方法,包括:在移动设备中调度多个应用进程的步骤; 基于调度时间信息,从作为用于去除存储器冗余的目标的后台进程切换到前台进程的应用程序的选择步骤; 以及对所选择的应用执行存储器冗余去除处理的步骤。 本发明是提供一种用于去除选择性存储器冗余以便有效地使用移动设备中的存储器资源的成本有效的方法。

Patent Agency Ranking