2023-01-19 388
libjpeg-turbo 项目”使用SIMD说明(MMX,SSE2,NEON)来加速基线JPEG压缩和减压x86,x86-64和手臂系统”.
什么样的Android设备空间支持这些说明,因此使用此库将获得速度收益?
(我将通过NDK访问的本机代码中解压缩JPEG.)
市场上绝大多数的Android设备都使用了ARM CPU的一些风味.高端手机(例如HTC感觉)倾向于使用支持霓虹灯的ARM CPU(Qualcomm Snapdragon,Omap4,Samsung exynos,Tegra3).较旧/功能较低的手机通常具有一些ARMV6芯片组,例如高通MSM72XX系列.一些很好的例子是Google G1和原始的摩托罗拉机器人.
Android平板电脑是一个略有不同的故事.现有的平板电脑设备的很大一部分是基于NVIDIA TEGRA2芯片组的,该芯片组不包括霓虹灯支持.基于Tegra3(Asus Transformer Prime)的较新平板电脑确实包括对霓虹灯的支持.一些稀有的平板电脑基于高通的SoC(例如HTC传单),还支持霓虹灯.还有一些基于MIP的低成本平板电脑,甚至有一些X86芯片.然后是相对较新的Google-TV设备.在过去的一年中,这些主要是X86,但是即将到来的最新一代将有许多使用ARM CPU的.
对于我(并且仍在研究)的Libjpeg-Turbo端口,要考虑以下内容:
指令集(ARMV6,ARMV7),SIMD(有或没有霓虹灯)
libjpeg-turbo确实用霓虹灯在ARMV7上闪耀.霓虹灯是ARM的SIMD支持.
tegra,tegra2没有霓虹灯,但例如ARMV7.因此,现在可以关闭霓虹灯支撑,但仍使用一些ARMV7优化…它不会那么快,现在可以立即构建Libjpeg-Turbo.它仍然比当前在Android中发现的Libjpeg更快.
有ARMV6芯片放入运行Android的新手机中.特别是对于更便宜的市场.而不是陷入详尽的清单,而是在LIB中需要发生的事情(目前对我来说这是WIP类型的东西)正在将各种ARMV6优化纳入libjpeg-turbo中,因此在Android上的Libjpeg-Turbo周围有一个好故事.敬请期待.
当前所有Android设备都使用ARM指令集.其中大多数(但不是全部)支持霓虹灯指令集.霓虹灯说明就像sse2至x86.
以上所述是小编给大家介绍的多少份额的安卓设备受益于Libjpeg-turbo优化?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/25842.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态