Hardware
Аппаратное обеспечение: процессоры, память, накопители, периферия. Закон Мура: удвоение транзисторов каждые 2 года. CPU, GPU, SSD, квантовые компьютеры.
Процессоры
Процессор исполняет инструкции программы, изменяя своё состояние и обмениваясь данными с памятью и другими устройствами. Архитектура набора команд определяет видимый программам набор операций и правила работы с регистрами и памятью; микроархитектура описывает, как конкретный процессор реализует эти правила внутри.
Современные ядра могут декодировать и выполнять несколько операций параллельно, предсказывать ветвления и использовать кэш, но это не меняет результатов, заданных архитектурой. Число ядер и частота сами по себе не определяют производительность без учёта нагрузки.
Память
Энергозависимая: SRAM (кэш), DRAM (ОЗУ). Энергонезависимая: Flash (SSD, USB), EEPROM, ROM. 3D NAND до 232 слоёв. HBM для GPU.
Накопители данных
HDD, SSD, NVMe: технологии хранения данных. RAID массивы, производительность и надежность.
Периферийные устройства
Устройства ввода-вывода: клавиатуры, мыши, мониторы, принтеры. Интерфейсы подключения: USB, Thunderbolt.