ДУП.03 Основы информационных технологий
Лекции 3–4 · 4 академических часа
Центральный процессор — это «мозг» компьютера. Он выполняет команды программ и управляет всеми устройствами. Сегодня мы разберём, как он устроен, как работает и почему одни процессоры быстрее других.
Центральный процессор (CPU, Central Processing Unit) — это главный компонент компьютера, который выполняет команды программ и обрабатывает данные. Без него компьютер — просто набор микросхем, которые ничего не делают.
Простая аналогия: процессор — это мозг компьютера. Он читает инструкции и выполняет их одну за другой, но с огромной скоростью — миллиарды операций в секунду.
Процессор — это дирижёр оркестра. Он не хранит данные постоянно (это делает RAM и диск), но управляет их потоком и решает, что и когда выполнять.
Когда выбирают процессор, смотрят на несколько ключевых параметров. Разберём каждый:
Люди всегда хотели считать быстрее. Задолго до электроники появились механические помощники:
В машине Бэббиджа уже было арифметическое устройство — прямой предок современного АЛУ внутри процессора.
В 1940-х годах появились первые электронные компьютеры. Они занимали целые залы и потребляли огромную мощность.
В этих машинах процессор занимал целые шкафы и состоял из тысяч радиоламп. Одна лампа перегорала — машина останавливалась, и её искали часами.
В 1971 году произошла революция — появился первый микропроцессор.
С этого момента процессор стал доступен для персональных компьютеров и бытовой техники.
Первый в мире коммерческий микропроцессор. С него началась эра персональных компьютеров.
После 4004 Intel выпустила более мощные процессоры, которые стали основой первых персональных компьютеров.
Эти процессоры определили стандарт на десятилетия вперёд.
Архитектура x86 — стандарт, который используется до сих пор в современных процессорах Intel и AMD. Все современные ПК — потомки 8086.
Каждое поколение приносило что-то новое: больше транзисторов, новые технологии, рост производительности.
AMD (Advanced Micro Devices) — главный конкурент Intel на рынке процессоров для ПК.
Конкуренция Intel и AMD ускоряет развитие процессоров и снижает цены. Без AMD мы бы до сих пор платили за 4-ядерные CPU как за luxury.
Не все процессоры — x86. Существуют и другие архитектуры, которые занимают свою нишу.
Архитектура процессора — это набор правил и принципов, по которым он работает. Это своего рода «язык», на котором общаются программа и процессор.
Пример: архитектура x86 и ARM — разные. Программа, скомпилированная для x86, не запустится на ARM без перекомпиляции или эмуляции.
Джон фон Нейман (1945) — математик, который предложил принципы, по которым работают почти все современные компьютеры.
Эти принципы лежат в основе всех современных компьютеров. Разберём каждый:
Процессор — это не монолит, а набор блоков, каждый из которых делает свою работу.
УУ (Control Unit) — это «диспетчер» процессора. Оно не выполняет вычисления, а организует их выполнение.
АЛУ (ALU) — это «калькулятор» процессора. Здесь выполняются все вычисления.
Современные процессоры содержат несколько АЛУ: для целых чисел, для чисел с плавающей точкой (FPU), для SIMD-операций.
Регистры — это крошечные ячейки памяти внутри процессора, которые работают на его частоте.
Кэш — быстрая память внутри процессора, которая хранит часто используемые данные. Она нужна потому, что RAM работает в десятки раз медленнее процессора.
Кэш снижает количество обращений к медленной RAM. Чем больше кэш, тем быстрее работает процессор в реальных задачах.
Память в компьютере организована в виде «пирамиды»: чем ближе к процессору, тем быстрее и меньше.
Тактовая частота — сколько тактов процессор выполняет за секунду. Это один из главных показателей скорости.
Важно: частота — не единственный показатель. Процессор с частотой 3 ГГц может быть медленнее процессора с частотой 2.5 ГГц, если у второго лучше архитектура (больше работы за такт).
Такт — минимальный промежуток времени, за который процессор выполняет элементарное действие. Всё в процессоре синхронизируется по тактам.
Конвейер — способ ускорить выполнение команд, разбив их на этапы. Пока одна команда выполняется, следующая уже обрабатывается.
Ядро — это независимый вычислительный блок внутри процессора. Каждое ядро имеет свои АЛУ, регистры и кэш L1/L2.
Первые многоядерные процессоры для ПК появились в 2005 году: Intel Pentium D и AMD Athlon 64 X2.
Поток — это последовательность команд, которую выполняет процессор. Обычно одно ядро выполняет один поток.
Hyper-Threading (Intel) или SMT (AMD) — технология, позволяющая одному физическому ядру выполнять два потока одновременно.
Многоядерность — одна из главных тенденций развития процессоров с 2005 года.
Разрядность — сколько бит процессор обрабатывает за один такт. Это влияет на максимальный объём памяти и точность вычислений.
Существуют два принципиально разных подхода к набору команд процессора.
Конвейер — разбиение выполнения команды на этапы, чтобы разные команды обрабатывались параллельно.
Суперскалярность — способность выполнять несколько команд за один такт. Для этого в процессоре несколько конвейеров.
Предсказание переходов (Branch Prediction) — процессор угадывает, какая команда будет следующей, чтобы не простаивать.
Современные предсказатели угадывают более 95% переходов. Это одна из ключевых технологий, обеспечивающих высокую производительность.
Out-of-Order Execution (OoOE) — процессор может выполнять команды не по порядку, если это быстрее.
SMT (Simultaneous Multithreading) — одновременная многопоточность. Intel называет свою реализацию Hyper-Threading.
TDP (Thermal Design Power) — максимальное тепловыделение процессора в ваттах. Это не потребляемая мощность, а количество тепла, которое нужно отводить.
Процессор греется при работе — его обязательно нужно охлаждать. Перегрев приводит к троттлингу и даже выходу из строя.
Троттлинг — автоматическое снижение частоты процессора при перегреве. Это защитный механизм.
Сокет — разъём на материнской плате для установки процессора. Процессор подходит только к своему сокету.
Чипсет — набор микросхем, который связывает процессор с другими устройствами и определяет возможности платы.
Чипсет не влияет на скорость процессора напрямую, но определяет, какие функции доступны.
Шина — канал передачи данных между процессором и другими компонентами.
Пропускная способность — сколько данных шина передаёт за секунду. Чем выше — тем быстрее обмен между компонентами.
Формула: ПС = (Разрядность / 8) × Частота
Многие современные процессоры имеют встроенную видеокарту — её называют iGPU (integrated GPU). Она расположена на том же кристалле, что и процессор.
Для игр и 3D-моделирования нужна дискретная видеокарта. Для офиса и мультимедиа встроенной графики достаточно.
FPU (Floating Point Unit) — блок для работы с дробными числами (числами с плавающей точкой). Раньше он был отдельной микросхемой.
SIMD (Single Instruction, Multiple Data) — одна команда обрабатывает сразу несколько данных. Это ускоряет работу с медиа.
Виртуализация — это возможность запускать несколько операционных систем одновременно на одном компьютере.
Проверить поддержку можно в BIOS или в утилите CPU-Z (вкладка CPU → Virtualization).
Техпроцесс — размер элементов (транзисторов) на кристалле процессора, измеряется в нанометрах (нм). Чем меньше — тем лучше.
Закон Мура (1965) — количество транзисторов на кристалле удваивается примерно каждые 2 года.
Кристалл (die) — кремниевая пластина, на которой размещены все элементы процессора: ядра, кэш, контроллеры.
Подложка — основание процессора, которое связывает кристалл с сокетом материнской платы.
Термопаста — вещество между процессором и кулером для лучшей передачи тепла. Без неё охлаждение будет неэффективным.
Разгон — увеличение тактовой частоты процессора выше заводской. Даёт прирост производительности бесплатно, но с рисками.
При разгоне важно следить за температурой и напряжением. Нестабильный разгон приводит к синим экранам.
Автоматический разгон — временное повышение частоты под нагрузкой. Это «умный» разгон, безопасный и включённый по умолчанию.
Процессор умеет экономить энергию, когда не загружен полностью. Это важно для ноутбуков и серверов.
Разным пользователям нужны разные процессоры. Вот ориентиры:
Intel делит свои процессоры на уровни — чем выше цифра, тем мощнее.
AMD конкурирует с Intel по всем сегментам. Их процессоры часто выгоднее по цене.
Серверные процессоры рассчитаны на круглосуточную работу под высокой нагрузкой.
В смартфонах и планшетах используются ARM-процессоры — они энергоэффективнее x86.
Две главные архитектуры в мире процессоров.
При выборе процессора нужно учитывать несколько факторов.
Ответ зависит от задач.
Бенчмарки — тесты производительности. Они помогают сравнить процессоры.
Иногда нужно быстро узнать, какой процессор стоит в компьютере.
В Windows:
wmic cpu get name в командной строке.В Linux: команда lscpu или cat /proc/cpuinfo.
Следить за температурой процессора полезно — это помогает вовремя заметить проблемы.
Установка процессора — ответственная операция. Ошибка может стоить нового CPU или материнской платы.
Никогда не давите на процессор силой — ножки сокета легко погнуть, и плата выйдет из строя.
Эти ошибки встречаются чаще всего у новичков.
Процессоры продолжают развиваться. Вот основные направления:
NPU (Neural Processing Unit) — блок для задач искусственного интеллекта. Он ускоряет работу нейросетей.
Гетерогенные вычисления — разные задачи выполняются на разных блоках процессора. Это повышает эффективность.
CPU и GPU — разные инструменты для разных задач. Они дополняют друг друга.
Виртуальная машина (VM) — это программа, которая создаёт «компьютер внутри компьютера». Внутри неё запускается отдельная операционная система, как будто на отдельном железе. Всё делает процессор с поддержкой виртуализации.
Контейнер (например, Docker) — это изолированное приложение без полной ОС. Контейнеры легче виртуальных машин, запускаются быстрее, но используют ядро хостовой ОС.
И виртуальные машины, и контейнеры используют аппаратную виртуализацию CPU (Intel VT-x, AMD-V).
Серверы в облаках (Amazon, Google, Yandex) работают на виртуальных машинах. Вы арендуете не физический компьютер, а его виртуальную копию.
При разгоне важно следить за несколькими параметрами, иначе система будет работать нестабильно.
Кулер должен справляться с TDP процессора и помещаться в корпус.
Правильный продув корпуса важен для охлаждения не только процессора, но и всех компонентов.
Процессор редко выходит из строя, но иногда бывают проблемы.
BIOS — прошивка материнской платы, которая управляет железом до загрузки ОС. Она определяет поддержку процессоров.
Прерывание обновления BIOS (отключение питания, перезагрузка) может превратить плату в «кирпич». Используйте ИБП или убедитесь, что ноутбук подключён к сети.
Скорость компьютера зависит не только от процессора.
Правило бутылочного горлышка: самый слабый компонент определяет общую производительность. Нет смысла ставить i9 с 8 ГБ RAM и HDD.
Много заблуждений ходит вокруг процессоров. Развенчаем главные.
Несколько простых правил, которые продлят жизнь процессору и системе.
Мы рассмотрели:
Процессор — это сложнейшее устройство, но понимание его основ поможет вам правильно выбирать технику и грамотно её эксплуатировать.
Вопросы?
Следующая лекция — материнские платы и чипсеты.