Одно ядро ​​на 3,2 ГГц, одно на 3,19 ГГц - что не так?

741
William

У меня есть i7, который должен работать на тактовой частоте 3,2 ГГц. Тем не менее, в системном диалоге он показывает 3,2 и 3,19 ГГц.

Одно ядро ​​на 3,2 ГГц, одно на 3,19 ГГц - что не так?

и в диспетчере задач он также показывает 3.19: Одно ядро ​​на 3,2 ГГц, одно на 3,19 ГГц - что не так?

Что мне здесь не хватает?

0
Вы понимаете, что 3.19 _is_ 3.2 для всех намерений и целей, верно? terdon 10 лет назад 10
Если вы действительно думаете, что кто-то работает «медленно», зайдите в диспетчер задач и откройте свою историю производительности ... она покажет вам, сколько работы проделали ваши ядра. Или загрузите монитор процессора и посмотрите, как они работают ..... но они не всегда будут задействованы на одном уровне ... Pretzel 10 лет назад 0
Это разница в 10 МГц (самое большее), незначительная и, вероятно, связанная с ошибками округления W8. nerdwaller 10 лет назад 0
Эй, смотри, тебе даже не хватает двух ядер! Ваш процессор имеет 4 ядра. Первый работает на частоте 4,20 Гц, второй - на 4,19 Гц. Где остальные два? ** Шутка **. Скорее всего, рисунок 3.20 взят из спецификации процессора. На рисунке 3.19 должна быть реально обнаруженная скорость процессора. VL-80 10 лет назад 1
Это разница 0,31%. Я бы назвал это хорошо в пределах любых разумных допусков. a CVn 10 лет назад 0
Название процессора: «Intel® R Core ™ TM i7 CPU 960 @ 3,20 ГГц». Windows также сообщает, что процессор работает на частоте 3,19 ГГц. К сожалению, он не устанавливает разделитель между именем ЦП и скоростью ЦП, что приводит к путанице, когда имя включает в себя номинальную скорость в конце. David Schwartz 6 лет назад 0

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

7
terdon

The processor is sold as running at 3.2GHz, it actually runs at 3.19GHz which is essentially the same thing. The numbers are always rounded for marketing and display purposes and a ~10MHz difference is simply not detectable by anything you are likely to try.

My i7 for example, is sold (what it says on the box) as running @ 2.67GHz yet my monitoring tools tell me it goes up to 2.667GHz. That is 2.7GHz because that's how rounding works. In fact, my monitoring tools tell me it can run up to 2667000Hz which is 2.66700GHz but since that level of precision is pointless, they round it up to 2.7.

You have the same situation in hard disk drives. For example, my laptop was sold with a 500GB disk drive. Nevertheless, if I actually check, I see that it is 500107862016 which is

500107862016/1024/1024/1024=465.7 Gibibytes 

or

500107862016/1000/1000/1000=500.1 Gigabytes. 

So, my disk is actually 500.1 GB but is sold as 500. Your CPU actually runs at 3.19GH and is sold as 3.2. This is not a problem, that level of precision is meaningless for almost all tasks.

3
Synetech

TL;DR

Small variances like that are normal.

Technical Explanation

When a program wants to list hardware and its specifications, it can do so in one of two ways:

  • Based on the specifications of the device’s model number
  • Measure it

By Model Number

If it uses the model number to determine capacities like speed, size, etc., then it can do so in one of two ways:

  • Using some sort of universal mapping between model number and specs
  • Keeping a database of hardware model-spec

A universal mapping is essentially impossible because that would require a standard that all manufacturers would abide by, and even then, there is a limited amount of information that can be stored in the model number.

Keeping a database is also no good because the database would get pretty big, especially if multiple programs are keeping their own databases. Also, they would have to constantly be updated to account for new hardware.

By Measuring

A better way to get a devices capabilities is by asking the device itself. That way, you can be sure to have actual data about it. The problem is that even by asking the device, there are two ways it can respond:

  • With specification-based data
  • With measured data

The device can report capabilities that it is supposed to have based on its data-sheet specifications. For example, you can get various information about a CPU by calling the cpuid instruction. However this information only gives you what the manufacturer has decided the CPU is capable of, not necessarily what it is actually doing.

A more accurate way to find out about a device is to actually query it directly.

For example, to find out the actual size of a hard-drive, simply send it a command to determine the its total. That way, regardless of what the model is, you can find out the exact size. With hard-drives, this is often going to be different because while the drive’s model might report “1GB”, or 1,000,000,000 bytes, if you check its size, you’ll probably find that it is actually something like 1,053,761,256 bytes because they cannot make hard-drives with exact sizes down to the byte, and often round up anyway to include spare space to compensate for bad sectors, and so on.

Likewise, a CPU’s speed will be affected by both the multiplier and the FSB. While digital data is supposed to be exact with precise numbers, the truth is that digital electronics can be affected by factors that can cause small fluctuations. The multiplier will usually not fluctuate, but the bus-speed will usually be a little higher or lower than the expected value, which in turn causes the CPU speed to be a little higher or lower than what its specifications state.

Usage

Both static and live data have their uses. Live data which shows the instantaneous information is useful for monitoring programs like the Task Manager, while static data is useful for things like the system-information screen or hardware-inventory programs.

Analysis

In your case, what has happened is that Windows measured the speeds of the cores once at boot and is reporting that for the rest of the session. If you reboot, you may see one or both cores change a little.

If you watch the live speed in a program like CPU-Z for a while, you’ll probably see it change over time, especially if the system is doing different things. It may go up a little, it may go down a little. In fact, it will likely happen to all cores.

Хорошо, хорошо - я волновался, что у меня дефектный чип - подобное происходит на одном из моих серверов, поэтому вышеприведенное имеет смысл. Просто чтобы быть в безопасности - есть ли инструмент, который вы бы порекомендовали для проверки правильности работы процессора? William 10 лет назад 0
Нет, в этом нет ничего плохого. Я помню, как мой процессор с частотой 1,7 ГГц постоянно колебался между ~ 1698 МГц и 1702 МГц, а частота FSB почти всегда составляла около 199 МГц вместо 200 МГц (на самом деле, большинство аппаратных средств имеет тенденцию работать немного ниже, чем номинальные, возможно, для обеспечения безопасности). Что касается тестирования, это зависит от того, что вы подразумеваете под «работать правильно». Вы можете запустить некоторые программы [[burn-in] (http://en.wikipedia.org/wiki/Burn-in) », например Prime95 или [benchmark] (http://en.wikipedia.org/wiki/Benchmark_ ( вычисления)) программы для проверки на отказ и скорость, но нет комплексной программы «проверьте, все ли работает». Synetech 10 лет назад 1

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