Publications

Detailed Information

멀티코어에서의 멀티버전 실행 시간을 갖는 실시간 병렬 태스크 스케줄링

DC Field Value Language
dc.contributor.advisor이창건-
dc.contributor.author오치영-
dc.date.accessioned2017-07-14T02:54:47Z-
dc.date.available2017-07-14T02:54:47Z-
dc.date.issued2014-02-
dc.identifier.other000000017386-
dc.identifier.urihttps://hdl.handle.net/10371/123045-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2014. 2. 이창건.-
dc.description.abstract데이터, 알고리즘 중심적인 실시간 어플리케이션이 주목 받으며 멀티코어와 GPU 등의 컴퓨팅 유닛의 활용도 및 관련 연구가 증가해 왔다. 컴퓨팅 유닛은 미리 정해진 수의 병렬 스레드로 구현한다는 이전의 가정과 달리 최근에 병렬화 정도에 따라 프로그램이 멀티버전의 실행시간을 갖는다는 사실을 알 수 있었다. 멀티버전의 실행 시간을 갖는 태스크를 가정할 경우 버전 선택과 로컬 데드라인 선택의 자유에 의한 스케줄 가능성의 향상을 기대할 수 있다.
본 논문에서는 이러한 멀티버전의 실행 시간을 갖는 멀티페이즈 워크로드의 스케줄링 기법을 제안한다. 최적의 버전과 로컬 데드라인을 최적화 문제로 바꾸어 풀어 할당한 뒤, 이미 존재하는 최적의 순차적 스포라딕 태스크 스케줄링 알고리즘을 이용하여 스케줄링 하는 방법이다.
실험 결과 제안한 스케줄링 알고리즘은 1개의 코어를 쓰는 버전을 LLREF로 스케줄링한 것보다 최대 600% 더 많은 태스크를 스케줄링 할 수 있었고 최대의 코어를 쓰는 버전을 LLREF로 스케줄링한 것보다 최대 300% 더 많은 태스크를 스케줄링 할 수 있었다.
-
dc.description.tableofcontents제 1 장 서론 1
제 2 장 문제 기술 4
2.1 시스템 모델 4
2.1.1 리소스 모델 4
2.1.2 워크로드 모델 4
2.1.3 스케줄 모델 5
2.2 문제 정의 6
제 3 장 제안하는 스케줄링 기법 7
3.1 멀티페이즈 워크로드의 스케줄링 7
3.1.1 멀티페이즈 워크로드 모델 7
3.1.2 싱글버전 멀티페이즈 워크로드의 스케줄링 알고리즘 9
3.1.3 멀티버전 멀티페이즈 워크로드의 스케줄링 알고리즘 12
제 4 장 실험 및 결과 분석 25
4.1 실험 환경 25
4.2 실험 분류 25
4.3 실험 결과 및 분석 27
제 5 장 관련 연구 30
제 6 장 결론 32
참고문헌 33
Abstract 38
-
dc.formatapplication/pdf-
dc.format.extent1144426 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoko-
dc.publisher서울대학교 대학원-
dc.subject멀티버전 실행시간-
dc.subject멀티코어-
dc.subject병렬 태스크-
dc.subject스케줄링-
dc.subject.ddc621-
dc.title멀티코어에서의 멀티버전 실행 시간을 갖는 실시간 병렬 태스크 스케줄링-
dc.typeThesis-
dc.description.degreeMaster-
dc.citation.pagesiv, 38-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2014-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share