Процессор i486 обеспечивает наивысшую скорость выполнения прикладных программ для DOS, OS/2, Windows и UNIX System V/386. Он на 100% программно совместим с микропроцессорами 386(ТМ) DX & SX. Один миллион транзисторов объединенной кэш-памяти (сверхбыстрой оперативной памати), вместе с аппаратурой для выполнения операций с плавающей запятой и управлением памяти на одной микросхеме, тем не менее поддерживают программную совместимость с предыдущими членами семейства процессоров архитектуры 86. Часто используемые операции выполняются за один цикл, что сравнимо со скоростью выполнения RISC-команд. Восьмикилобайтный унифицированный кэш для кода и данных, соединенный с шиной пакетного обмена данными со скоростью 80/106 Мбайт/сек при частоте 25/33 Мгерц гарантируют высокую производительность системы даже с недорогими дисками (DRAM). Новые возможности расширяют многозадачность систем. Новые операции увеличивают скорость работы с семафорами в памяти. Оборудование на микросхеме гарантирует непротиворечивость кеш-памяти и поддерживает средства для реализации многоуровневого кэширования. Встроенная система тестирования проверяет микросхемную логику, кэш-память и микросхемное постраничное преобразование адресов памяти. Возможности отладки включают в себя установку ловушек контрольных точек в выполненяемом коде и при доступе к данным. Возможности процессора i486 включают в себя:
Полная программная совместимость с ЦПУ 386 DX, 386 SX, встроенным 376(TM) процессором, процессорами 80286, 8086 и 8088;
Модуль выполнения команд разработан так, чтобы выполнять часто встречающиеся операции за один цикл;
32-разрядный процессор для выполнения арифметических и логических операций;
Встроенный модуль обработки арифметических операций с плавающей точкой для поддержки 32, 64, и 80-разрядных форматов, заданных в соответствие со стандартом IEEE 754 (объектно совместимом с 387 (TM) DX и 387 SX арифметическими сопроцессорами);
Внутренняя 8 Кбайтовая кэш-память, которая обеспечивает быстрый доступ к часто используемым данным и операциям;
Сигналы управления шиной для поддержки непротиворечивости кэша в многоза- дачных системах;
Сегментация, одна из форм управления памятью для создания независимых, защищенных адресных пространств;
Постраничное разбиение, одна из форм управления памятью, которая обеспечивает доступ к структурам данных, большим, чем доступное пространство памяти, путем хранения данных частично в памяти, частично на диске;
Перезапускаемые операторы, которые позволяют перезапуск программы после исключения (необходимы для поддержки постраничного доступа к виртуальной памяти);
Конвеерное выполнение команд, перекрывающееся по времени с интерпретацией других команд;
Регистры отладки для аппаратной поддержки контрорльных точек в командах и данных;
Процессор i486 совместим на уровне объектных кодов с тремя другими процессорами семейства 386:
Процессор 386 DX (32-разрядная шина данных) - эффективная относительно своей стоимости форма для персональных компьютеров высокого класса и рыночих станций среднего уровня;
Процессор 386 SX (16-разрядная шина данных) - 386-ой процессор, адаптированный для персональных компьютеров среднего класса, для которых существенна высокая цена системы с 32-разрядной шиной.
376 встроенный процессор (16-разрядная шина данных) - упрощенная форма 386 процессора, оптимизированная для применения в качестве встроенного в систему процессора, такую как контроллеры процессов. Процессору 386 не хватает постраничной организации памяти и совместимости с процессором 8086, обеспечиваемых процессором i486. Процессор 376 значительно дешевле и меньше любого варианта исполнения процессора 386. Режим работы процессора i486 определяет, какие команды и какие архитектурные возможности доступны. Процессор i486 предусматривает три режима выполнения программ:
Защищенный режим использует естественное множество 32-разрядных команд процессора. В данном режиме доступны все команды и все архитектурные возможности.
Режим реальной (прямой) адресации (называемый также "реальным режимом") эмулирует программную среду процессора 8086, с некоторыми дополнительными возможностями (такими, как возможность прервать данный режим). При перезагрузке процессор устанавливается именно в этот режим.
Виртуальный режим 86 (называемый также "режим V86") является другой формой эмуляции режима 8086. В отличие от режима прямой адресации, виртуальный режим 86 совместим с защитой и управлением памятью. Процессор может установить виртуальный режим 86 из защищеного режима, чтобы выполнить программу, написанную для процессора 8086, а затем выйдя из виртуального режима 86 и перейдя в защищенный режим продолжить выполнение программы, которая использует множество 32-разрядных команд.