-
公开(公告)号:US20160371196A1
公开(公告)日:2016-12-22
申请号:US15178184
申请日:2016-06-09
Inventor: Kwang Won KOH
IPC: G06F12/10
CPC classification number: G06F12/1009 , G06F12/1027 , G06F2212/682
Abstract: A memory management unit MMU for managing virtual memory for a plurality of cores includes a plurality of translation lookaside buffers TLBs each corresponding to each of the cores; a plurality of page tables each corresponding to each of the cores and to each of the TLBs, and each synchronized with a corresponding TLB, a meta page including virtual page-physical page mapping information included in the plurality of page tables, one of the plurality of page tables being a main page table; and the meta page including a shared bit field indicating whether or not the virtual page-physical page mapping information is stored in the plurality of TLBs.
Abstract translation: 用于管理多个核心的虚拟存储器的存储器管理单元MMU包括每个对应于每个核的多个翻译后备缓冲器TLB; 多个页表,每个页表各自对应于每个核和每个TLB,并且各自与相应的TLB同步;元页,其包括多个页表中包括的虚页页 - 物理页映射信息,多个页表中的一个 的页表是主页表; 并且所述元页面包括指示所述虚拟页面 - 物理页面映射信息是否存储在所述多个TLB中的共享位字段。
-
公开(公告)号:US20170269966A1
公开(公告)日:2017-09-21
申请号:US15462683
申请日:2017-03-17
Inventor: Kang Ho KIM , Kwang Won KOH , Jin Mee KIM , Jeong Hwan LEE , Seung Hyub JEON , Sung In JUNG , Yeon Jeong JEONG , Seung Jun CHA
CPC classification number: G06F9/4881 , G06F1/329 , G06F9/5027 , G06F9/54 , G06F2209/502
Abstract: Provided is a method of scheduling threads in a many-cores system. The method includes generating a thread map where a connection relationship between a plurality of threads is represented by a frequency of inter-process communication (IPC) between threads, generating a core map where a connection relationship between a plurality of cores is represented by a hop between cores, and respectively allocating the plurality of threads to the plurality of cores defined by the core map, based on a thread allocation policy defining a mapping rule between the thread map and the core map.
-
公开(公告)号:US20190138341A1
公开(公告)日:2019-05-09
申请号:US16185833
申请日:2018-11-09
Inventor: Kwang Won KOH , Kang Ho KIM
IPC: G06F9/455 , G06F12/109 , G06F12/02
CPC classification number: G06F9/45558 , G06F12/0246 , G06F12/109 , G06F2009/45583 , G06F2009/45591 , G06F2212/1016 , G06F2212/151 , G06F2212/152 , G06F2212/7201
Abstract: The preset specification provides a method of managing a disaggregated memory in a virtual system. Herein, the disaggregated memory managing method includes: detecting a memory access pattern in a virtual machine node based on an operation of a virtual machine; and performing a memory operation by using a memory block in consideration of the memory access pattern, wherein the memory access pattern is variably set based on a time at which the operation of the virtual machine is performed, and the memory block dynamically changes in size based on the memory access pattern.
-
公开(公告)号:US20190114079A1
公开(公告)日:2019-04-18
申请号:US16162107
申请日:2018-10-16
Inventor: Kang Ho KIM , Kwang Won KOH
Abstract: Disclosed is a method of managing a disaggregated memory. According to the present disclosure, the method includes: assigning at least one memory page to a local memory and a remote memory; checking a request for access to the memory page; checking whether a target performance ratio required in service is satisfied or not when the memory page requested to be accessed is assigned to the remote memory; predicting a size of the local memory on the basis of an LRU distance-based histogram when the target performance ratio is not satisfied; and reassigning the memory page requested to be accessed in consideration of the predicted size of the local memory.
-
公开(公告)号:US20170329642A1
公开(公告)日:2017-11-16
申请号:US15234785
申请日:2016-08-11
Inventor: Jin Mee KIM , Kwang Won KOH , Kang Ho KIM , Jeong Hwan LEE , Seung Hyub JEON , Sung In JUNG , Yeon Jeong JEONG , Seung Jun CHA
Abstract: Provided is a many-core system including a resource unit including a resource needed for execution of an operating system and a resource needed for execution of a lightweight kernel, a programing constructing unit configured to convert an input program into an application program and to load the application program into the resource unit, a run-time management unit configured to manage a running environment for executing the application program, and a self-organization management unit configured to monitor the application program and the resources in the resource unit, to dynamically adjust the running environment to prevent a risk factor from occurring during the execution of the application program, and to cure a risk factor which occurred.
-
-
-
-