Центральный процессор
Центральный процессор (англ. Central Processing Unit, CPU) — часть компьютерной системы, которая выполняет инструкции программ, и является основным элементом, который выполняет функции компьютера.
Общая информация[править]
Центральный процессор последовательно выполняет каждую инструкцию программы для осуществления основных арифметических, логических и операций ввода/вывода. Термин используется в компьютерной индустрии по крайней мере с начала 1960-х годов.[1] И хотя форма, вид и применение процессоров сильно изменились с тех пор, их основные операции остаются такими же.
Ранние процессоры специально разрабатывали как часть более крупного, иногда единственного в своем роде, компьютера. Однако, этот дорогостоящий метод проектирования пользовательских процессоров для конкретного применения в значительной степени уступил место разработке процессоров массового производства, которые сделаны для одной или нескольких целей. Эта тенденция стандартизации в целом началась в эпоху дискретных транзисторных мейнфреймов и мини-ЭВМ, и быстро ускорилось с распространением интегральных схем. Интегральные схемы позволили разрабатывать более сложные процессоры, и производить их с технологическими допусками порядка нанометров. Миниатюризация и стандартизация процессоров увеличили присутствие этих цифровых устройств в современной жизни далеко за пределы специализированного применения выделенных вычислительных машин. Современные микропроцессоры присутствуют в целом ряде вещей, от автомобилей до мобильных телефонов и игрушек для детей.
Источники[править]
Технологии цифровых процессоров ↑ [+] | |
---|---|
Архитектура |
CISC · EDGE · EPIC · MISC · NISC · URISC · RISC · VLIW · ZISC · Фон Неймана · Гарвардская |
Параллелизм |
|
Реализации |
DSP · GPU · SoC · PPU · Векторный процессор · Математический сопроцессор • Микропроцессор · Микроконтроллер |
Компоненты |
Barrel shifter · FPU · BSB · MMU · TLB · Регистровый файл · Управляющий автомат · АЛУ • Демультиплексор · Мультиплексор · Микрокод · Тактовая частота • Корпус • Регистры • Кэш (Кэш процессора) |
Управление питанием |
APM · ACPI · Clock gating · Троттлинг • Динамическое изменение напряжения |
↑ [+] | |
---|---|
Архитектура | |
Производители |
Analog Devices • Atmel • Silabs • Freescale • Fujitsu • Holtek • Hynix • Infineon • Intel • Microchip • Maxim • Parallax • NXP Semiconductors • Renesas • Texas Instruments • Toshiba • Ubicom • Zilog • Cypress • Интеграл • Миландр |
Компоненты |
Регистр • Процессор • SRAM • EEPROM • Флеш-память • Кварцевый резонатор • Кварцевый генератор • RC-генератор • Корпус |
Периферия |
Таймер • АЦП • ЦАП • Компаратор • ШИМ-контроллер • Счётчик • LCD • Датчик температуры • Watchdog Timer |
Интерфейсы | |
ОС |
FreeRTOS • μClinux • BeRTOS • ChibiOS/RT • eCos • RTEMS • Unison • MicroC/OS-II • Nucleus • Contiki |
Программирование |
JTAG • C2 • Программатор • Ассемблер • Прерывание • MPLAB • AVR Studio • MCStudio |