【发布时间】:2012-07-15 22:31:55
【问题描述】:
我对 cpu 的特性有了一点了解,偶然发现了 NEON。
从我读到的内容来看,NEON 似乎需要特定的编程才能使用它,但这是完全正确的吗,或者具有此功能的 CPU 是否仍然找到方法来实现它并加速某些应用程序的媒体处理,即使没有具体的代码吗?
【问题讨论】:
-
指令集扩展需要以something(驱动程序/内核/C库等)为目标。
-
从某种意义上说,Android 编译器会在一定程度上做到这一点(因为并非所有 CPU 都具有该功能。) ?我看到这就像英特尔 CPU 的 MMX 扩展,我认为最初必须由程序员针对,然后编译器只是假设它存在,然后它就过时了..
-
编译器可能会利用一些优化——但对于那些声称“60%-150% 数字”的人来说,它仍然需要手工编码和内在的使用知识..(不是那个你会用汇编编写整个程序,而不是编解码器或 3d 转换等繁重的部分)