멀티코어 기반의 어플리케이션 소프트웨어 아키텍처 대안 간의 성능비교 방안
Performance Comparison Method for Multi-core based Application Software Architecture Alternatives
- 주제(키워드) 멀티코어 소프트웨어 아키텍처 , 멀티 쓰레드 , 성능 예측 모형
- 발행기관 서강대학교 일반대학원
- 지도교수 박수용
- 발행년도 2012
- 학위수여년월 2012. 8
- 학위명 석사
- 학과 및 전공 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000047686
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권 보호를 받습니다.
초록/요약
싱글코어 기반에서 구동되는 어플리케이션 중 대용량의 데이터를 처리하거나 여러 개의 쓰레드가 병렬 수행될 경우, 그 성능 향상을 위해 멀티코어 기반의 어플리케이션으로 전환되는 추세에 있다. 이러한 싱글코어에서 멀티코어로의 변경 시 소프트웨어 아키텍처가 만족시켜야 하는 최우선 순위의 품질속성은 성능이다. 기존 연구에서 소프트웨어의 성능을 예측하는 모델들이 제안되고 있으나, 제안된 대부분의 모델들은 실행 가능한 코드 기반의 성능예측을 지원함에 따라 대부분의 개발 비용이 소진된 단계에서 성능이 예측 가능하다는 문제점이 있거나, 멀티코어 소프트웨어에 대한 모델링이 부족하다. 본 연구에서는 이 같은 문제점 해결을 위해, 아키텍처 구축 단계에서 제안된 다수 개의 대안들 중에서 상대적으로 가장 높은 성능을 보일 것으로 예측되는 대안이 무엇인지를 정량적으로 예측하는 성능 모델을 제안하고, 제안된 모델의 유용성을 가늠하기 위해 핸드폰과 디지털 TV에 탑재되는 3D Graphic 어플리케이션의 멀티코어 아키텍처의 성능 비교 분석에 적용한 사례 연구를 진행하고 그 결과를 분석하고 있다.
more초록/요약
The purpose of the project that changes single-core based software to multi-core based software is performance improvement. Thus the architect have to consider the performance of software. There will be many alternatives of thread organization. However there is no method for measuring the performance of the architecture alternatives. So they implement many applications designed all of the alternatives, then compare all of application and select one of them. As these activities, the cost will be higher and the period of development will be longer. In this paper, we suggest a method for measuring the performance of Multi-core based Multi-threading software at architecture level. Furthermore, for evaluation, we implement all Multi-threading softwares that act same with software design and compare performance of each others.
more