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

ARM Cortex-A8: как измерить использование кеша?
У меня есть Freescale i.MX515EVK, платформа ARM Cortex-A8/Ubuntu, к сожалению, ядро ​​Linux на плате не поддерживает некоторые известные профилировщики, такие как Oprofiler или Zoom Profiler (Zoom поддерживает процессоры ARM, но внутри использует...
1220 просмотров

ARM Cortex-A8: сколько байтов извлекается при одном чтении памяти?
Я пытаюсь улучшить свой проект обработки изображений, работающий на процессоре ARM cortex-a8. Я обращался к 8-битным данным изображения в градациях серого из памяти. В моей функции прямо сейчас я обращаюсь к значению отдельного пикселя, байт за...
1182 просмотров
schedule 29.09.2022

Операция записи регистра блокировки ARM приводит к сбою устройства
Я провожу эксперименты с устройством ARM Cortex A-8 под управлением ядра Linux. Я могу без проблем получить доступ и прочитать значение регистра блокировки кэша L2: asm volatile ("mrc p15, 1, %0, c9, c0, 0" : "=r" (i)); При попытке записать...
1132 просмотров

Как выполнить целочисленное (со знаком или без знака) деление на ARM?
Я работаю над Cortex-A8 и Cortex-A9, в частности. Я знаю, что некоторые архитектуры не поддерживают целочисленное деление, но как лучше всего это сделать, кроме как преобразовать в число с плавающей запятой, разделить, преобразовать в целое число?...
41032 просмотров

Некоторые сомнения в оптимизации неонового кода
Я написал неоновый код на ассемблере и стремился к максимальной оптимизации. Хотя цифры кажутся удовлетворительными, мне было интересно понять возможности дальнейшей оптимизации. Затем я наткнулся на онлайн-инструмент, который помогает подсчитывать...
1288 просмотров
schedule 13.10.2023

Использование встроенных функций ARM NEON для добавления альфы и перестановки
Я разрабатываю приложение для iOS, которое должно довольно быстро преобразовывать изображения из RGB -> BGRA. Я хотел бы использовать встроенные функции NEON, если это возможно. Есть ли более быстрый способ, чем простое назначение компонентов?...
2496 просмотров
schedule 09.05.2022

ARM и NEON могут работать параллельно?
Это относится к вопросу: реализация кода контрольной суммы для Neon в Intrinsics Открытие подвопросов, перечисленных в ссылке, как отдельных вопросов. Поскольку несколько вопросов не следует задавать в рамках одной темы. В любом случае,...
3104 просмотров
schedule 29.04.2023

Какой из них лучше, gcc или armcc для оптимизации NEON?
Ссылаясь на ответ @auselen здесь: Использование встроенных функций ARM NEON для добавления альфы и permute , похоже, компилятор armcc намного лучше компилятора gcc для оптимизации NEON. Это правда? Я действительно не пробовал компилятор armcc. Но...
6930 просмотров
schedule 25.10.2022

ARM простаивает, пока NEON выполняет свою работу?
Может выглядеть примерно так: ARM и NEON могут работать параллельно? , но это не так, у меня есть другая проблема (может быть проблема с моим пониманием): В стеке протоколов, пока мы вычисляем контрольную сумму, которая выполняется в GPP, я...
2617 просмотров
schedule 01.11.2022

Вывод NEON, сгенерированный симулятором в отношении (информация о конвейере, киоски, циклы выполнения), не ясен
У меня есть некоторые проблемы с пониманием вывода симулятора NEON. Сгенерированный вывод является загадочным, и нет надлежащей документации для понимания вывода симулятора. например: На приведенном выше рисунке информация 1-го столбца неясно...
273 просмотров
schedule 01.10.2022

Valgrind в ARM Cortex-A8 Проблема с настройкой: ошибка: неподдерживаемая архитектура хоста
В своей реальной программе для ARM CortexA8 с Linux я обнаружил следующую проблему: ´*** glibc detected *** ./PRUssExternal: double free or corruption (top): 0x00024fe8 ***´ Я ищу это в сети и обнаружил, что наиболее полезной программой для...
7674 просмотров
schedule 09.07.2022

Сторожевой таймер AM335x не работает
В настоящее время я работаю над платой TI AM335x (стартовый комплект), и я хотел бы, чтобы сторожевой таймер OMAP работал... Насколько я знаю, платформа автоматически включает сторожевой таймер во время загрузки, и я думаю, что это подтверждается...
2546 просмотров

Загрузка ELF при VMA! = LMA
У меня проблема с этим. Я использую ARM Cortex-A9 с DS-5 для создания прошивки без покрытия. Я изменил свой файл компоновщика, чтобы намеренно поместить LMA раздела .data рядом с разделами text и rodata, потому что его VMA времени выполнения по...
1326 просмотров
schedule 10.06.2022

Есть ли способ перенести константы с плавающей запятой лучшего типа с микро на другое?
В моем конкретном случае я сначала разработал программу для работы на микроконтроллере Texas Instruments (TMS320F28335). Это был симулятор синхронного генератора в реальном времени, поэтому ему нужно было выполнять большое количество операций с...
64 просмотров
schedule 27.05.2022