Вопросы по теме '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