가변 실행시간의 실시간 태스크들에 대하여 공유대역폭을 활용한 응답시간의 개선

Enhancement of Response Time of Real-Time Tasks with Variable Execution Times by Using Shared Bandwidth
  • 김용석

초록

태스크의 실행시간은 다양한 입력 데이터에 따라 가변적일 수 있다. 최악의 실행시간을 만족하도록 높은 성능의 프로세서를 사용하면 하드웨어 비용이 증가하고 에너지 소비 가 늘어나게 된다. 따라서 적절히 낮은 성능의 프로세서를 적용하기 위해서는, 스케줄링에서는 프로세서의 용량을 최대한 활용하되 가끔씩 일부 태스크가 마감시한을 초과하더라도 다른 태스크에는 영향을 미치지 않도록 제한하는 것이 필요하다. 본 논문에서 제시하는 SBP (Shared Bandwidth Partitioning)는 프로세서의 공유 대역폭을 확보하여 태스크들이 나누어 사용할 수 있도록 하였다. 실행시간이 길어지는 태스크는 이 공유대역폭의 일부를 분할하여 사용하도록 한다. 시뮬레이션으로 평가한 결과, SBP는 기존의 알고리즘들에 비해서 개선된 결과를 얻을 수 있었다. 스케줄링 결과의 질에 해당하는 마감시한 초과 비율이 낮아지고 시스템의 오버헤드에 해당하는 문맥교환 횟수도 감소하는 것을 확인하였다.

키워드

스케줄링연성 실시간 태스크공유 대역폭슬랙 재활용
제목
가변 실행시간의 실시간 태스크들에 대하여 공유대역폭을 활용한 응답시간의 개선
제목 (타언어)
Enhancement of Response Time of Real-Time Tasks with Variable Execution Times by Using Shared Bandwidth
저자
김용석
발행일
2009-05
유형
Y
저널명
전자공학회논문지 - CI
46
3
페이지
77 ~ 85