Вопросы по теме 'cortex-a8'

Неоновая оптимизация с использованием встроенных функций
Узнав о встроенных функциях ARM NEON, я вычислил время написанной мной функции для удвоения элементов в массиве. Версия, использующая встроенные функции, требует больше времени, чем простая версия функции на C. Без НЕОНА: void...
8820 просмотров
schedule 06.06.2022

Использование инструкции PLD
У меня есть некоторые сомнения относительно использования инструкции PLD в ARM cortex A8. Поскольку я использую инструкцию внутри цикла, существует возможность доступа к внешней памяти. Я сомневаюсь, что это вызовет ошибку сегментации или нет. Я...
960 просмотров
schedule 23.07.2023

Neon VLD потребляет больше циклов, чем ожидалось?
У меня есть простой ассемблерный код, который загружает 12 счетверенных регистров NEON и имеет параллельную инструкцию попарного добавления вместе с инструкцией загрузки (для использования возможности двойной задачи). Я проверил код здесь:...
1615 просмотров
schedule 05.02.2023

Синхронизация вывода BeagleBone GPIO с PRU (TI AM335x)
Я использую один из блоков PRU на AM335x для управления 4 контактами GPIO на BeagleBone (GPIO1_2, GPIO1_3, GPIO1_6, GPIO1_7), и я хочу синхронизировать переходы границ (мой полный исходный код находится внизу). С Beaglebone для установки выходного...
4342 просмотров
schedule 13.04.2022

ARM NEON: инструменты для прогнозирования проблем с производительностью из-за ограниченной пропускной способности доступа к памяти?
Я пытаюсь оптимизировать критические части кода C для обработки изображений на устройствах ARM и недавно обнаружил NEON. Читая советы здесь и там, я получаю довольно хорошие результаты, но есть кое-что, что ускользает от меня. Я вижу, что общая...
704 просмотров
schedule 01.05.2022

каковы отношения между gcc и arm-linux-gcc
Я новичок в разработке ARM. Теперь меня действительно смущает кросс-инструментальная цепочка ARM. Вот некоторые проблемы, с которыми я столкнулся: Одинаковы ли разработчики gcc и arm-linux-gcc ? Или есть много разных разработчиков...
827 просмотров
schedule 16.04.2023

Самый простой способ получить доступ к безопасным инструкциям (TrustZone) из привилегированного контекста на Cortex A8 / DM3730
У меня есть довольно странная вещь, которую мне нужно сделать: получить доступ к некоторым «безопасным» инструкциям для вещей, которые на самом деле не нужно делать в безопасном контексте. Вкратце: мне нужно перейти в безопасный режим, но не потому,...
680 просмотров
schedule 11.11.2022

Как я могу найти обратную/обратную переменную с плавающей запятой в Neon
Я хочу найти обратную числовую переменную типа float . Может кто подскажет инструкцию доступную в неоне (процессор А9) . означает : float number = 5.63; float inverse = 1/number ; //In neon ??
442 просмотров
schedule 14.02.2022

Поддерживает ли Cortex-A8 программные прерывания?
Поддерживает ли Cortex-A8 прерывание, сгенерированное программным обеспечением, т.е. есть ли какая-либо инструкция по генерации программного прерывания в Cortex-A8? В руководстве упоминается инструкция SWI (SVC), но эта инструкция, по-видимому,...
50 просмотров
schedule 07.06.2023

Запуск файлов MLO в QEMU
У меня есть чип ARMv7 Cortex-A8 со встроенным чипом TI AM335x (мой чип очень близок к контроллеру Beaglebone Black). Я скомпилировал весь системный стек, начиная с файлов MLO , заканчивая u-boot , ядром Linux zImage и пользовательским...
176 просмотров
schedule 21.02.2024