반응형
반응형
반응형

스마트폰은 고성능 AP(Application Processor), GPU, 5G 모뎀, 배터리 등으로 인해 발열이 심한 기기이다.
과도한 발열은 성능 저하(Throttling), 사용자 불편, 배터리 수명 단축, 심각한 경우 폭발 위험까지 초래할 수 있다.
이를 방지하기 위해 다양한 열 관리(Thermal Management) 기법이 적용된다.


1. 하드웨어 기반 열 제어 기술

① 히트 스프레더(Heat Spreader)

  • 구리(Copper) 또는 알루미늄 재질의 열 확산판을 사용하여 AP, PMIC, RF 모듈 등에서 발생하는 열을 고르게 분산.
  • 일반적인 스마트폰 PCB에는 얇은 구리 또는 그래파이트 시트를 사용하여 열을 확산.

② 히트 파이프(Heat Pipe) & 베이퍼 챔버(Vapor Chamber)

  • 최근 고성능 스마트폰(갤럭시 S 시리즈, 아이폰 프로 모델)에서는 히트 파이프 또는 베이퍼 챔버를 사용하여 열을 빠르게 분산.

  • 베이퍼 챔버(Vapor Chamber)는 스마트폰 내부의 증발-응축 원리를 이용하여 열을 넓은 면적으로 퍼뜨리는 방식.
  • 기존 히트 스프레더보다 효과적으로 열을 분산하며, SoC(AP)와 직접 맞닿아 열을 빠르게 이동시킴.

③ 열 전도성 소재 (Thermal Interface Material, TIM)

  • AP와 히트 싱크 사이에는 고효율 열전도 물질(Thermal Paste, Graphite Film, Thermal Pad)을 사용하여 열 저항을 최소화.
  • 최근에는 그래핀(Graphene)과 나노카본(Nano Carbon) 기반의 열전도 물질이 연구되고 있음.

④ 방열 필름(Thermal Film)

  • 스마트폰 내부 부품 간 열전도를 조절하기 위해 폴리머 기반의 방열 필름을 사용.
  • 발열이 심한 AP 부근에는 고열전도 필름을 적용하여 빠르게 열을 방출하고, 배터리 근처에는 단열 필름을 적용하여 보호.

⑤ 방열 구조 설계(Thermal Design)

  • 스마트폰 설계 시 발열이 심한 AP, PMIC, RF 모듈은 배터리와 거리를 두고 배치.
  • 알루미늄 프레임과 메탈 후면을 활용하여 자연 방열 효과를 증대.

2. 소프트웨어 및 펌웨어 기반 열 제어 기법

① 동적 전압 및 주파수 스케일링 (DVFS, Dynamic Voltage and Frequency Scaling)

  • AP와 GPU가 필요할 때만 높은 주파수로 동작하고, 부하가 낮아지면 클럭과 전압을 낮추어 발열을 줄이는 기법.
  • 예:
    • CPU/GPU가 과열되면 3GHz → 1.8GHz로 클럭 다운
    • NPU 사용량이 적을 때 클럭을 낮춰 전력 소비 감소
  • AI 기반의 동적 DVFS 시스템을 적용하여 실시간 온도 분석 후 최적의 성능을 유지.

② 서멀 스로틀링(Thermal Throttling)

  • 스마트폰의 AP 온도가 85°C~95°C 이상 상승하면, 성능을 강제로 낮춰 발열을 제어.
  • CPU/GPU 클럭을 자동으로 낮춰 온도를 안정화하지만, 성능이 일시적으로 저하됨.
  • 고사양 게임 실행 중 프레임 드롭(Frame Drop)이나 랙이 발생하는 주요 원인.

③ 저전력 모드 (Low Power Mode)

  • 배터리 보호 및 발열 감소를 위해 CPU/GPU 성능을 제한하는 저전력 모드 제공.
  • 화면 밝기, 네트워크 속도, 백그라운드 앱 실행을 조절하여 발열을 최소화.

④ AI 기반 발열 관리

  • 최신 스마트폰에서는 AI 알고리즘을 활용하여 사용자 패턴을 분석하고, 필요할 때만 성능을 최적화.
  • 예: AI가 장시간 게임 실행 시 CPU/GPU 클럭을 점진적으로 낮춰 발열을 미리 예방.

3. 스마트폰 제조사별 열 관리 기술

제조사사용 기술

삼성 (Galaxy S 시리즈) 베이퍼 챔버, 히트 파이프, 그래파이트 히트 스프레더, 서멀 스로틀링
애플 (iPhone Pro 시리즈) 그래파이트 방열 시스템, 히트 스프레더, AI 기반 발열 제어
퀄컴 (Snapdragon AP) Kryo CPU DVFS, Adreno GPU 클럭 조정, 서멀 스로틀링
미디어텍 (Dimensity AP) CPU/GPU 온도 예측 기반 DVFS, 액티브 쿨링 팬(일부 게이밍폰)
게이밍 스마트폰 (ROG Phone, RedMagic 등) 내장 쿨링 팬, 외부 액티브 쿨링 장치, 대형 베이퍼 챔버

 

📌 스마트폰 제조사 & AP 제조사 구분

구분                                                                           주요 기업                                                                비고

스마트폰 제조사 삼성(Samsung), 애플(Apple), 샤오미(Xiaomi), 오포(Oppo), 비보(Vivo), 구글(Google Pixel) 스마트폰을 직접 설계 및 생산
AP(Application Processor) 제조사 퀄컴(Snapdragon), 삼성(Exynos), 미디어텍(Dimensity), 애플(A-series, M-series), UNISOC 스마트폰의 핵심 칩셋(AP) 설계 및 공급

🔹 스마트폰 제조사별 열 관리 기술

제조사 (브랜드)                                           사용 기술

삼성 (Galaxy S, Z 시리즈) 베이퍼 챔버, 히트 파이프, 그래파이트 히트 스프레더, AI 기반 발열 관리
애플 (iPhone Pro 시리즈) 그래파이트 히트 스프레더, 히트 싱크, AI 기반 서멀 스로틀링
샤오미 / 오포 / 비보 대형 베이퍼 챔버, 히트 파이프, 고전도성 열전도 필름
구글 (Pixel 시리즈) 그래파이트 필름, AI 기반 온도 조절
ASUS ROG Phone (게이밍폰) 내장 쿨링 팬, 외부 액티브 쿨링 장치, 대형 베이퍼 챔버
RedMagic (게이밍폰) 펠티어 냉각 시스템, 내장 팬, 액티브 냉각 도킹 스테이션

🔹 AP(Application Processor) 제조사의 열 관리 기술

AP 제조사는 스마트폰 제조사가 열 관리 기능을 최적화할 수 있도록 AP 설계에서 열 관리 기법을 적용한다.

AP 제조사발열 관리 기술

퀄컴 (Snapdragon 시리즈) Kryo CPU DVFS, Adreno GPU 클럭 조정, AI 기반 서멀 스로틀링
삼성 (Exynos 시리즈) Cortex CPU DVFS, GPU 최적화, NPU 발열 관리, AI 서멀 예측
미디어텍 (Dimensity 시리즈) 동적 클럭 조정(DVFS), AI 기반 온도 제어, 액티브 냉각 지원
애플 (A 시리즈, M 시리즈) CPU/GPU 공동 발열 관리, SoC 내부 통합 서멀 관리
UNISOC 저전력 설계 중심, 서멀 스로틀링 활용
  • 스마트폰 제조사히트 파이프, 베이퍼 챔버, 방열 필름 등 하드웨어 설계를 통해 열 관리 최적화.
  • AP 제조사DVFS, 서멀 스로틀링, AI 발열 예측 등 SoC 기반의 열 제어 기술을 설계.
  • 게이밍 스마트폰액티브 쿨링(쿨링 팬) 같은 특수한 발열 관리 시스템을 탑재.

 


4. 미래의 열 관리 기술 (Next-Gen Thermal Management)

스마트폰의 발열 문제를 해결하기 위해 새로운 방열 기술이 지속적으로 연구되고 있음.

① 액티브 쿨링 (Active Cooling)

  • 현재 일부 게이밍 스마트폰(ROG Phone, RedMagic 등)내장 팬을 사용하여 강제 공기 냉각.
  • 향후에는 초소형 펠티어 소자(Peltier Cooler)나 마이크로 블로어(Micro Blower) 기반의 능동 냉각 장치가 탑재될 가능성 있음.

② 탄소 나노튜브 기반 방열 소재

  • 기존의 구리와 알루미늄보다 열전도율이 높은 탄소 나노튜브(Carbon Nanotube, CNT) 기반의 방열 기술이 개발 중.
  • 더 얇고 가벼우면서도 빠르게 열을 확산할 수 있는 신소재 적용 가능성.

③ 액체 냉각 시스템 (Liquid Cooling)

  • 현재 일부 스마트폰에서 액체 냉각 튜브(Heat Pipe)를 적용하고 있지만, 미래에는 완전한 액체 순환 냉각 시스템이 도입될 가능성이 있음.

5. 결론

스마트폰에서 발열을 효과적으로 제어하기 위해 하드웨어(히트 스프레더, 베이퍼 챔버)와 소프트웨어(DVFS, 서멀 스로틀링) 기술을 함께 사용한다.
미래에는 액티브 쿨링, 탄소 나노튜브, 액체 냉각과 같은 더 진보된 방열 기술이 적용될 가능성이 높음.

반응형
반응형

DVFS(Dynamic Voltage and Frequency Scaling)는 서브시스템의 클럭 주파수와 전원 전압을 조정하는 기법입니다.
이러한 조정은 일반적으로 저역통과 필터(low-pass filter)가 포함된 피드백 루프에 의해 제어됩니다.
즉, 클럭과 전압 조정에는 일정한 관성(inertia, 지연)이 존재하며, 변경은 최소 1~10ms 단위로 수행되어야 합니다.

추가적인 전력 절감 기법으로는 클럭 차단(clock gating)서브시스템의 전원 차단(power gating)이 있습니다.
이 두 방법은 디지털 방식으로 즉각적으로 실행 가능하여 매우 빠르게 적용할 수 있습니다.
여기에서는 자동 클럭 게이팅(Automatic Clock Gating)에 대해 설명합니다.


1. 클럭 분배 트리와 전력 소비

SoC(System on Chip)의 클럭 분배 트리(Clock Distribution Tree)는 SoC 내에서 상당한 양의 전력을 소비합니다. 실제로, 클럭 신호는 비활성 서브시스템에서도 전체 에너지의 약 10%를 소비할 수 있습니다. 논리 회로 영역에서 모든 플립플롭(flip-flop)이 현재의 데이터를 유지하고 있다면, 즉 클럭을 통해 새로운 데이터가 로드되지 않는다면, 해당 영역은 유휴(idle) 상태라고 할 수 있습니다. 하지만, 이러한 유휴 상태에서도 클럭이 계속 공급되면 불필요한 전력 소모가 발생하여 해당 영역은 여전히 10%의 전력을 소비하게 됩니다. 유휴 기간(idle period)은 연속된 여러 개의 유휴 클럭 사이클로 정의됩니다. 이 기간은 단 하나의 클럭 사이클에서 수천 개의 클럭 사이클까지 지속될 수 있습니다. 따라서, 유휴 상태에서 클럭을 차단하면 상당한 전력 절감 효과를 얻을 수 있습니다.


2. 클럭 게이팅 방식

2.1 클럭 게이팅 회로의 종류

그림 4.31은 서브시스템의 클럭을 비활성화하는 세 가지 회로를 보여줍니다.

(a) 비동기적 클럭 인에이블 구조 (Asynchronous Clock Enable Structure)

  • 외부 멀티플렉서(Multiplexer)를 사용하여 클럭을 선택.
  • 이 멀티플렉서는 실제로 플립플롭 내부에 일부로 구현됨.
  • 그러나 클럭 신호 자체를 차단하지 않기 때문에 동적 전력 소모를 줄이지 못함.

(b) AND 게이트를 이용한 클럭 게이팅 (Clock Gating with AND Gate)

  • 클럭 신호와 클럭 인에이블(CEN) 신호를 AND 게이트를 통해 조합.
  • 문제점:
    • 클럭이 HIGH 상태에서 CEN이 변하면 클럭 글리치(Glitch, 잡음)가 발생할 가능성이 있음.

(c) OR 게이트를 이용한 클럭 게이팅 (Clock Gating with OR Gate)

  • OR 게이트를 사용하여 클럭 인에이블 신호를 제어.
  • 문제점:
    • 클럭이 LOW 상태에서 CEN이 변하면 글리치가 발생할 가능성이 있음.

3. 클럭 게이팅 시 발생하는 문제와 해결 방법

3.1 클럭 게이팅 글리치 방지

AND/OR 게이트를 사용하는 방식의 가장 큰 문제는 클럭 신호의 글리치(Glitch)입니다.
이를 해결하기 위해 투명 래치(Transparent Latch)를 사용하여 CEN 신호의 변화를 지연시킵니다.
즉, 안전한 클럭 신호 구간에서만 CEN 신호가 적용되도록 합니다.

그림 4.32에서:

  • 투명 래치가 CEN 신호를 지연시켜 클럭을 안정적으로 게이팅합니다.
  • 이를 통해 글리치 없이 안전한 클럭 차단이 가능해집니다.

3.2 클럭 게이팅 도메인 간의 신호 스큐 문제

  • 비게이팅 도메인(non-gated domain)과 게이팅된 도메인(gated domain) 간에 신호 전송 시 클럭 스큐(clock skew)가 발생할 수 있음.
  • 이러한 비정상적인 신호 경로로 인해 shoot-through(신호 전파 오류)가 발생할 가능성이 있음.

해결책:

  • 딜레이 버퍼(Delay Buffer)를 삽입하여 비게이팅된 신호 경로를 조정.

4. 클럭 인에이블 조건 생성 (Clock Enable Condition Generation)

클럭을 비활성화하려면 어떤 조건에서 클럭을 차단할 것인지 정의하는 로직이 필요합니다.

4.1 소프트웨어 제어 방식

  • 소프트웨어를 통해 클럭 게이팅을 제어하는 방식.
  • 예: 레지스터 플래그(Register Flags)를 활용하여 특정 블록의 클럭을 제어.
  • 이 방식은 전력 차단(Power Gating)에서도 일반적으로 사용됨.

4.2 자동 검출 방식 (Automatic Detection)

  • 최신 설계에서는 자동 클럭 게이팅을 위한 추가적인 논리 회로를 삽입.
  • 논리 합성(Synthesis) 과정에서 자동으로 추가됨.
  • 클럭이 필요할 경우, 해당 레지스터 그룹에만 클럭을 공급.

예: Mitre 패턴(Mitre Pattern)

  • 플립플롭의 D 입력과 Q 출력의 차이를 비교하여 클럭이 필요한지 판단.


5. 파이프라인 기반 클럭 게이팅 (Pipeline Clock Gating)

파이프라인 구조에서는 한 단계(Stage)의 활동이 다음 단계(Stage)의 활동에 영향을 미칠 수 있습니다.
이를 활용하여 클럭 게이팅 영역 간 정보를 공유하면 전력 절감 효과를 극대화할 수 있습니다.

그림 4.34:

  • 이전 클럭 사이클에서 활성화된 영역의 정보를 다음 클럭 사이클에서 다른 영역에서 활용.
  • 필요할 때만 클럭을 공급하여 불필요한 전력 소모를 방지.


6. 결론

  • 동적 클럭 게이팅(Dynamic Clock Gating)은 SoC의 전력 소비를 줄이기 위한 핵심 기술.
  • 투명 래치(Transparent Latch)를 사용하여 클럭 글리치 문제를 해결.
  • 자동 클럭 인에이블 검출(Auto Clock Enable Detection)을 통해 최적화.
  • 파이프라인을 활용한 클럭 게이팅 정보 공유로 추가적인 전력 절감 가능.
반응형
반응형

주파수 및 전압 스케일링 설계

CMOS의 공급 전압을 기술별 범위 내에서 스케일링할 수 있습니다. 게이트 지연, 셋업 및 홀드 시간, 메모리 접근 시간이 제한된 범위 내에서 전압이 감소함에 따라 단조롭게 스케일링됩니다. 전압을 선형적으로 줄이면 동적 전력 소비와 누설 전력이 모두 제곱 법칙에 따라 감소합니다.

작업 부하에 따라 주파수를 줄이는 것과 함께 전압을 줄이는 전압 스케일링은 동적 전력 소비를 크게 줄일 수 있습니다. 이는 0.18µm 및 0.13µm와 같은 구형 기술 노드에서 효과적이지만, 90nm와 같은 최신 노드에서는 저누설 공정을 사용하지 않으면 효과가 떨어집니다.

그러나 전압 스케일링은 특히 휴대용 배터리 전원 장치의 경우 설계 및 구현에 복잡성을 추가합니다.

9.1 동적 전력 및 에너지

CMOS 회로의 동적 전력은 다음 공식으로 정의됩니다:

주요 포인트:

  • 주파수를 줄이면 전력이 비례적으로 감소합니다.
  • 전압을 줄이면 전력이 제곱 비율로 감소합니다.
  • 에너지는 전력을 시간에 따라 적분한 값입니다. 주파수만 줄이면 작업 시간이 길어져 에너지 절감 효과가 제한되지만, 전압을 줄이면 에너지 절약이 가능합니다.

정적 누설 전력은 주파수가 낮아지면 작업 시간이 늘어나므로 누설이 길어져 반드시 고려해야 합니다.

Voltage and Frequency Scaling Opportunity
Increased Savings with Frequency Scaling

9.2 전압 스케일링 접근 방식

전압 스케일링 기술에는 다음과 같은 방식이 있습니다:

  • 정적 전압 스케일링(SVS): 각 블록에 고정된 전압을 제공.
  • 다중 수준 전압 스케일링(MVS): 고정된 몇 가지 전압 수준 간 전환.
  • 동적 전압 및 주파수 스케일링(DVFS): 작업 부하에 따라 전압과 주파수를 동적으로 변경.
  • 적응형 전압 스케일링(AVS): 피드백 제어 루프를 통해 전압을 실시간으로 조정.

이 장에서는 DVFS와 AVS에 중점을 둡니다.

9.3 동적 전압 및 주파수 스케일링(DVFS)

DVFS 작동 단계

  1. 주파수 증가
    • 전력 공급 장치를 더 높은 전압으로 설정.
    • 전압 안정화까지 기다림.
    • 클럭 주파수를 증가.
  2. 주파수 감소
    • 클럭 주파수를 줄임.
    • 공급 전압을 낮춤.

설계 과제

  • 적절한 전압-주파수 쌍 결정.
  • 신뢰성 있는 타이밍 모델 확보.
  • 전력 공급기 및 PLL 안정화 시간 관리.

온도 반전 현상

딥 서브마이크론 기술에서는 특정 전압 이하(약 2 × VT)에서 지연이 온도와 비선형적으로 관계됩니다. 전압 스케일링은 이 점 아래로 낮아지면 안 됩니다.

전환 시간

  • 전압 변경은 전력 공급기 안정화로 인해 마이크로초에서 밀리초 단위로 오래 걸립니다.
  • 주파수 변경은 분주기 값만 변경하면 빠르게 이루어질 수 있습니다.

9.4 CPU 서브시스템 설계 이슈

DVFS는 일반적으로 CPU 서브시스템에 적용됩니다. CPU와 캐시는 데이터 보존 및 인터페이스의 안정성을 위해 파티셔닝됩니다. 두 가지 설계가 있습니다:

  1. 통합 전압 스케일링: CPU와 캐시가 동일한 전압 레일을 공유.
  2. 독립적 스케일링: CPU를 독립적으로 스케일링하며, 이 경우 레벨 시프터 필요.

클럭 트리는 레벨 시프터로 인한 지연을 고려해야 합니다.

 

CLAMP는 전력이 차단되거나 전압 레벨이 변경될 때 신호의 안정성을 보장하기 위해 사용되는 회로 구성 요소입니다.
일반적으로 파워 게이팅 시 출력 신호를 고정 상태로 유지하거나, 전압 도메인 간 인터페이스에서 레벨 시프터와 함께 사용됩니다.
이 회로는 신호의 무효 상태를 방지하고, 전력 소모를 줄이기 위해 필수적입니다.

CPU Subsystem
CPU Subsystem with Fixed Cache Supply

9.5 적응형 전압 스케일링(AVS)

AVS는 칩 내 성능 모니터를 사용하여 공정, 온도, 전압 변동을 기반으로 전압을 실시간으로 조정하는 폐루프 시스템입니다. 개방형 루프 DVFS보다 더 효율적으로 전력 소비를 최적화합니다.

🔍 구성 요소 분석

  1. CACHE (MEMORIES)
    • 동적 전압 RAM(Dynamic Voltage RAM)과 메모리 유지 기능이 있는 캐시 메모리를 포함합니다.
    • 전원 공급은 VDDRAM으로부터 제공됩니다.
    • L-SHIFT/CLAMP가 인터페이스에 배치되어 있습니다.
  2. CPU (STD-CELL LOGIC)
    • 표준 셀 로직을 포함한 CPU 블록입니다.
    • 전원 공급은 VDDCPU로부터 제공됩니다.
    • L-SHIFT/CLAMP가 CPU 인터페이스에 배치되어 있습니다.
  3. Performance Monitor (성능 모니터)
    • 칩 내 전압, 온도, 프로세스 변동을 실시간으로 모니터링합니다.
    • L-SHIFT/L-S/CLP를 통해 CPU와 연결됩니다.
  4. Power Controller (전력 컨트롤러)
    • Performance Monitor로부터 신호를 받아 전력 공급기를 제어합니다.
    • 필요 시 전압을 올리거나 내립니다.
  5. Power Supply (전원 공급 장치)
    • VDDRAMVDDCPU 두 가지 전압 레일을 공급합니다.
    • CPU와 RAM의 전압을 다르게 관리합니다.

🔍 특징 및 동작 설명

  1. DVFS 동작 과정
    • 성능 요구에 따라 CPU의 전압 및 주파수를 조정합니다.
    • 성능이 필요하면 전압을 올리고 주파수를 증가시키며, 성능이 필요 없을 때는 전압을 낮추어 전력을 절약합니다.
  2. L-SHIFT와 CLAMP의 역할
    • L-SHIFT (Level Shifter): 서로 다른 전압 레벨을 갖는 블록 간의 데이터 신뢰성을 보장합니다.
    • CLAMP: 전력 게이팅 시 출력을 고정하여 잘못된 신호 전파를 방지합니다.
  3. 전력 관리 흐름
    • Performance Monitor는 CPU 성능을 모니터링하여 Power Controller에 전달합니다.
    • Power Controller는 Power Supply에 신호를 보내 VDDCPU 또는 VDDRAM 전압을 조정합니다.
  4. 메모리 유지 기능
    • CPU는 power-down 상태로 진입할 수 있지만, CACHEmemory retention 모드로 전환하여 데이터를 유지합니다.

🔍 동작 시나리오 예제

  1. CPU 성능 증가 요청 시
    • CPU는 Performance Monitor를 통해 작업 부하 증가를 감지합니다.
    • Power Controller는 Power Supply에 신호를 보내 VDDCPU 전압을 증가시킵니다.
    • 전압이 안정화되면 CPU 클럭 주파수를 증가시킵니다.
  2. CPU 유휴 상태 시
    • CPU는 유휴 상태를 인식하고 power-down 모드로 전환합니다.
    • CACHE는 데이터 유지를 위해 memory retention 모드로 전환됩니다.
    • Power Controller는 CPU 전압을 낮추어 전력 소비를 최소화합니다.

🧠 정리

  • DVFS를 통해 필요할 때만 CPU 성능을 높이고, 유휴 시 전력을 절약합니다.
  • L-SHIFT/CLAMP는 전압 레벨 전환과 파워 게이팅 시 신호 안정성을 유지합니다.
  • Performance MonitorPower Controller는 전력 최적화를 위한 실시간 피드백 루프를 구성합니다.

이 구조는 스마트폰 AP와 같은 전력 민감형 SoC 설계에서 매우 유용합니다. 🛠️🔋💡

 

그림에서 CACHE(MEMORIES) 전원은 AVS(Adaptive Voltage Scaling)를 적용하지 않는 것이 명확히 보입니다.

🔍 이유 분석

  1. CACHE는 VDDRAM에 연결
    • VDDRAMDynamic Voltage RAM with memory retention을 위해 고정 전압을 사용합니다.
    • 즉, 전압을 가변적으로 변경하지 않고 안정적으로 메모리를 유지할 수 있는 일정 전압을 공급합니다.
  2. 메모리의 특성
    • SRAM 기반 CACHE는 전압을 낮추면 액세스 시간이 길어지고, 너무 낮아지면 데이터 손실 가능성이 있습니다.
    • 메모리 유지(retention) 모드에서는 안정적으로 데이터를 유지하기 위해 일정 전압이 필요합니다.
  3. AVS의 필요성 저하
    • CPU는 부하에 따라 성능을 조절하기 위해 AVS를 적용합니다.
    • 그러나 CACHE는 데이터 접근 속도를 일정하게 유지하기 위해 전압을 고정합니다.

🚨 설계적 고려사항

  • CPU는 AVS를 통해 성능과 전력 효율을 모두 최적화합니다.
  • CACHE는 데이터 안정성을 우선시하여 고정 전압을 사용합니다.
  • 고급 공정 노드에서는 메모리 전압 스케일링이 가능하나, 130nm 이하 노드에서는 전압 스케일링의 이점이 제한적입니다.

💡 결론:
CACHE는 전압을 고정(VDDRAM)하여 데이터 유지 안정성을 확보하고, CPU는 AVS로 전력을 동적으로 최적화하는 구조로 설계되어 있습니다. ✅

9.6 레벨 시프터 및 격리

멀티 전압 설계에서는 인터페이스 경계에 레벨 시프터가 필요합니다. 파워 게이팅이 적용된 경우 출력 격리가 필수적입니다. 단방향 전압 변환이 보다 단순하게 구현됩니다.

9.7 전압 스케일링 인터페이스 – 동기 타이밍에 미치는 영향

전압 변화로 클럭 트리 지연이 달라지며, 동기화 타이밍이 복잡해집니다. 이를 해결하는 방법은 다음과 같습니다:

  • 비동기 인터페이스: 타이밍 관리가 단순하나 지연이 증가.
  • 래치 기반 리타이밍: 클럭 도메인 간 스큐를 보정하기 위해 래치를 사용.
  • 레지스터 기반 리타이밍: CPU와 버스 클럭을 정렬하여 지연 최소화.

Latch-based Re-timing
Register-based Re-timing

9.8 전압 스케일링 제어

DVFS는 시스템의 성능 요구 사항을 이해하고, 주파수를 줄여도 마감 시간을 충족할 수 있는 상황을 파악해야 효과적입니다. ARM의 Intelligent Energy Manager(IEM)와 같은 정책 기반 접근 방식은 작업 수준에서 성능 요구를 분석하여 동적으로 성능을 조정합니다. DVFS 성능 제어의 정확성은 에너지 효율성과 직접 관련됩니다.

반응형

'IT' 카테고리의 다른 글

Physical Standard Libraries  (0) 2025.02.14
Implementing Multi-Voltage, Power Gated Designs  (1) 2025.02.14
Frequency and Voltage Scaling Design  (1) 2025.02.14
IP Design for Low Power  (0) 2025.02.14
IP Design for Low Power  (0) 2025.02.14
반응형

Power Saving Mode: Detailed Summary

1. Hardware Power Modes

  • Normal (Active): The system operates at full functionality with all components active.
  • Clock Gating: Reduces power consumption by disabling the clock signal to certain parts of the circuit.
  • Power Gating: Disconnects power supply to certain parts of the circuit to save energy.
  • Off: Completely powers down the IP block.

  • PMIC (Power Management IC) controls the power state of the IP block.
  • When power gating is applied, the IP block is isolated from the power supply.

2. System Power Modes

  • Normal (Full Function): The system operates with all features active.
  • Low Power: Partial functionality to save power, but still operational.
  • Sleep: Most components are powered down, but some essential functions remain active.
  • Off: The system is completely powered down.

3. Scenarios

  • Normal: Full operational mode.
  • Partial: Reduced functionality for power saving.
    • Examples:
      • LCD on idle: Screen is on but no active usage.
      • MP3: Playing music with minimal system activity.
  • Idle DRX (Discontinuous Reception): Used in communication systems to reduce power consumption when not actively transmitting or receiving.
    • LTE DRX and GSM DRX: Techniques in cellular communication to save power by cycling between active and sleep states.
  • Flight Mode: Disables all wireless communication to save power.

4. Retention Memory

  • SRAM (Static RAM): Used for retaining data when the system is in a low-power state.
  • SRAM is preferred due to its fast access time and retention capability with minimal power.
  • Retention memory allows data to be preserved without full power.

5. Hibernation

  • HDD: Hibernate mode in operating systems like Windows.
  • Hibernation saves the system state to the hard drive, allowing the system to power off completely.
  • When waking up from hibernation, the system state is restored from the saved data.
  • This mode saves more power compared to sleep mode but has a longer wakeup time.

  • Power Gating Controller: Manages power gating for different functional blocks.
  • Power Switching Fabric: Switches power between different blocks.
  • Power Gated Functional Block: The section of the circuit that can be power-gated.
  • Isol: Isolation block to prevent leakage currents when a block is power-gated.
  • Always On Functional Block: Sections that need to remain powered on.

6. Power Gating Considerations

  • Wakeup Latency: Time required to restore functionality when waking up from a power-gated state.
  • Data Retention: Ensuring data is preserved during power gating.
  • Efficiency: Balancing power savings with performance impact.

7. Hardware Auto Power Gating

  • Clock Gating vs. Power Gating:
    • Clock gating saves power by stopping the clock signal to flip-flops, but the power gating provides greater power savings by completely cutting off the power supply.
  • Automatic hardware control to switch between clock gating and power gating based on system activity to optimize power consumption.

Conclusion

The document outlines various power-saving modes and techniques used in SoCs, including hardware and system-level approaches, specific scenarios, memory retention strategies, and the details of hibernation. The emphasis is on balancing power efficiency with performance, and using techniques like power gating and clock gating effectively.

반응형

+ Recent posts