Еволюцията на централните процесорни блокове или процесори е завладяваща и сложна тема за изследване. От пускането на Intel 4004 през 1971 г. до съвременните Intel 10-та серия процесори, тези чипове са забелязали изумително увеличение на скоростта и изчислителната мощност само за пет кратки десетилетия. Изчислителните задачи, които някога са били невъобразими дори за най-големите мейнфрейм компютри, сега могат да се обработват от най-евтиния бюджетен смартфон, като дори най-базовите лаптопи притежават стотици пъти мощността на компютрите, изпълняващи мисиите Apollo. Въпреки това, дори и с астрономически бързия напредък на изчислителната мощ, едно развитие, което все още озадачава хората, е концепцията за многоядрените процесори. Производители като Intel и AMD рекламират непрекъснато нарастващото си ядро, което разчита на по-нови процесори - 4 ядра, 8 ядра, 16 ядра, дори 32 ядра - и тяхната полезност за големи изчислителни натоварвания. Но какво означава това от това?
Какво представляват ядрата на процесора?
Процесорното ядро е независим процесор на цялостния физически процесорен чип. Всяко ядро има собствен хардуер за обработка и кеш и е свързано с останалата част от процесора чрез споделената памет на чипа и системната шина. Ядрото е по същество цял процесор, така че многоядреният процесор е като да сглобите няколко процесора и да ги накарате да работят в тандем. Причината за наличието на повече ядра на процесора е, че често може да бъде изгодно разделянето на изчислителните задачи между множество ядра, а не едно масивно, за да му позволи да завърши по-бързо и ефективно.
защо моят dropbox не се синхронизира
Ефективността на тази техника обаче зависи от операционната система, която използвате, както и от конкретното приложение, което използвате; много операционни системи и приложения са използвали, за да не могат да се възползват от множество ядра и в резултат на това не виждат измеримо предимство от допълнителните ядра. За щастие обаче почти всички съвременни операционни системи и много тежки ресурси, като Adobe Premiere, са в състояние да се възползват от допълнителните ядра и в резултат да работят по-бързо и ефективно, отколкото биха направили иначе.
Многоядрените процесори започнаха през 1996 г., като процесорът IBM Power4 работеше с две ядра на един чип, което беше революционно за времето. Въпреки това, софтуерната поддръжка за тази нова иновация не се появи веднага. Започвайки с Windows XP през 2001 г., Windows започна да поддържа многоядрени операции и много разработчици на приложения последваха примера. В резултат почти всеки ресурсоемък софтуер, който използвате днес, ще използва напълно силата на многоядрения процесор, който почти сигурно имате под капака.
(Вижте това подробна статия за многоядрената обработка за повече информация. Ако изграждате или купувате нов компютър, тогава преглед на това статия за това какво да търсите в процесора също може да бъде полезно. И ако се интересувате от история на процесорите , разбира се, ние ви покрихме!)
Активиране на CPU ядра в Windows
Един въпрос, който често ни задават в TechJunkie, е дали трябва да направите нещо, за да използвате пълноценно многоядрените процесори на вашия компютър. Отговорът е, че това наистина зависи от версията на Windows, която използвате. За по-стари версии на Windows, като Windows XP, може да се наложи да промените системната настройка във вашия BIOS, за да работи многоядрена функционалност. Във всяка по-нова версия на Windows обаче многоядрената поддръжка се включва автоматично; можете да коригирате настройките си, за да използвате по-малко ядра, ако е необходимо, за да поправите причина за съвместимост на софтуера, но това е изключително рядко.
най-добрият антивирус за windows 7 2017
Основни настройки в Windows 10
Ако използвате Windows 10, всичките ви ядра на процесора ще бъдат напълно използвани по подразбиране, ако вашият BIOS / UEFI е зададен правилно. Единственият път, когато бихте използвали тази техника, е да ограничите ядрата, независимо дали поради причини за съвместимост на софтуера или по друг начин.
- Въведете „msconfig“ в полето за търсене на Windows и натиснете Enter.
- Изберете раздела Boot и след това Advanced options.
- Поставете отметка в квадратчето до Брой процесори и изберете броя на ядрата, които искате да използвате (вероятно 1, ако имате проблеми със съвместимостта) от менюто.
- Изберете OK и след това Apply.
Ако използвате Windows 10, квадратчето до Брой процесори обикновено няма отметка. Това е така, защото Windows е конфигуриран да използва всички ядра, когато дадена програма има възможност да ги използва.
Основни настройки В Windows Vista, 7 и 8
В Windows Vista, 7 и 8, многоядрената настройка се осъществява чрез същия процес на msconfig, както е описано по-горе за Windows 10. Възможно е също в Windows 7 и 8 да се зададе афинитет на процесора, т.е. да се каже на операционната система да използвайте определено ядро за определена програма. Това беше полезно за редица неща; можете да настроите определена програма винаги да се изпълнява на едно ядро, за да не пречи на други системни операции, или можете да зададете програма, която е имала затруднения при изпълнението на което и да е ядро, различно от първото логическо ядро, за да използва ядрото, където се изпълнява най-добре.
Не е строго необходимо да задавате основните афинитети в Windows 7 или 8, но ако искате, е просто.
- Изберете Ctrl + Shift + Esc, за да отворите диспечера на задачите.
- Щракнете с десния бутон върху програмата, чиято основна употреба искате да промените, и изберете Подробности.
- Изберете тази програма отново в прозореца с подробности.
- Щракнете с десния бутон и изберете Set Affinity.
- Изберете едно или повече ядра и поставете отметка в квадратчето, за да изберете, махнете отметката, за да отмените избора.
Може да забележите, че са изброени два пъти повече ядра, отколкото имате. Например, ако използвате процесор Intel i7 с 4 ядра, ще имате 8, изброени в прозореца Affinity. Това е така, защото хиперпоточването ефективно удвоява вашите ядра, с четири реални и четири виртуални. Ако искате да знаете колко физически ядра има вашият процесор, опитайте това:
можете ли да промените вашето потребителско име reddit
- Изберете Ctrl + Shift + Esc, за да отворите диспечера на задачите.
- Изберете Performance и маркирайте CPU.
- Проверете долния десен ъгъл на панела под Ядра.
Има полезен пакетен файл, който можете да създадете, който може да принуди афинитета на процесора за определени програми. Не трябва да го използвате, но ако го направите ...
- Отворете Notepad или Notepad ++.
- Въведете ‘Start / affinity 1 PROGRAM.exe’. Въведете без кавички и променете ПРОГРАМА на името на конкретната програма, която се опитвате да контролирате.
- Запазете файла със значимо име и добавете .bat до края. Това го създава като команден файл.
- Запазете го на мястото за инсталиране на програмата, което сте посочили в Стъпка 2.
- Стартирайте партидния файл, който току-що създадохте, за да стартирате програмата.
Там, където виждате „афинитет 1“, това казва на Windows да използва CPU0. Можете да промените това в зависимост от това колко ядра имате - „афинитет 3“ за CPU1 и т.н. Тази страница на уебсайта на разработчика на Microsoft има пълен списък на афинитетите .
Трябва ли да активирам всички ядра в Windows 10?
Всъщност има някои аргументи за това, въпреки че има доста силен консенсус сред експертите, че трябва да използвате всичките си ядра. По същество има две точки, по които са ударили антиядрите. Единият е, че намаляването на консумацията на енергия от лаптопи и компютри би намалило използването на електричество другаде. Другият аргумент има малко повече смисъл и е свързан с живота на батерията на лаптопа. Ще разгледам и двата аргумента.
Ъгълът на консумация на енергия е доста труден за кредитиране. Реалността е, че консумацията на енергия на съвременния компютър може да бъде висока през периоди от време. Вярно е също така, че тези изблици на енергия все още не използват толкова много сок. Дори при максимална консумация на енергия, Core i7 (понастоящем победител в състезанието по мощност сред основните процесори) използва само 130 вата. Сравнете това с хладилник с 250 вата. прозоречен блок за променлив ток при 1400 и централен въздух при 3500 вата. Ако искате да спестите енергия, намалете променливотока надолу и оставете компютъра си да работи с пълна сила.
Аргументът за намаляване на използването на ядрото, за да се спести животът на батерията на преносимия компютър (по-малко използвана енергия = по-малко цикли на зареждане = че Macbook трае няколко години по-дълго) има някаква повърхностна привлекателност. Признавам си, че като се има предвид колко може да струва лаптоп от висок клас, може да има смисъл да се разклаща машината, като се изключат някои ядра. Тази цел обаче може да бъде постигната далеч по-ефективно и по-удобно, като се подкачи малко процесора. Underclocking означава настройка на часовника на машината да работи по-бавно от нормалното, което от своя страна ще намали производителността и драстично ще намали изтощаването на батериите. Ядрата, когато не се използват, просто не изгарят много енергия, така че спестяванията ще бъдат минимални. Underclocking на процесора директно намалява електрическата употреба на машината и всъщност може да постигне целта за по-дълъг живот на лаптопа.
Процесорът е най-важната част от вашия компютър, така че има смисъл да искате да изтласкате всички ядра до краен предел. Разбира се, ако все още имате проблеми с изтласкването на устройството до нивото на производителност, което искате да излезете от него, може да помислите за надграждане на процесора (ако притежавате работен плот) или да вземете нов лаптоп с най-модерна версия хардуер. Или, ако предпочитате да се опитате да направите Windows 10 още по-бърз на текущия си хардуер, разгледайте нашето окончателно ръководство тук .