2016-10-28 2 views
0

나는 Intel core i7 6500U CPU (Skylake)에서 작동하는 비디오 디코딩 응용 프로그램을위한 DVFS (Dynamic Voltage Frequency Scaling) 알고리즘을 개발하고 있습니다. 이 응용 프로그램은 소프트웨어 및 하드웨어 디코더 모듈을 모두 지원하며 소프트웨어 디코더는 예상대로 작동합니다. 이는 최종적으로 작동 전압을 제어하는 ​​CPU의 작동 주파수를 제어함으로써 전반적인 에너지 소비를 감소시킵니다.CPU 주파수가 빌드 그래픽 카드에 미치는 영향

제 질문은 하드웨어 디코딩을 수행하는 Intel skylake 프로세서 (Intel HD 그래픽 520)에서 사용할 수있는 하드웨어 디코더에 관한 것입니다. 두 개의 디코더에 대한 실험 결과는 DVFS 알고리즘을 사용할 때 소프트웨어 디코더에 비해 하드웨어 디코더에서의 에너지 소비 감소가 훨씬 적음을 시사한다.

하드웨어 디코더에서 디코딩 할 비디오 프레임을 전달하기 전에 소프트웨어에서 CPU 주파수 수준을 조정했는데 실제로 하드웨어 디코더의 에너지 소비량에 영향을 줍니까?

CPU와 동일한 칩에있는 Intel HD 그래픽 520 GPU가 CPU의 작동 주파수 및 전압 수준에 영향을 줍니까?

+0

왜 처음부터 자신 만의 DVFS를 구현해야합니까? Skylake의 자체 조절 모드가 잘 작동하지 않았습니까? (여기서 CPU의 하드웨어 전원 관리 컨트롤러가 터보 여부와 상관없이 모든 주파수 결정을 내릴 수있게 해줍니다). –

답변

0

왜 처음부터 자신 만의 DVFS를 구현해야합니까? Skylake의 자체 조절 모드가 잘 작동하지 않았습니까? (여기서 CPU의 하드웨어 전원 관리 컨트롤러가 터보 여부와 상관없이 모든 주파수 결정을 내릴 수있게 해줍니다).

CPU 코어 클럭 속도를 설정하면 GPU의 DVFS에 거의 영향을주지 않아야합니다. 별도의 도메인에 있으며 코어 (개별적으로 시계를 개별적으로 선택할 수 있음)와는 연결되어 있지 않습니다. Wikipedia에서 볼 수 있듯이 SKL 모델은 GPU 클럭을 300MHz에서 1050MHz로 확장 할 수 있으며 Intel의 일반 그래픽 드라이버를 실행하는 OS를 사용하는 경우 자동으로 그렇게 할 수 있습니다.

Skylake 전원 관리가 어떻게 작동하는지에 대한 자세한 내용은 Efraim Rotem (리드 클라이언트 전원 설계자) IDF2015 토크 (오디오 + 슬라이드, 아주 좋은 것들)를 참조하십시오. 제목은 Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency입니다.

태그 위키에 IDF2015 세션 목록에 대한 링크가 있습니다.

+0

많은 도움을 주셔서 감사합니다. 이 기사들을 살펴 보겠습니다. 저는 비디오 디코더의 에너지 소비와 DVFS와 같은 에너지 관리를위한 맞춤형 애플리케이션 레벨 솔루션을 실험하고 있습니다. 우리가 CPU를 매우 낮은 주파수/전압 조합으로 작동하도록 설정할 때 Skylake 칩의 하드웨어 디코더가 여전히 최대 용량으로 작동 할 수 있다는 것을 명확히하기 위해 언급 한 바가 무엇입니까? 둘 사이에는 상관 관계가 없습니까? CPU와는 다른 HD520 용 전원 관리 모듈이 있습니까? 감사합니다 – userDtrm

+0

@userDtrm : 예, AFAIK GPU는 CPU의 나머지 부분과 완전히 별도의 전압/주파수 영역에 있습니다. GPU 부하는 높지만 CPU 부하가 낮은 작업 부하가 일반적이므로 Intel의 설계는이를 활용할 수 있기를 바랍니다. –