상세 보기
초록
싱글코어 기반에서 구동되는 어플리케이션 중 대용량의 데이터를 처리하거나 여러 개의 쓰레드가 병렬 수행될 경우, 그 성능 향상을 위해 멀티코어 기반의 어플리케이션으로 전환되는 추세에 있다. 이러한 싱글코어에서 멀티코어로의 변경 시 소프트웨어 아키텍처가 만족시켜야 하는 최우선순위의 품질속성은 성능이다. 기존 연구에서 소프트웨어의 성능을 예측하는 모델들이 제안되고 있으나, 제안된 대부분의 모델들은 실행 가능한 코드 기반의 성능예측을 지원함에 따라 대부분의 개발 비용이 소진된 단계에서 성능이 예측 가능하다는 문제점이 있거나, 멀티코어 소프트웨어에 대한 모델링이 부족하다. 본 연구에서는 이 같은 문제점 해결을 위해, 아키텍처 구축 단계에서 제안된 다수 개의 대안들 중에서 상대적으로 가장 높은 성능을 보일 것으로 예측되는 대안이 무엇인지를 정량적으로 예측하는 성능 모델을 제안하고, 제안된 모델의 유용성을 가늠하기 위해 핸드폰과 디지털 TV에 탑재되는 3D Graphic 어플리케이션의 멀티코어 아키텍처의 성능 비교 분석에 적용한 사례 연구를 진행하고 그 결과를 분석하고 있다.
키워드
멀티코어 소프트웨어 아키텍처; 멀티 쓰레드; 성능 예측 모형; Multi-core Software Architecture; Multi-thread; Performance Prediction Model
- 제목
- 멀티코어 기반의 어플리케이션 소프트웨어 아키텍처 대안 간의 성능비교 방안
- 제목 (타언어)
- Performance Comparison Method for Multi-core based Application Software Architecture Alternatives
- 저자
- 정진우; 박수진; 최순황; 박수용
- 발행일
- 2012-01
- 저널명
- 정보과학회논문지 : 소프트웨어 및 응용
- 권
- 39
- 호
- 1
- 페이지
- 1 ~ 11