디지털 라이브러리[ 검색결과 ]
비휘발성 메모리의 동적 활용을 통한 서버 시스템 성능 및 사용성 향상
http://doi.org/10.5626/JOK.2021.48.10.1077
본 연구는 DIMM 인터페이스 기반의 비휘발성 메모리(PM)를 사용하는 컴퓨팅 시스템에서 PM을 관리하기 위한 메모리 관리 시스템을 개발하는 연구이다. PM은 메인 메모리, 스토리지, 또는 스토리지 캐시 레이어로 사용될 수 있다는 전제에서 연구되어 왔다. 본 연구에서는 이러한 역할을, 각각이 아니라, 동시에 할 수 있도록 하는, PM을 위한 메모리 관리 시스템을 개발한다. 이 관리 시스템을 하이브리드 메모리 관리 시스템(Hybrid Memory Management System, HMMS)이라 부른다. HMMS는 DRAM과 PM이 공존하는 환경을 가정하며 컴퓨팅 시스템 상태와 사용자의 요구 성질을 반영하여 이 세 가지 역할을 동적으로, 적절하게 배분한다. HMMS의 도입을 통해서 다양한 스케일의 컴퓨팅 시스템의 기능적, 성능적인 향상을 목표로 한다.
메모리 접근 프로파일링을 통한 프로그램의 Swap 사용 최적화
http://doi.org/10.5626/JOK.2020.47.5.466
메인 메모리의 낮은 성장 속도와 많은 양의 메모리를 요구하는 현대 컴퓨팅 프로그램들의 등장으로 인해 메모리는 점점 전체적인 컴퓨팅 성능을 제한하는 병목이 되어가고 있다. Swapping은 적은 양의 메인 메모리와 큰 보조 저장 장치를 사용하여 프로그램에게 큰 가상의 메모리를 제공해주는데, 보수적이고 범용적인 정책으로 프로그램에게 최적의 성능을 제공해주지 못한다. 본 논문에서는 메모리 접근 프로파일링을 통하여 프로그램의 메모리 접근 패턴을 분석하고, 이에 특화된 swapping을 사용할 수 있도록 프로그램을 최적화한다. 낮은 오버헤드의 프로파일링 기법과 간단한 최적화 기법은 사용자가 쉽게 프로그램을 최적화할 수 있도록 돕는다. 제안하는 기법을 통해 여섯 종류의 프로그램을 최적화한 결과 프로그램들의 성능이 43% 향상되었다.