Часы процессора не точные?

307
Android Dev

У меня процессор AMD FX-6300, не разогнанный.

У меня все функции энергосбережения, такие как C1E, отключены в BIOS. Я также отключил турбо-буст.

При стандартных настройках этот процессор должен работать на частоте 3500 МГц (3,5 ГГц). Однако использование lscpuв Ubuntu показывает, что процессор работает на частоте 3511,588 МГц.

Следует также отметить, что HWmonitor в Windows 7 сообщает о похожих результатах.

У моего процессора просто ужасный тактовый кристалл? Что тут происходит?

0
часы редко работают на частоте, которая заканчивается на `.0`, если вы читаете их с какой-либо реальной точностью. Большинство приложений округляются до позиции десятых или даже до одной позиции, но это приложение снижает точность. любое показание, которое дает вам хорошее круглое число, более подозрительно, чем одно, округленное до тысячных или более, как вы показываете. Frank Thomas 8 лет назад 1
@FrankThomas - Но на другой машине с другим процессором lscpu показывает чистую максимальную частоту 2800 МГц. Android Dev 8 лет назад 0
В основе lscpu лежит аппаратно-зависимый код, поэтому он будет зависеть от конкретного оборудования. система Mint, которую я сейчас использую, сообщает о 3390.417 для коробки 3.4 ГГц. Семья 6 / Модель 60 / Степпинг 3. Frank Thomas 8 лет назад 0
@FrankThomas - это означает, что lscpu лжет мне, а моя другая машина не работает на частоте 2800 МГц? Android Dev 8 лет назад 0
Ну, во-первых, я бы сказал, что практически невозможно, чтобы любое программное обеспечение могло сказать вам «правду», если вы хотите поместить его в логический контекст. В аналоговой реальности почти ничего не получается идеально до 0 или 1. На самом деле, как программист, когда я пишу код для выполнения чего-то вроде (sqrt (2) * 33.31), и запускаю этот код дважды, 9-десятичная с плавающей запятой ответ будет другим. С цифровой точки зрения они не должны быть, но эти машины являются аналоговыми, с поляризованными потоками электронов, протекающими через них, как вода в трубе. вода не выходит из трубы с постоянной скоростью. Frank Thomas 8 лет назад 0
@FrankThomas - очень интересно, потому что у меня были проблемы с некоторым из моего кода Java, превышающим значение на незначительное значение (+.000000001), что приводило к сбою оператора if. Теперь я думаю, что знаю, что происходит! Android Dev 8 лет назад 0
@AndroidDev - Программное обеспечение не может «лгать», оно может делать только то, для чего оно было запрограммировано. Если вы не начнете сравнивать один и тот же Apple, работающий на другом оборудовании, ваши отчеты будут отличаться, ваше утверждение будет неверным. Отчет о синхронизации является точным. Ramhound 8 лет назад 0
@Ramhound - Но в этом случае мы вернемся к моему первоначальному вопросу: почему FX6300 не работает на максимальной частоте, а процессор Athlon моей другой машины работает? Android Dev 8 лет назад 0
Это чистая частота, если вы не получаете разные показания каждый раз, тогда она чистая. Очевидный ответ, как причина различий в показаниях, заключается в том, что аппаратный код работает по-другому. Вы не можете сравнивать яблоки с апельсинами, аппаратный код, скорее всего, не тот. Ramhound 8 лет назад 0

0 ответов на вопрос