DOI QR코드

DOI QR Code

Enhanced Memory Allocator for Scalability Improvement On Multicore

멀티코어 환경에서의 확장성 향상을 위한 메모리 할당자

  • Cho, Youngjoong (College of Information and Communication Engineering, Sungkyunkwan University) ;
  • Kim, Inhyuk (College of Information and Communication Engineering, Sungkyunkwan University) ;
  • Eom, Young Ik (College of Information and Communication Engineering, Sungkyunkwan University)
  • 조영중 (성균관대학교 정보통신대학) ;
  • 김인혁 (성균관대학교 정보통신대학) ;
  • 엄영익 (성균관대학교 정보통신대학)
  • Published : 2013.05.10

Abstract

멀티프로세서에서 시스템의 병렬성을 향상시키기 위해서 멀티스레드 프로그램을 이용한다. 이러한 멀티스레드 프로그램은 스레드간 역할을 분담하여 작업을 진행하게 된다. 멀티스레드 프로그램에는 생산자-소비자 구조가 있다. 기존 메모리할당자들은 생산자-소비자 구조에 대한 연구가 진행되지 않고, 크리티컬 섹션이 긴 락을 사용하여 성능상에 문제가 있다. 우리는 이러한 문제점을 독특한 메모리 해제 방법을 통해 해결하였고, 실험을 통해 메모리 할당자의 속도가 향상되는 것을 검증하였다.

Keywords