ARM-процессор и его особенности
Процессор Advanced RISC Machine (ARM) считается семейством центральных процессоров, которые используются в музыкальных проигрывателях, смартфонах, носимых устройствах, планшетах и других бытовых электронных устройствах.
Архитектура процессора ARM создана Advanced RISC Machines , отсюда и название ARM. Для этого требуется очень мало наборов инструкций и транзисторов. У него очень маленький размер. По этой причине он идеально подходит для устройств небольшого размера. Он имеет меньшее энергопотребление и меньшую сложность схем.
Их можно применять в различных проектах, таких как 32-битные устройства и встроенные системы. Их даже можно модернизировать в соответствии с потребностями пользователя.
Основные характеристики процессора ARM указаны ниже:
- Многопроцессорные системы -
Процессоры ARM разработаны таким образом, чтобы их можно было использовать в случае многопроцессорных систем, в которых для обработки информации используется более одного процессора. Первый процессор AMP, представленный под названием ARMv6K, имел возможность поддерживать 4 процессора вместе со своим оборудованием. - Тесно связанная память -
Память процессоров ARM тесно связана. Это очень быстрое время отклика. Он имеет низкую задержку (быстрый ответ), что также может использоваться в случаях, когда кеш-память непредсказуема. - Управление памятью -
В процессоре ARM есть раздел управления. Это включает в себя модуль управления памятью и модуль защиты памяти. Эти системы управления становятся очень важными для эффективного управления памятью. - Thumb-2 Технология -
Технология Thumb-2 была представлена в 2003 году и использовалась для создания набора команд переменной длины. Он расширяет 16-битные инструкции начальной технологии Thumb до 32-битных инструкций. Он имеет лучшую производительность, чем использовавшаяся ранее технология Thumb. - Время выполнения одного цикла -
Процессор ARM оптимизирован для каждой инструкции ЦП. Каждая инструкция имеет фиксированную длину, что дает время для выборки будущих инструкций перед выполнением текущей инструкции. ARM имеет CPI (тактовую частоту на установку) одного цикла. - Конвейерная обработка -
Обработка инструкций выполняется параллельно с использованием конвейеров. Инструкции разбиваются и декодируются на одном этапе конвейера. Конвейер продвигается на один шаг за раз, чтобы увеличить пропускную способность (скорость обработки). - Большое количество регистров -
В процессоре ARM используется большое количество регистров для предотвращения большого количества взаимодействий с памятью. Регистры содержат данные и адреса. Они действуют как хранилище локальной памяти для всех операций.