주요 논문
5
*2026년 기준 최근 7년 이내 논문에 한해 Impact Factor가 표기됩니다.
1
Article
|
인용수 0
·
2026Clustered Page Table Compression for TLB Coalescing
Dai Duong Tran, Jae Young Hur
IF 3.6 (2026)
IEEE Access
가상 메모리 지원은 현대의 시스템 온 칩(System on a Chip, SoC)에서 핵심적인 측면이다. 전통적인 주소 변환 방식은 가상 페이지를 물리 페이지로 변환하기 위해 단일 변환 탐색 버퍼(Translation Lookaside Buffer, TLB) 엔트리를 의존한다. TLB 활용도를 향상시키기 위해 여러 TLB 결합(TLB coalescing) 기법은 여러 페이지를 하나의 TLB 엔트리로 병합한다. TLB 결합은 또한 여러 블록을 페이지 테이블 엔트리(Page Table Entry, PTE) 묶음으로 압축함으로써 추가로 향상될 수 있다. 그러나 기존의 압축 기법들은 시스템 특성을 충분히 활용하지 못하며 PTE 자원을 효율적으로 사용하지 못한다. TLB 결합을 보다 향상시키기 위해 우리는 군집 범위-압축 페이지 테이블(clustered range-compressed page table, cRCPT)을 제안한다. 이 기법은 압축과 군집화 기법을 결합하여 메모리 시스템 성능을 개선한다. 잠재적인 공간적 국소성을 활용함으로써, 제시된 방식은 대역폭이 높은 I/O 장치에 대해 주소 변환 효율을 향상시킬 수 있다.
https://doi.org/10.1109/access.2026.3658672
Translation lookaside buffer
Page
Virtual memory
Merge (version control)
Cluster analysis
Key (lock)
Exploit
Memory management
Page fault
2
Article
|
인용수 0
·
2026Page table level aware buddy system for TLB coalescing
Tran Dai Duong, Myoung Hwan Yoo, Jae Young Hur
IF 0.8 (2026)
IEICE Electronics Express
효율적인 물리 메모리 할당은 고성능을 위해 필수적이며, 특히 TLB(translation look-aside buffer) coalescing을 지원하는 아키텍처에서 그러하다. 이진 버디 시스템(BBS)은 블록 수준에서 동작하는 널리 사용되는 페이지 할당기이다. 그러나 BBS는 거듭제곱 2의 블록 크기에 대한 엄격한 제약을 강제한다. 이러한 제약은 바람직하지 않게 메모리 단편화를 유발하고, 메모리 시스템 성능을 저하시킬 수 있다. 이 문제를 해결하기 위해 아키텍처 특화 할당기, 즉 페이지 테이블 수준을 인지하는 버디 시스템(LBS)을 제안한다. 입력/출력(I/O) 장치가 고대역폭 2D 데이터 응용을 수행하는 최신 임베디드 시스템 온 칩(SoC)을 고려하여, 본 연구에서는 알고리즘, 분석, 성능 실험을 제시한다. 실험 결과, TLB coalescing을 통합함으로써 LBS는 단편화를 크게 줄이고 메모리 시스템 성능을 향상시킬 수 있음을 보여준다.
https://doi.org/10.1587/elex.23.20260015
Translation lookaside buffer
Page
Block (permutation group theory)
Allocator
Memory management
Interleaved memory
Virtual memory
Registered memory
Static random-access memory
3
Article
|
인용수 3
·
2025TLB Coalescing With Range Compressed Page Table for Embedded I/O Devices
Dai Duong Tran, Young‐Hoon Kim, Jae Young Hur
IF 4.2 (2025)
IEEE Access
현대의 온칩 임베디드 시스템(SoC)은 보통 가상 메모리를 지원하기 위해 입력/출력(I/O) 메모리 관리 장치(MMU)를 수용한다. 번역 조회 버퍼(Translation Look-Aside Buffer, TLB)에서 미스가 발생하면 페이지 테이블 워크(page-table walk)가 수행되며, 잦은 페이지 테이블 워크는 메모리 시스템 성능을 크게 저하시킬 수 있다. TLB 활용도를 향상시키기 위해 최근 다수의 TLB 병합(TLB coalescing) 기법이 보고되었다. 이러한 TLB 병합 기법은 연속적인 메모리 할당을 활용하며, 연속적인 가상-물리 주소 매핑을 단일 TLB 엔트리로 효율적으로 병합할 수 있다. 따라서 TLB 병합 기법은 TLB 엔트리를 효율적으로 활용하고 페이지 테이블 워크를 줄이며 메모리 시스템 성능을 향상시킬 수 있다. 그러나 기존의 페이지 테이블은 여전히 페이지 단위로 구성되어 있으며 불필요한 페이지 정보가 포함되어 있다. 그 결과 운영체제가 페이지 테이블에서 블록 수준의 연속성을 효과적으로 표현하기 어렵고, TLB 병합 하드웨어가 해당 연속성을 활용하기도 어렵다. 본 연구에서는 메모리 시스템 성능을 향상시키기 위해 페이지 테이블에서 범위 압축(range compression) 기법을 제안한다. 제안된 페이지 테이블 엔트리에서는 중복된 페이지 속성을 제거하고 다중 블록 매핑을 추가한다. 대역폭이 높은 메모리 집약형 모바일 워크로드를 고려하여 성능 실험을 수행하였다. 그 결과, 제안된 방식은 전통적인 방식 및 기준(reference) TLB 병합 기법들에 비해 유의미하게 더 나은 성능을 보일 수 있음을 확인하였다.
https://doi.org/10.1109/access.2025.3528945
Translation lookaside buffer
Computer science
Range (aeronautics)
Table (database)
Parallel computing
Computer graphics (images)
Operating system
Database
Materials science
Semiconductor memory
4
Article
|
인용수 0
·
2023Adaptive Image Size Padding for Load Balancing in System-on-Chip Memory Hierarchy
S.-A. Kim, Jae Young Hur
IF 2.6 (2023)
Electronics
기존의 주소 매핑은 온칩 메모리 구성요소에서 트래픽 혼잡을 자주 유발하며, 애플리케이션의 접근 패턴이 주소 매핑과 일치하지 않을 경우 메모리 활용도를 저하시킨다. 트래픽 혼잡을 줄이고 메모리 시스템 성능을 향상시키기 위해, 우리는 주어진 주소 매핑 및 하드웨어 구성에 대해 적응형 이미지 크기 패딩 기법을 제안한다. 제시된 소프트웨어 접근에서는 애플리케이션 호출 시점에 시스템이 이미지 패드 크기를 적응적으로 결정함으로써 온칩 메모리 계층 전반에 걸친 로드 밸런싱을 향상시킬 수 있다. 주로 임베디드 시스템의 디바이스 가속기에서 실행되는 고대역폭 이미지 처리 애플리케이션을 대상으로 하며, 본 연구는 설계를 제시하고 알고리즘을 설명한 뒤 성능 실험을 수행한다. 그 결과, 실험은 제시된 설계가 로드 밸런싱을 최대 95%까지, 성능을 최대 35%까지 향상시킬 수 있으며, 메모리 풋프린트 오버헤드는 미미함을 보여준다.
https://doi.org/10.3390/electronics12163393
Computer science
Padding
Memory footprint
Memory hierarchy
Load balancing (electrical power)
Chip
Software
Embedded system
Computer hardware
Real-time computing
5
Article
|
인용수 4
·
2023Page-Size Aware Buddy Allocator With Unaligned Range Supports for TLB Coalescing
Dai Duong Tran, Jae Young Hur
IF 3.4 (2023)
IEEE Access
기존의 페이지 기반 주소 변환 방식은 제한된 TLB(Translation Look-Aside Buffer) 도달 범위와 페이지 테이블 워크 오버헤드를 가진다는 점이 잘 알려져 있다. TLB 응집(coalescing) 방식은 TLB 엔트리에서 주소 범위를 표현함으로써 이러한 문제를 완화한다. 그러나 기존의 물리 메모리 할당기는 2의 거듭제곱 블록 크기 및 주소 정렬 정합성 제약을 갖는다. 그 결과, 메모리에서의 다양한 연속성을 활용하고 TLB 응집의 잠재력을 활용하기가 어렵다. 이러한 문제를 완화하기 위해, 입출력(I/O) 장치를 위한 eager paging의 맥락에서, 기계 아키텍처가 정의한 페이지 크기 내에서 정렬되지 않은 범위를 표현할 수 있는 유연한 물리 메모리 할당기를 제안한다. TLB 응집과 결합할 때, 제안된 방식은 메모리의 연속성을 효율적으로 활용하고 페이지 테이블 워크를 감소시킬 수 있다. 이진 버디(buddy) 할당기를 기준으로, 우리는 알고리즘, 설계, 분석, 사례 연구, 구현 및 평가를 제시한다. 실험 결과는 제안된 방식이 메모리 활용도, TLB 성능 및 시스템 성능을 향상시킬 수 있음을 보여준다.
https://doi.org/10.1109/access.2023.3308591
Translation lookaside buffer
Computer science
Page
Parallel computing
Memory management
Operating system
Physical address
Semiconductor memory