Под архитектурой аппаратного обеспечения компьютера понимаются внутренние компоненты компьютера и подключенные к нему устройства ввода (как компьютерная мышь и клавиатура) и устройства вывода (монитор). Примеры аппаратной реализации алгоритмов, которые могли бы быть реализованы программно:3D графикаDMA-режим работы IDE устройствFIFO-буффер у COM-портовФизический процессор для обсчёта поведения объектов в компьютерных играхМатематический сопроцессор, ускоряющий операции с плавающей запятой (в современных процессорах интегрирован)Функции файрвола