
В течение многих лет несколько компаний изготавливали процессоры, совместимые с процессорами компании Intel и способные исполнять те же программы машинного уровня. Главной из них была компания AMD. На протяжении многих лет стратегия компании AMD заключалась в том, чтобы идти в технологии след в след за компанией Intel и производить более дешевые процессоры, хотя и несколько меньшей производительности. Совсем недавно AMD стала производить некоторые из высокопроизводительных процессоров с архитектурой IA32. Они были первыми из серийно выпускаемых микропроцессоров, преодолевшими барьер быстродействия в 1 гигагерц.
Большая часть сложных моментов архитектуры IA32, ориентированных на операционную систему Linux, не касается тех, кто проявляет интерес к программам, таким как генерируемые компилятором GCC. Модель памяти, использованная в основоположном процессоре 8086 и его расширении 80286, устарела. Вместо нее Linux использует модель, получившую название прямой адресации, в условиях которой все пространство памяти рассматривается программистом как большой массив байтов.
В архитектуру IA32 были добавлены ряд форматов и команд, предназначенных для манипулирования векторами, элементами которых являются небольшие целые числа и числа с плавающей точкой. Эти возможности были добавлены с целью повышения производительности мультимедийных приложений, таких как обработка изображений, кодирование и декодирование видеоинформации и трехмерная компьютерная графика об этом писал портал короткая ссылка. Новости 96x.ru. К сожалению, текущие версии компилятора не способны генерировать программный код, в котором используются эти новые свойства. По существу, при вызове по умолчанию компилятор полагает, что он генерирует программный код для i386. Он вообще не предпринимает никаких попыток использовать многочисленные расширения, добавленные в архитектуру, которая сегодня считается устаревшей.
Читайте также: Новости России и мира.