Multi-процесор, или характеристика брой ядра
В началото на развитието на процесори, всички усилия за подобряване на производителността на процесора са насочени към увеличаване на честотата на часовника. но завладяването на нови показатели върхове честота, тя става все по-трудно да се изгради, тъй като това се отразява процесори увеличение TDP. Поради това, разработчиците започнаха да растат в ширина процесори, а именно, да се добави ядро и са възникнали на концепцията за множество ядра.
В тази статия, ние няма да навлизам в подробности, исторически факти, както и ще се обсъдят съвременните многоядрени процесори като една от характеристиките на процесора. И най-важното - ние трябва да се справят с факта, че това също дава многоядрени по отношение на производителност за процесора и за нас.
Повишаване на производителността поради многоядрени
Принципът на повишаване на производителността на процесора, поради многото ядра, е да се разделят на изпълнение нишки (различни задачи) в няколко ядки. Обобщаване може да се каже, че почти всеки процес работи на вашата система, има няколко потоци.
Само уточни, че операционната система може да създаде за себе си на практика множество потоци и да изпълнява всичко това, като че ли в същото време, дори и физически, и едноядрен процесор. Този принцип се разбра, че една и съща многозадачност Windows (например, в същото време да слушам музика и текст).
Вземете за пример програма анти-вирус. Една нишка ние ще сканира компютъра ви, от друга - актуализацията антивирусна база данни (всички ние сме много опростени, за да се разбере общата концепция).
И погледнете какво ще се случи в два различни случая:
а) единичен процесор. От две теми се изпълняват в същото време ние имаме, тогава ще трябва да създадете потребител (визуално) най едновременното изпълнение. Операционната система прави умело: превключва между изпълнението на двата потока (за превключване мигновен и времето е в милисекунди). Това означава, че системата е малко "povypolnyala" актуализация, а след това рязко се включи, за да сканирате и след това обратно към актуализацията. Ето защо, за нас впечатлението за едновременно изпълнение на тези две задачи. Но това, което се губи? Разбира се, производителност. Така че нека да разгледаме втория вариант.
б) многоядрени процесор. В този случай, тази промяна няма да се случи. Системата ще изпрати ясен поток на всяка отделна сърцевина, че в резултат ще ни позволи да се отървете от разрушителната способност да премине от поток да поток (идеализирам ситуацията). Двата потока едновременно са изпълнени, това е принципът на многоядрени и многонишкова. В крайна сметка, ние сме много по-бързо сканиране и обновяване на многоядрен процесор, а не едно ядро. Но има zagvozdochka - не всички приложения поддържат многоядрени. Не всяка програма може да бъде оптимизирана по този начин. И все пак не е толкова съвършен, колкото сме описали. Но всеки ден на програмистите да създават все повече и повече програми, които имат добре оптимизиран код за изпълнение на многоядрени процесори.
Имаме ли нужда от многоядрени процесори? Casual разумност
При избора на процесор за компютър (а именно, когато се мисли за броя на ядрата), следва да бъде идентифицирането на основните видове задачи ще изпълняват.
С цел подобряване на знанията в областта на компютърния хардуер, можете да се запознаете с материала за гнезда на процесора.
Отправната точка може да се нарече двуядрени процесори, тъй като няма смисъл да се върне в едноядрените решения. Но двуядрени процесори са различни. Това не може да бъде "най" свеж Celeron, Core i3 и може да бъде на Ivy Bridge, по същия начин и AMD - Sempron или Phenom II. Разбира се, за сметка на други показатели за производителност на те ще бъдат много по-различно, така че трябва да разгледаме всичко в една сложна и мач многоядрени процесори с различни характеристики.
Например, Core i3 в Ivy Bridge, наличен в технологията Hyper регенериране, които могат да се справят с четири нишки едновременно (операционна система ядро логика 4 петна, вместо 2-физически). И по същия Celeron като хвалбата.
Но да се върнем директно към обсъждането на необходимите задачи. Ако е необходимо на компютъра за офис работа и сърфиране в интернет, а след това ще бъде достатъчно, за да оглави двуядрен процесор.
Когато става въпрос за производителност в игрите, там, за да се чувствате комфортно в повечето игри трябва 4 ядра и повече. Но тук възниква въпросът за много zagvozdochka: не всички игри имат код, оптимизиран за 4-ядрен процесор, и ако те са оптимизирани, това не е толкова ефективен, колкото искате. Но, по принцип, за играта в момента е най-доброто решение е именно четвъртото процесор.
Да не забравяме, че има тегло от проблеми, създаване на единен резба натоварване. И да си зададете въпроса: Имам нужда от това 8 yadernik или не?
Обобщавайки малко, още веднъж ще отбележа, че ползите от многоядрени са показани в "тежък" многонишков изчислителна работа. И ако не играя игри с прекомерно високи изисквания и не направи конкретни видове работа изискват добра изчислителна мощ, а след това се хваля на скъпи многоядрени процесори, просто няма смисъл (което процесор е по-добър за игри?).