-
公开(公告)号:US10963323B2
公开(公告)日:2021-03-30
申请号:US16659761
申请日:2019-10-22
Applicant: SANGMYUNG UNIVERSITY INDUSTRY-ACADEMY COOPERATION FOUNDATION , ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Inventor: Dong Ha Shin , Je Man Lee , Seung-Chul Lee , Kang Ho Kim
IPC: G06F9/54 , G06F8/41 , G06F40/151 , G06F40/205
Abstract: According to a method of transforming a message passing interface (MPI) program, an MPI function is parsed such that a computer may directly access data created by another computer through a memory when an MPI parallel program is executed on a computer system for distributed processing, a network function corresponding to the MPI function is created for network communication, and a bus line function is created for directly accessing the memory through a bus line.
-
公开(公告)号:US10789090B2
公开(公告)日:2020-09-29
申请号:US16185833
申请日:2018-11-09
Inventor: Kwang Won Koh , Kang Ho Kim
IPC: G06F9/451 , G06F9/455 , G06F12/109 , G06F12/02
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.
-
公开(公告)号:US10296379B2
公开(公告)日:2019-05-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
Abstract: Scheduling threads in a system with many cores 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.
-
公开(公告)号:US20140310497A1
公开(公告)日:2014-10-16
申请号:US13942328
申请日:2013-07-15
Inventor: Kwang-Won KOH , Kang Ho Kim , Seung Hyub Jeon , Seungjo Bae
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0607 , G06F3/0683 , G06F9/5016 , G06F12/00 , G06F12/08
Abstract: A method for memory management, include allocating an empty page of a physical memory for reference data according to execution of an application program, and mapping the empty page to a virtual memory; checking a physical address of the physical memory to which the reference data has been loaded; mapping the checked physical address to the virtual memory to which the empty page has been mapped, and mapping the reference data; and releasing allocation of the allocated physical memory when the reference data is mapped to the virtual memory.
Abstract translation: 一种用于存储器管理的方法,包括根据应用程序的执行为物理存储器分配参考数据的空页,并将空页映射到虚拟存储器; 检查已经加载了参考数据的物理内存的物理地址; 将所检查的物理地址映射到已经映射了空页的虚拟存储器,并映射参考数据; 并且当参考数据被映射到虚拟存储器时释放所分配的物理存储器的分配。
-
公开(公告)号:US12008261B2
公开(公告)日:2024-06-11
申请号:US17741187
申请日:2022-05-10
Inventor: Kwang-Won Koh , Kang Ho Kim , Changdae Kim , Taehoon Kim
IPC: G06F3/06
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0679
Abstract: A memory access method and device are provided. A memory access method may include: identifying, when an access to a page of a remote memory occurs, a type of the access; allocating a sparse buffer when the access is a sparse write; storing data for the sparse write in the sparse buffer; storing an address for the sparse write as a key and the sparse buffer as a value in a buffer table; and updating an instruction pointer to point to a next instruction.
-
公开(公告)号:US09189165B2
公开(公告)日:2015-11-17
申请号:US13942328
申请日:2013-07-15
Inventor: Kwang-Won Koh , Kang Ho Kim , Seung Hyub Jeon , Seungjo Bae
CPC classification number: G06F3/0631 , G06F3/0607 , G06F3/0683 , G06F9/5016 , G06F12/00 , G06F12/08
Abstract: A method for memory management, include allocating an empty page of a physical memory for reference data according to execution of an application program, and mapping the empty page to a virtual memory; checking a physical address of the physical memory to which the reference data has been loaded; mapping the checked physical address to the virtual memory to which the empty page has been mapped, and mapping the reference data; and releasing allocation of the allocated physical memory when the reference data is mapped to the virtual memory.
Abstract translation: 一种用于存储器管理的方法,包括根据应用程序的执行为物理存储器分配参考数据的空页,并将空页映射到虚拟存储器; 检查已经加载了参考数据的物理内存的物理地址; 将所检查的物理地址映射到已经映射了空页的虚拟存储器,并映射参考数据; 并且当参考数据被映射到虚拟存储器时释放所分配的物理存储器的分配。
-
公开(公告)号:US12118394B2
公开(公告)日:2024-10-15
申请号:US17517284
申请日:2021-11-02
Inventor: Changdae Kim , Kwang-Won Koh , Kang Ho Kim , Taehoon Kim
CPC classification number: G06F9/5016 , G06F9/45558 , G06F9/5077 , G06F2009/45562 , G06F2009/45583 , G06F2009/45595
Abstract: An apparatus for memory integrated management in a cluster system including a plurality of physical nodes connected to each other by a network determines one of the plurality of physical nodes as a node to place a new virtual machine, allocates the first type of memory allocated to the one physical node to the new virtual machine as much as the memory capacity required by the new virtual machine, and distributes the second type of memory to a plurality of virtual machines running on the plurality of physical nodes by integrating and managing the second type of memory allocated to each of the plurality of physical nodes. In this case, the access speed of the second type of memory is faster than that of the first type of memory.
-
公开(公告)号:US12002548B2
公开(公告)日:2024-06-04
申请号:US17070452
申请日:2020-10-14
Inventor: Changdae Kim , Kwang-Won Koh , Kang Ho Kim
IPC: G16B30/10
CPC classification number: G16B30/10
Abstract: An apparatus for genome sequence alignment attempts a search for the hash tables to align a target nucleotide sequence, from a hash table having a large seed size to a hash table having a small seed size, and when there is at least one matched seed to the target nucleotide sequence on a hash table, aligns the target nucleotide sequence by using candidate positions from the hash table without further hash table searching.
-
公开(公告)号:US10754547B2
公开(公告)日:2020-08-25
申请号:US16162107
申请日:2018-10-16
Inventor: Kang Ho Kim , Kwang Won Koh
IPC: G06F12/123 , G06F3/06 , G06F9/455 , G06F12/02
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.
-
-
-
-
-
-
-
-