Повечето от изследванията за тази статия идват от "Но как да разберем" от Дж. Кларк Скот. Това е фантастично четене, отива в много по-голяма дълбочина, отколкото тази статия ще, и е добре си струва няколко пари на Amazon.
Една бележка преди да започнем: модерните процесори са по-сложни от по-сложни от това, което очертаваме тук. Това е почти невъзможно за един човек да разбере всеки нюанс на чип с над един милиард транзистори. Въпреки това, основните принципи за това как всички заедно съвпадат остават същите и разбирането на основите ще ви даде по-добро разбиране за съвременните системи.
Стартирайки Малък
Съвременните компютри използват милиарди транзистори за извършване на изчисления, но на най-ниските нива, имате нужда само от шепа, за да формирате най-основните компоненти, известни като порти.
Логически Гейтс
Правейки математика с портите
Когато и двата входа са включени, носенето се включва и го изпраща на следващия пълен разширител във веригата:
Повечето други математически операции могат да се извършват с добавяне; умножение е само повторно добавяне, изваждане може да се направи с някои фантазия малко инверсия, и разделение е просто многократно изваждане. И докато всички съвременни компютри разполагат с хардуерни решения за ускоряване на по-сложни операции, можете технически да ги направите всичко с пълния набор.
Автобусът и паметта
Целият пакет е обвит в така наречения регистър. Тези регистри са свързани към автобуса, който е пакет от проводници, движещи се по цялата система, свързани с всеки компонент. Дори съвременните компютри имат автобус, въпреки че могат да имат няколко автобуса, за да подобрят производителността на мултитаскинг.
Регистрите се използват и за създаването на RAM. RAM често се разпределя в мрежа, като проводниците се движат в две посоки:
Часовникът, стъпчачката и декодера
Регистрите се използват навсякъде и са основното средство за преместване на данни и съхраняване на информация в процесора. И какво им казва да движат нещата наоколо?
Часовникът е първият компонент в сърцевината на процесора и ще се изключва и включва в определен интервал, измерен в херц, или цикли в секунда. Това е скоростта, която виждате рекламирана заедно с процесорите; чип от 5 GHz може да изпълни 5 милиарда цикъла в секунда. Скоростта на часовника често е много добра метрика за това колко бързо CPU е.
Часовникът е свързан със стъпката, който ще се брои от една до максимумната стъпка и ще се върне обратно на едно, когато е готово. Часовникът също е свързан към врати AND за всеки регистър, на който CPU може да напише:
Тези врати AND също са свързани с изхода на друг компонент, декодера на инструкциите. Декодерът на инструкциите поема инструкция като "SET R2 TO R1" и го декодира в нещо, което CPU може да разбере. Той има собствен вътрешен регистър, наречен "Регистър на инструкциите", където се съхранява текущата операция. Как точно това се случва, става въпрос за системата, в която се движите, но след като бъде декодирана, тя ще включи правилния комплект и ще даде възможност на битовете за правилните регистри, които ще се изстрелят в съответствие с часовника.
Програмните инструкции се съхраняват в RAM (или L1 кеш на съвременните системи, по-близо до процесора). Тъй като програмните данни се съхраняват в регистрите, точно както всяка друга променлива, тя може да бъде манипулирана в движение, за да се прескочи програмата. Ето как програмите получават структурата си, с цикли и ако изявления. Насочващата инструкция задава текущото местоположение в паметта, което декодерът на инструкциите чете от друго местоположение.
Как всичко идва заедно
За да извършите изчисление, програмните данни се зареждат от системата RAM в контролната секция. Контролната секция чете две номера от RAM, зареди първата в регистъра на инструкциите на ALU и след това зареди втория в автобуса. В същото време той изпраща на ALU кода на инструкции, който й казва какво да прави. След това ALU извършва всички изчисления и съхранява резултата в различен регистър, който CPU може да прочете и след това да продължи процеса.
Пристанищното сканиране е малко като преобръщане на купчини дръжки, за да видите кои врати са заключени. Скенерът научава кои пристанища на рутер или защитна стена са отворени и може да използва тази информация, за да открие потенциални слабости на компютърната система.
Устройството за централизирано обработване (CPU) и графичното обработване (GPU) на компютъра ви взаимодействат във всеки момент, когато използвате компютъра си, за да ви осигурим отчетлив визуален интерфейс. Прочетете по-добре, за да разберете по-добре как работят заедно.
Microsoft разясни как Artificial Intelligence е настроен да промени начина, по който технологията работи в бъдеще. Тя се превърна в централен етап, когато става дума за ИИ и демократизира същото.
Помощната програма за идентификация на процесор Intel и AMD-V с помощната програма за съвместимост RVI Hyper V ще ви помогнат да разберете дали процесорът Intel или AMD на компютърната система Windows 10 поддържа Hyper-V.
Ако не можете да инсталирате Windows, тъй като процесорът не поддържа CompareExchange128, докато инсталирате Windows 10 / 8.1 чрез VirtualBox, вижте тази корекция.