Какова задержка в операции AMD PowerNow изменения состояния?

У меня было слишком много скобок в console.log.

Я изменил console.log(shark((12, 50, 4, 8, true)));

на console.log(shark(12, 50, 4, 8, true));

5
задан Scott Alan Miller 1 October 2008 в 14:45
поделиться

2 ответа

Ядро Linux, кажется, предполагает, что верхняя граница одной пятой миллисекунды для операции изменения состояния PowerNow завершается.

Я думал бы большее беспокойство, чем стоимость самого изменения состояния, тем не менее, будет то, что downclocking ЦП сделает Ваше выполнение приложения медленнее, увеличивая задержку через плату.

2
ответ дан 15 December 2019 в 06:38
поделиться

Я сомневаюсь, что это имеет любую задержку. PowerNow просто понижает базовую частоту и базовое напряжение. Я не знаю, что это остановит ЦП в течение короткого времени, чтобы сделать так и затем продолжить обрабатывать после изменения. AFAIK изменение происходит на лету, обработка, не прерван для этого.

Таким образом большая проблема могла бы состоять в том, что Вы полагаетесь на определенную скорость (например, Вы предполагаете, что процессор может выполнить это много операций в секунду), однако когда базовая частота будет понижена, это будет вести себя как более медленный ЦП (меньше операций в секунду), и базовая частота не переходит к макс. просто, потому что ЦП не на 100% неактивен. Это подпрыгнет снова, когда ЦП будет думать, что требуется больше вычислительной мощности, чем это в настоящее время имеет.

На Linux PowerNow может вызвать плохие проблемы, если Вы выполняете VMware с Windows на нем. Windows не удается правильно обновить внутренние часы, поскольку это, кажется, не обнаруживает, что PowerNow в действительности (я предполагаю, потому что это работает в виртуальной машине), и VMware для Linux не удается обработать ситуацию правильно также. Таким образом, часы Windows отстанут, как только PowerNow активен, и время от времени VMware обнаруживает, что и исправляет часы снова. До сих пор так хорошо, но приложения, полагающиеся на часы Windows, будет видеть этот странный переход и вести себя скорее странно (например, программное обеспечение потоковой передачи радио, которое я знаю, перейдет в потоке MP3 и пропустит несколько миллисекунд каждый раз, когда часы повторно синхронизируются).

Если Ваше приложение зависит сильно от устойчивого процесса выполнения программы, Вы хотели бы отключать опцию PowerNow полностью. С интернет-потоковым программным обеспечением радио, которое было единственным способом решить проблему пропуска.

1
ответ дан 15 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: