Многоядрени процесори: принципи на работа

Anonim

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

Какво дава многоядрените процесори по отношение на подобряването на производителността на компютъра?

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

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

Ако например се използва антивирусна програма, една нишка ще извърши сканиране на паметта и твърдите дискове, а другата ще актуализира антивирусната база данни. Примерът е много опростен, но ви позволява да разберете общата концепция, с която работят многоядрените процесори.

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

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

Изпълнението на програмата се извършва едновременно, в резултат на което актуализацията на базата данни и сканирането ще се извършват много по-бързо. Въпреки това, не всяко приложение поддържа тази технология и по този начин може да бъде оптимизирано. Разработчиците създават все повече и повече програми, които могат да работят с многоядрени процесори.

Днес пазарът на такива устройства е разделен между AMD и Intel, които са водещи производители. Модерните стационарни компютърни, сървърни системи, както и лаптопи и смартфони използват многоядрени процесори от Intel или AMD.

Дори и евтините устройства имат поне две ядра, въпреки че процесорите също са направени с 4, 6, 8 и повече елементи. Въпреки това, пълната производителност на устройствата може да се получи само ако цялата система е балансирана, параметрите на която трябва да съответстват както на RAM, така и на твърдия диск, видеокартата и други компоненти на компютъра.