멀티코어 기반의 어플리케이션 소프트웨어 아키텍처 대안 간의 성능비교 방안

Performance Comparison Method for Multi-core based Application Software Architecture Alternatives

초록

싱글코어 기반에서 구동되는 어플리케이션 중 대용량의 데이터를 처리하거나 여러 개의 쓰레드가 병렬 수행될 경우, 그 성능 향상을 위해 멀티코어 기반의 어플리케이션으로 전환되는 추세에 있다. 이러한 싱글코어에서 멀티코어로의 변경 시 소프트웨어 아키텍처가 만족시켜야 하는 최우선순위의 품질속성은 성능이다. 기존 연구에서 소프트웨어의 성능을 예측하는 모델들이 제안되고 있으나, 제안된 대부분의 모델들은 실행 가능한 코드 기반의 성능예측을 지원함에 따라 대부분의 개발 비용이 소진된 단계에서 성능이 예측 가능하다는 문제점이 있거나, 멀티코어 소프트웨어에 대한 모델링이 부족하다. 본 연구에서는 이 같은 문제점 해결을 위해, 아키텍처 구축 단계에서 제안된 다수 개의 대안들 중에서 상대적으로 가장 높은 성능을 보일 것으로 예측되는 대안이 무엇인지를 정량적으로 예측하는 성능 모델을 제안하고, 제안된 모델의 유용성을 가늠하기 위해 핸드폰과 디지털 TV에 탑재되는 3D Graphic 어플리케이션의 멀티코어 아키텍처의 성능 비교 분석에 적용한 사례 연구를 진행하고 그 결과를 분석하고 있다.

키워드

멀티코어 소프트웨어 아키텍처멀티 쓰레드성능 예측 모형Multi-core Software ArchitectureMulti-threadPerformance Prediction Model
제목
멀티코어 기반의 어플리케이션 소프트웨어 아키텍처 대안 간의 성능비교 방안
제목 (타언어)
Performance Comparison Method for Multi-core based Application Software Architecture Alternatives
저자
정진우박수진최순황박수용
발행일
2012-01
저널명
정보과학회논문지 : 소프트웨어 및 응용
39
1
페이지
1 ~ 11