AMD PowerNow State Change Operation의 대기 시간은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/157947

  •  03-07-2019
  •  | 
  •  

문제

낮은 대기 시간 거래 응용 프로그램에서 우리는 대기 시간 문제를 매우 의식하고 있습니다. 실행중인 서버가 PowerNow 상태를 변경하면 응용 프로그램이 대기 시간이 증가 할 수 있다는 우려가 있습니다.

PowerNOW 변경에 익숙한 커널 개발자와 작업에 얼마나 많은 프로세서 시간이 사용되는지와 대기 시간/지연 특성이 어떤지?

Intel Speedstep에 대한 동일한 정보는 유용하지만 PowerNow는 실제로 사용하는 것입니다.

감사!

도움이 되었습니까?

해결책

Linux 커널은 PowerNow State Change 작업이 완료되기 위해 5 밀리 초의 상한을 가정하는 것으로 보입니다.

그러나 국가 변경 비용보다 더 큰 걱정이 있다고 생각했지만 CPU를 다운 클록하면 응용 프로그램이 느리게 실행되면서 전반적으로 대기 시간이 증가 할 것입니다.

다른 팁

나는 그것이 어떤 대기 시간이 있는지 의심합니다. PowerNow는 코어 주파수와 코어 전압을 낮 춥니 다. 나는 그것이 CPU를 짧은 시간 동안 중단하고 변경 후 처리를 재개한다는 것을 모른다. AFAIK 변경은 즉시 발생하며 처리가 중단되지 않습니다.

따라서 더 큰 문제는 특정 속도에 의존한다는 것일 수 있습니다 (예 : 프로세서가 많은 작업을 초에 수행 할 수 있다고 가정 함). 그러나 핵심 주파수가 낮아지면 CPU가 느리게 작용하고 (초당 작업이 적음) 및 CPU가 100% 유휴 상태가 아니기 때문에 핵심 주파수는 Max로 점프하지 않습니다. CPU가 현재보다 더 많은 처리 능력이 필요하다고 생각할 때 다시 점프 할 것입니다.

Linux에서 PowerNow는 Windows가있는 VMware를 실행하면 나쁜 문제를 일으킬 수 있습니다. Windows는 PowerNow가 유효하다는 것을 감지하지 못하는 것처럼 보이기 때문에 내부 시계를 올바르게 업데이트하지 못하고 (가상 시스템 내에서 실행되기 때문에) Linux 용 VMware는 상황을 올바르게 처리하지 못합니다. 따라서 PowerNow가 활성화 되 자마자 Windows 클럭이 뒤쳐져서 VMware가이를 감지하고 시계를 다시 수정합니다. 지금까지는 잘 지내지 만 Windows Clock에 의존하는 응용 프로그램은이 이상한 점프를보고 다소 이상하게 행동 할 것입니다 (예 : 내가 아는 무선 스트리밍 소프트웨어는 MP3 스트림 내에서 점프하고 시계가 재 동기화 될 때마다 몇 밀리 초를 건너 뛸 것입니다).

애플리케이션이 꾸준한 프로그램 흐름에 크게 의존하는 경우 PowerNow 기능을 완전히 비활성화 할 수 있습니다. 인터넷 라디오 스트림 소프트웨어를 사용하면 건너 뛰기 문제를 해결하는 유일한 방법이었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top