为什么 ARM NEON 不比普通 C++ 更快?
这是一个 C++ 代码: #define ARR_SIZE_TEST ( 8 * 1024 * 1024 ) void cpp_tst_add( unsigned* x, unsigned* y ) { for ( register int i = 0 i < …
ARM 锁定寄存器写操作导致设备崩溃
我正在使用运行 Linux 内核的 ARM Cortex A-8 设备进行一些实验。 我可以毫无问题地访问和读取 L2 缓存锁定寄存器的值: asm volatile ("mrc p15, 1, …
ARM Cortex-A8:一次内存读取读取了多少字节?
我正在尝试改进在 ARM cortex-a8 处理器上运行的图像处理项目。 我正在从内存中访问 8 位灰度图像数据。在我的函数中,现在我正在逐字节访问单个像素…
ARM Cortex-A8:如何同时使用 NEON 和 vfpv3
我正在使用 Cortex-A8 处理器,但我不明白如何使用 -mfpu 标志。 Cortex-A8 上有 vfpv3 和 neon 协处理器。以前我不知道如何使用 neon,所以我只使用 …
ARM Cortex-A8:VFP 和 NEON 有什么区别
在ARM Cortex-A8处理器中,我了解NEON是什么,它是一个SIMD协处理器。 但同时也是协处理器的VFP(矢量浮点)单元是否可以用作SIMD处理器呢?如果可以…
如何使用NEON比较(大于或等于)指令?
一般如何使用 NEON 比较指令? 这是一个案例,我想使用大于或等于指令? 目前我有一个, int x ... ... ... if(x >= 0) { .... } 在NEON中,我想以…
ARM Cortex-A8:如何测量缓存利用率?
我有一个 Freescale 的 i.MX515EVK,一个 ARM Cortex-A8/Ubuntu 平台,不幸的是,板上的 Linux 内核不支持一些众所周知的分析器,例如 Oprofiler 或 Z…
内联汇编:将指针传递给函数并在汇编中的该函数中使用它
我使用的是 ARM/Cortex-A8 处理器平台。 我有一个简单的函数,我必须将两个指针传递给函数。这些指针稍后会在只有我的内联汇编代码的函数中使用。这个…
如何测量ARM Cortex-A8处理器中的程序执行时间?
我使用的是基于 ARM Cortex-A8 的处理器,称为 i.MX515。有linux Ubuntu 9.10 发行版。我正在运行一个用 C 编写的非常大的应用程序,并且我正在使用 g…
- 共 1 页
- 1