주요 논문
5
*2026년 기준 최근 6년 이내 논문에 한해 Impact Factor가 표기됩니다.
1
Article
|
·
인용수 2
·
2025Solid State Drive Targeted Memory-Efficient Indexing for Universal I/O Patterns and Fragmentation Degrees
Junsu Im, Ju Byoung Kim, Seonggyun Oh, Jinhyung Koo, Juhyung Park, Hoon Sung Chwa, Sam H. Noh, Sungjin Lee
디바이스 스케일링 기술의 발전에 따라 SSD의 용량은 빠르게 증가하고 있다. 그러나 이러한 증가는 대규모 DRAM을 요구하는 방대한 인덱스 테이블의 비용을 동반한다. DRAM을 적게 사용하면서도 합리적인 성능을 제공하기 위해, I/O 참조의 국소성(locality)과 규칙성(regularity)을 활용하는 다양한 인덱스 구조들이 제안되어 왔다. 하지만 이러한 구조들은 I/O 패턴과 저장장치 단편화(fragmentation)에 따라 성능이 저하되는 문제를 보인다. 본 논문에서는 메모리 효율적인 근사 인덱스와, 추가 전용이며 정렬된 성격을 갖는 LSM-tree를 결합한 새로운 근사 인덱스 구조인 AppL을 제안한다. AppL은 보통의 인덱스 구조가 요구하는 32-64비트에 비해, 인덱스 크기를 항목당 6-8비트로 줄이면서도 국소성 및 단편화와 무관하게 이러한 높은 메모리 효율을 유지한다. 메모리 압박을 완화함으로써 AppL은 선행 기술 대비 읽기 지연(read latency)을 33.6-72.4% 단축하고, I/O 처리량(I/O throughput)을 28.4%-83.4% 향상시킨다.
https://doi.org/10.1145/3689031.3717478
Search engine indexing
Fragmentation (computing)
Computer science
Solid-state
State (computer science)
Parallel computing
Computer architecture
Operating system
Programming language
Physics
2
Article
|
·
인용수 1
·
2024Program context-assisted address translation for high-capacity SSDs
X.L. Li, Minjae Kim, Sungjin Lee, Zhengjun Zhai, Jihong Kim
IF 6.1 (2024)
Future Generation Computer Systems
http://dx.doi.org/10.1016/j.future.2024.107483
Computer science
Context (archaeology)
Translation (biology)
Computer architecture
Programming language
Parallel computing
3
Article
|
·
인용수 29
·
2022EC-SVC: Secure CAN Bus In-Vehicle Communications With Fine-Grained Access Control Based on Edge Computing
Donghyun Yu, Ruei‐Hau Hsu, Jemin Lee, Sungjin Lee
IF 6.8 (2022)
IEEE Transactions on Information Forensics and Security
차량 내 통신은 원래 차량과 외부 시스템 간의 메시지 교환을 위해 설계되지 않았다. 따라서 메시지 보호에 대한 보안 설계가 충분하지 않다. 또한 내부 장치에는 추가적인 보안 연산을 처리하기에 충분한 자원이 없다. 그럼에도 불구하고, 메시지가 브로드캐스트되는 차량 내 네트워크의 특성으로 인해 특정 수신자에 대한 안전한 메시지 전송이 보장되어야 한다. 상기한 사실들을 고려하여, 본 연구는 고성능 장치로 안전 연산을 오프로딩함으로써 자원 문제를 해결하고, 공격자와 권한이 없는 사용자가부터의 메시지 기밀성을 보장하기 위해 속성 기반 접근 제어를 사용한다. 아울러 엣지 컴퓨팅과 속성 기반 접근 제어의 사용에서 비롯되는 새로운 취약성을 해결하기 위해 기존의 접근 제어 기반 암호화를 재구성한다. 이에 따라 본 논문은 해시 함수, 대칭 기반 암호, 그리고 재구성된 암호화 스킴을 사용한 세밀한 속성 기반 암호화를 기반으로 하는 엣지 컴퓨팅 기반 보안 프로토콜을 제안한다. 또한 본 연구는 재구성된 암호화 스킴 및 보안 프로토콜을 형식적으로 증명하고, CANoe 소프트웨어를 사용하여 제안된 보안 프로토콜의 타당성을 다양한 측면에서 평가한다.
https://doi.org/10.1109/tifs.2022.3152405
Computer science
Computer network
Access control
Cryptography
Computer security
Encryption
Cryptographic protocol
Secure communication
Protocol (science)
Hash function
4
Article
|
·
인용수 4
·
2022A Case Study of a DRAM-NVM Hybrid Memory Allocator for Key-Value Stores
Minjae Kim, Bryan S. Kim, Eunji Lee, Sungjin Lee
IF 2.3 (2022)
IEEE Computer Architecture Letters
비휘발성 메모리(NVM) 기술이 발전함에 따라, 다양한 컴퓨팅 시스템에서 상용 NVDIMM 장치를 손쉽게 사용할 수 있게 되었다. NVM의 높은 밀도와 고용량을 효율적으로 활용하기 위해, 최신 Xeon CPU는 DRAM을 최종 수준(last-level, L4) 캐시로 전환하고 NVM을 사용자가 주소를 지정해 접근하는 시스템 메모리로 사용하는 특수 Memory Mode를 지원한다. 그러나 Memory Mode는 종종 성능이 낮으며, 어떠한 DRAM 캐시도 사용하지 않고 NVM만을 사용하는 경우보다도 느린 경우가 많다. 우리의 분석에 따르면, 이는 통합 메모리 컨트롤러가 DRAM 캐시를 비효율적으로 관리하여 높은 미스율을 초래하기 때문이다. 본 논문은 TARMAC이라는 새로운 하이브리드 메모리 할당자를 제안한다. 메모리 할당자 수준에서 지능적이면서도 가벼운 메모리 관리 정책을 적용함으로써, TARMAC은 두 가지 서로 다른 유형의 메모리 장치를 보다 효율적으로 관리하여 평균적으로 하드웨어 기반 Memory Mode에 비해 37% 더 높은 캐시 적중률, 67% 더 높은 처리량, 40% 더 짧은 메모리 지연을 달성한다. 또한 TARMAC은 전통적인 메모리 할당자와 호환되는 메모리 인터페이스를 노출하여, 기존 소프트웨어가 수동 수정 없이도 TARMAC을 사용할 수 있게 한다.
https://doi.org/10.1109/lca.2022.3197654
Computer science
Allocator
Registered memory
Embedded system
Interleaved memory
Non-volatile memory
Dram
Memory controller
Semiconductor memory
Operating system
5
Article
|
·
인용수 0
·
2022SEMS: Scalable Embedding Memory System for Accelerating Embedding-Based DNNs
Sejin Kim, Jungwoo Kim, Yongjoo Jang, Jaeha Kung, Sungjin Lee
IF 2.3 (2022)
IEEE Computer Architecture Letters
다양한 딥러닝(DL) 응용에서 널리 사용되는 임베딩 레이어는 규모가 매우 크며, 그 크기는 계속 증가하고 있다. 우리는 대규모 임베딩 레이어를 갖는 DL 응용의 추론을 처리하기 위한 확장 가능한 임베딩 메모리 시스템(SEMS)을 제안한다. SEMS는 가속을 위한 FPGA를 포함하는 확장 가능한 임베딩 메모리(SEM) 모듈을 기반으로 구축된다. SEMS에서는 확장 가능하고 범용적인 PCIe 버스를 사용하여 시스템 메모리를 확장하며, SEM으로부터 호스트로 전송되는 데이터의 양을 줄이는 SEM의 처리는 PCIe의 유효 대역폭을 향상시킨다. 더 나은 성능을 달성하기 위해, 다양한 수준에서 여러 최적화 기법을 적용한다. 우리는 SEMS를 사용하는 데 편의를 제공하기 위한 Python 라이브러리인 SEMlib를 개발한다. 또한 SEMS의 개념 증명(proof-of-concept) 프로토타입을 구현하였으며, SEMS를 사용하면 전체 임베딩 레이어를 보유할 DRAM이 부족한 경우 CPU 기반 시스템에 비해 DLRM 실행 시간이 더 빠르다.
https://doi.org/10.1109/lca.2022.3227560
PCI Express
Scalability
Embedding
Computer science
Dram
Parallel computing
Python (programming language)
Field-programmable gate array
Embedded system
Computer architecture