첨단기술정보

  1. home
  2. 알림마당
  3. 과학기술정보분석
  4. 첨단기술정보

멀티코어 CPU에서의 Linux 리얼타임 성능향상 기법

전문가 제언

Linux를 임베디드(Embedded) 기기에 적용할 때 리얼타임(RT) 성능이 중요하다. 멀티코어 CPU를 탑재한 임베디드 기기에서는 범용처리와 RT 처리를 구별하여 각각 다른 코어로 동작시킨다. 그것에 의해 RT용 코어가 범용처리의 영향을 받지 않도록 하여 RT 성능을 향상시킨다. 그러나 OS(기본 소프트웨어)의 처리 중에는 동작하는 코어를 지정할 수 없는 것이 있어 그것이 RT 성능을 더욱 향상 시켜 문제로 된 것을 알았다. 그래서 코어를 지정할 수 없는 처리인데도 RT용 코어의 실행부하를 없애는 방법을 고안하여 멀티코어 CPU에서 Linux의 RT 성능을 향상시켰다.

 

RT 성능이란 정해진 이벤트에 대해서 어플리케이션이 신속히 응답하여 마감까지 처리가 완료되는 성능으로, 임베디드 기기에서는 특히 강하게 요구된다. RT 성능을 평가하기 위해서는 OS의 인터럽트 지연시간을 측정한다. 인터럽트 지연시간이란 하드웨어(HW)가 인터럽트를 발생시킨 시점부터 그 인터럽트를 필요로 하는 어플리케이션이 동작을 개시하는 시점까지의 시간이다. 그 시간이 평균적으로 또한 최장시간에도 짧으면 그 OS는 RT 성능이 우수하다고 말할 수 있다. 긴 지연시간은 코어가 분할할 수 없는 중요한 처리를 수행할 때에 인터럽트 금지 상태가 되는 것이 원인으로 발생하는 것이 있다.

 

저자
Masahiro YAMADA
자료유형
연구단신
원문언어
일어
기업산업분류
전기·전자
연도
2014
권(호)
69(7)
잡지명
東芝レビュ-
과학기술
표준분류
전기·전자
페이지
56~57
분석자
권*하
분석물
담당부서 담당자 연락처
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동