Тактовата честота на многоядрени процесор

С многоядрени процесори в мрежата започнаха да се появяват различни методи за изчисляване на общата часовника на процесора. Много наивно вярват, че четири-ядрен процесор с честота от 2,6GGts ядра в крайна сметка работи като едноядрен процесор с честота от 4 * 2,6 = 10.4GGts. Но това не е така.

Тактовата честота на многоядрени процесор

Тактовата честота на процесора определя броя на операциите, за да бъде изпълнена от процесора за единица време. Изчислено тактова честота поради умножаването на базовата честота (честота на шината) на множителя. В пример Intel i7 5600U процесор с коефициент 20 и основа на честота 133 MHz автобус тактова честота получават процесор 133 * 20 = 2,66GGts. Процесор честота може да бъде увеличена чрез ускоряване, този фактор може да се повиши или основа честота. В повечето случаи, увеличаване на коефициента на процесора, в който то се отключва (серия с индекс «U» за Intel процесори (например, 5557U) и процесори серия FX отключена от AMD).

Как сега да се определи цялостното представяне на многоядрени (например 4-ядрен) процесор, например, с тактова честота 3GHz? Процесорът 4-сърцевина, всяка проба е с тактова честота 3GHz. Това означава, че всяко ядро ​​може да изпълни равно количество изчисления за единица време, при условие че всички ядра са заредени процес изчисление. За зареждане на ядрена "работа" съответства на приложението, което се изпълнява на компютъра на потребителя (било то игра или архив).

Не можем да кажем, че 4-ядрен процесор с честота от 3GHz ще има представление наравно с едноядрени честотни 12GGts. Това не е така. Същността на многоядрени процесори се свежда до факта, че изчислителният процес е да бъде разделена на паралелни потоци, които могат да бъдат осъществени в едно и също време от различни ядра. Intel има паралелни нишки или многонишково се нарича Hyper-Threading.

Ако си представим ширина четири поток и дълбочина един метър, скоростта на водния поток във всеки от които е 3 м / сек. Ясно е, че скоростта на четирите потоци няма да е 12 м / сек, а общият капацитет на всички четири потока ще бъде 12 кубически метра. т. на секунда. Същото може да се отбележи в процесорите, и водния дебит - тактова честота, която не се умножава и обобщи чрез увеличаване на броя на ядрата.

Неправилно е да се сравни ефективността на двуядрен процесор с тактова честота 3GHz и четириядрен с тактова честота 2,1GGts. Производителността зависи от приложението и на способността на тази молба, да споделят изчисления на множество потоци. При равни други условия, когато приложението поддържа производителност многонишково 4-ядрен процесор с по-ниска тактова честота е по-висока производителност на 2-ядрен процесор с по-висока честота. Въпреки това, ако заявлението не е в състояние да отделни потоци, двуядрен процесор ще бъде по-ефективен, защото има по-голяма честота.

По този начин, ефективността на съвременните процесори в повечето случаи се определя от софтуера, който е в състояние да зареди всички ядрото на процесора. Също така трябва да се разбере, че многонишково все още е за предпочитане да се едноядрени процесори, тъй като все повече и повече доставчици на софтуер софтуерни продукти за освобождаване, се фокусира върху многоядрени процесори. В тази насока в движение и на разработчиците на компютърни игри.