Кои са двата основни компонента на процесора?

Централните блокове за обработка имат два основни компонента: контролния блок, който регулира работата на процесора, и аритметичната логическа единица, която всъщност хруска числа и сравнява стойности. Тези два клъстера транзистори обаче все още разчитат на ресурсите на паметта в компютъра, който CPU захранва, за да функционира.

Памет

Макар да не са строго част от процесора, обработващите модули са безполезни, без паметта да съхранява данни и програмните инструкции, които трябва да изпълняват. Това включва постоянното съхранение на твърди дискове и вторични устройства за съхранение, както и временната памет, която компютърът ви има в RAM паметта си. Процесорите имат само малко количество памет за много временно съхранение и не могат да работят без отделни ресурси памет.

Блок за управление

Контролният блок, както подсказва името му, е схемата, която издава команди на други хардуерни компоненти за изпълнение на програми. Контролният блок всъщност не изпълнява никакъв код; по-скоро той просто управлява изпълнението на програмни инструкции, като извлича инструкции от паметта, анализира тези инструкции, както е необходимо и след това планира подходящите хардуерни компоненти, за да действа по тези инструкции. По този начин управляващият блок управлява работата на целия компютър.

Аритметична логическа единица

ALU е компонентът на процесора, който извършва действителните изчисления на процесора. Неговата схема изчислява уравненията за събиране, изваждане, умножение и деление в инструкциите, които управляващият блок му предава. ALU също изпълнява извършва логически операции: процесът на определяне дали едната стойност е равна на другата, ако едната стойност е по-малка от другата или ако едната стойност е по-голяма от другата. Тези логически операции са от съществено значение за контролните структури, които регулират софтуерния поток.

Регистри

Регистрите са малките количества памет, които всъщност са част от хардуера на процесора, които предоставят данни на процесора далеч по-бързо, отколкото би било необходимо на процесора да извлече данните от външни източници на памет, но са само за битовете информация, на която процесорът се нуждае ръка по всяко време. Това може да включва резултатите от операциите на компонента ALU, докато управляващият блок ги съхранява някъде другаде, или може да включва адреси на паметта в RAM или твърдия диск, които съдържат подобни на данни програмни инструкции или стойности на променливи.