Разработка проблемно-ориентированных программ для встраиваемых систем прикладного назначения

140 Глава 6. МИКРОПРОЦЕССОРЫСЕМЕЙСТВАARM 6.1. Основные понятия архитектуры ARM Появление на рынке производительных мобильных процессо- ров во многом стало настоящим революционным прорывом. Можно сказать, впервые у x86-архитектуры появился весомый конкурент, который если на первых этапах и занимал только лишь соседствую- щую нишу, то уже сегодня начинает всерьез теснить позиции долго- жителя компьютерной индустрии. Но в чем же отличие? Что такое архитектура ARM (от англ. Advanced RISC Machine – усовершенствованная RISC-машина) и чем она отличается от x86? В последней, используемой в процессорах Intel иAMD (англ. Asynchronous module definition – асинхронное опре- деление модуля), применяется набор CISC-команд. Обработка на их основе очень функциональна, открывает просторы для программис- тов и разработчиков железа, но требует немалого количества энерго- ресурсов. Суть CISC, грубо говоря, заключается в том, что каждая поступаемая команда декодируется в простейший элемент и только потом обрабатывается. В ARM все иначе. Она действует на основе RISC-команд, которые уже содержат готовый набор простейших эле- ментов. Это уменьшает процессорную гибкость, но в разы увеличи- вается скорость обработки данных, и соответственно, уменьшает энергозатраты такого процессора. Получается, что x86 – это универсальная архитектура, при- годная для решения многих задач, в то время как ARM требует более тонкой заточки железа и возможности такой архитектуры несколько более ограничены. Архитектура ARM быстро развива-

RkJQdWJsaXNoZXIy MTY0OTYy