6. ПРОЦЕССОРЫ КОМПЬЮТЕРОВ
6.1 Классификация процессоров
Процессоры можно классифицировать по различным признакам.
По назначению их делят на центральные и периферийные. В
однопроцессорных компьютерах (а к таковым относится большинство
современных персональных компьютеров) все основные функции
вычисления и управления выполняются одним процессором. Но некоторые
периферийные устройства могут иметь свои процессоры (например,
мониторы, принтеры и т.д.). Применение нескольких процессоров в
вычислительной системе обеспечивает большую эффективность
использования аппаратурных средств компьютера.
По способу выполнения арифметических и логических операций
процессоры делят на синхронные, асинхронные и комбинированные. В
синхронных процессорах любая операция независимо от ее сложности
выполняется за один машинный такт. При этом машинное время расходуется
неэффективно, так как для выполнения наиболее простых операций, которых
обычно достаточно много, требуется время, значительно меньшее одного
такта. В асинхронных процессорах любая операция занимает время,
необходимое для ее непосредственного выполнения, после чего компьютер
сразу переходит к выполнению следующей операции. Следовательно,
асинхронные процессоры будут более быстродействующими, но они
отличаются повышенной сложностью по сравнению с синхронными. В
комбинированных процессорах простые операции обычно выполняются
синхронно, а сложные – асинхронно.
По способу организации передачи и обработки информации процессоры
делят на параллельные, последовательные и комбинированные. Процессоры
параллельного действия предназначены для обработки информации,
представленной в параллельном коде. Такая обработка производится
одновременно пр всем разрядам, что ускоряет выполнение необходимой
операции. Процессоры последовательного действия предназначены для
обработки информации, представленной в виде временной
последовательности импульсов. При этом выполнение необходимых
опреаций производится с использованием одноразрядных электронных узлов
за столько тактов, сколько разрядов представлено в кодах обрабатываемой
информации.
По архитектуре и набору используемых микрокоманд они делятся на CISC
(complex instruction set computing) и RISC (reduced instruction set computing)
системы. Их отличие состоит в том, что CISС системы используют полный
набор команд в процессоре, а RISC системы – ограниченный набор команд.
CISC архитектура используется в микропроцессорах фирмы Intel, в то время
как RISC архитектура в микропроцессорах большинства остальных фирм
(IBM, AMD, Motorola и др.). В настоящее время наблюдается тенденция к
слиянию этих двух архитектур.