• 제목/요약/키워드: dynamic voltage sealing

검색결과 3건 처리시간 0.019초

Variable Voltage을 사용한 저전력 센서 성능 향상 메커니즘 구현 (Power efficient SN implementation using variable voltage)

  • 이경호;임경수;한규호;안순신
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (D)
    • /
    • pp.196-198
    • /
    • 2006
  • Ubiquitous Computing 시대가 도래하면서 USN은 다양한 분야에 적용되고 결국 지능형 유비쿼터스 센서 네트워크로 진화될 것이다. 센서네트워크는 네트워크를 구성하는 일정지역에 많은 수의 센서 노드가 배치되는 만큼 그에 따른 가장 큰 제약조건은 유한한 battery수명이다. 따라서 가용에너지가 작은 sensor node를 에너지 효율성을 고려하여 제작해서 적은 에너지 소모를 가지는 long-life sensor node를 만든다면 보다 현실적인 USN 실현에 가까이 갈수 있다. 여기에 우리는 DVS(Dynamic Voltage Sealing)라는 scheme을 기반으로 power-efficiency sensor node을 제작하였다. Variable Voltage을 CPU에 공급하거나 사용하지 않는 state에 있는 경우의 RF transceiver, clock, sensor등을 on/off control함으로서 성능향상을 가할 수 있다.

  • PDF

고정 우선순위 경성 실시간 시스템에 대한 최적의 전압 스케줄링 (On Energy-Optimal Voltage Scheduling for Fixed-Priority Hard Real-Time Systems)

  • 윤한샘;김지홍
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제31권10호
    • /
    • pp.562-574
    • /
    • 2004
  • 본 논문에서는 고정 우선순위 경성 실시간 시스템에 대한 에너지 측면에서의 최적의 전압 스케줄링 문제를 고려한다. 먼저, 이 문제가 NP-hard임을 증명한다. 다음으로 이 문제에 대한 fully polynomial time approximation scheme(FPTAS)을 제시한다 제안한 FPTAS는 주어진 임의의 $\varepsilon$>0에 대해 에너지 소모량이 최적의 전압 스케줄에 비해 (1+$\varepsilon$)배 이내에 있는 전압 스케줄을 문제의 입력의 크기와 1/$\varepsilon$의 다항함수 이내의 시간에 계산해준다. 실험 결과, 제안된 FPTAS는 기존의 휴리스틱에 비해 더 효율적인 전압 스케줄을 더 빠른 시간에 찾아주었다.

이동형 개인 컴퓨팅 환경의 에너지 효율 증가를 위한 빠른 전압 조절을 고려한 가변 성능 알고리즘 (Dynamic voltage scaling policy for processors with fast voltage transition on personal computing environment)

  • 서의성;이준원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • pp.763-765
    • /
    • 2005
  • DVS(dynamic voltage sealing)은 이동형 프로세서에서 에너지 효율을 높이기 위한 필수 요소로 자리 잡고있다. DVS를 효과적으로 사용하기 위해선 대상 태스크의 특성과 하드웨어 특성에 맞는 DVS 알고리즘이 필요하다. 상품화 수준의 않은 운영체계들이 일정한 인터벌(interval)을 바탕으로 시스템 사용 상황을 분석하여 목표 성능을 결정하는 방식을 사용하고 있다. 이러한 방식은 태스크의 특성이 갑자기 변하여 성능을 요구할 경우 인터벌만큼의 시간이 진행된 후에야 반응 한다는 단점이 있다. 또한, 태스크 별 특성이 아닌 시스템 전체의 특성을 따르므로 이질적인 성격의 태스크들이 동시에 실행 되는 환경에는 적합하지 않다. 최근의 모바일 프로세서들은 수 마이크로초 수준의 성능 전환 시간을 제공하고 있으며 이 속도는 계속 줄어들고 있다. 프로세서의 고성능화로 인해 I/O 작업의 경우 프로세서 성능에 따른 실행 시간의 차이가 존재 하지 않는다. 이러한 두 가지 특성을 바탕으로 우리는 TIB(timer interrupt based) 알고리즘을 제안한다. TIB 알고리즘은 일정한 길이의 인터벌 대신 타임 슬라이스(time slice)를 성능 결정의 단위로 삼는다. 성능의 결정은 태스크 별로 이루어지며 각 태스크가 사용했던 이전 타임 슬라이스가 타이머 인터룹트(timer interrupt)에 의해 끝났다면 최대의 성능을 그 외의 경우는 최저의 성능으로 실행하게 된다. 이러한 접근 방식을 통해 I/O 작업이나 이벤트를 기다리는 태스크에 대해 최저 성능을 제공함으로써 실행 시간의 적은 손해를 대가로 많은 에너지 절감을 이룰 수 있다. 또한, 태스크의 속성이 변한 경우 타임 슬라이스 길이 만큼의 지체만을 허용하게 된다. 이러한 TIB 인터벌에 기반한 알고리즘에 비해 개별 태스크의 특성에 따른 성능 조절과 태스크의 변화에 따른 빠른 반응을 자랑으로 한다. 본 논문에선 TIB 알고리즘을 리눅스 커널에 구현하여 성능을 평가하였고 그 결과 리눅스에서 사용되는 기존 인터벌 기반의 알고리즘들에 비해 좋은 전력 절감 효과를 얻을 수 있었다.

  • PDF