상세 보기
루프 언롤링을 이용한 인터미턴트 컴퓨팅 성능 개선
Improving the Performance of Intermittent Computing Using Loop Unrolling
- 김시현;
- 하란
초록
인터미턴트 컴퓨팅은 불안정한 전력 공급 상황에서 소프트웨어가 동작할 수 있는 컴퓨팅 기술이다. 특히 태스크 기반의 인터미턴트 컴퓨팅 기술과 loop continuation 기법은 데이터 비일관성 문제, 비종료 문제를 해결하여 인터미턴트 프로그램이 오류 없이 완료될 수 있게 하였다. 그러나 loop continuation 기법은 루프 변수를 FRAM에기록하는 작업으로 인하여 에너지를 낭비하게 된다. 본 논문에서는 이러한 오버헤드를 줄이기 위하여 루프 언롤링을 적용한 인터미턴트 컴퓨팅 방법을 제안한다. 루프 언롤링을 적용하여 루프 반복 횟수를 줄여서 FRAM 기록작업을 줄일 수 있었고 에너지 사용량을 개선할 수 있다. 키워드 검색 프로그램에 대하여 루프 언롤링 적용 모델재부팅 횟수가 베이스라인 모델보다 5.44% 적은 실험 결과를 얻었으며 루프 언롤링 방법이 인터미턴트 컴퓨팅 성능을 개선했음을 확인하였다.
키워드
Intermittent computing; Batteryless system; Keyword spotting; Energy harvesting; Loop unrolling
- 제목
- 루프 언롤링을 이용한 인터미턴트 컴퓨팅 성능 개선
- 제목 (타언어)
- Improving the Performance of Intermittent Computing Using Loop Unrolling
- 저자
- 김시현; 하란
- 발행일
- 2022
- 저널명
- 한국통신학회논문지
- 권
- 47
- 호
- 4
- 페이지
- 663 ~ 670