查看: 1073|回复: 0

【卓跃教育】ARM指令集问题之VLC叫“霓虹版”的缘由

[复制链接]

该用户从未签到

发表于 2012-12-7 09:24:47 | 显示全部楼层 |阅读模式
分享到:
近日,VideoLAN在GooglePlay上发布了VLC的beta版本,它有一个好听的名字——“霓虹”版。由此,也进一步提升了VLC的跨平台特性,自此它支持Linux、WindowsMacOSX和Android。甚至还支持了Android4.0上的Holostyle风格。下面由卓跃教育为您介绍。 
近期发布的VLCbeta版本仅仅支持ARMv7指令集架构和NEON指令集。这就意味着,那些在2010年底之前的设备无法运行该应用。如三星的GalaxyS就悲剧了。与之同命相连的还有NVIDIA的Tegra平台。作为目前较为流行的NVIDIATegra2SoC方案被许多制造商所采用,但是它已然缺乏NEON指令集的支持,因此也无法运行最新的VLCbeta版应用。 
追溯历史,许多低端的设备,以及一些2009年的高端移动设备,都相继开始采用ARM架构的芯片,这个时期主要采用的是ARMv6架构指令集。比较常见的是ARM11核心,他们采用的就这种架构指令集。此后ARM开始推出了全新的Cortex系列ARM核心,它是ARM开发的全新的ARMv7架构。需要指出的是,ARMv6和ARMv7是互不兼容的,ARM在指令集的架构方面做了许多不同的设计。 
什么是NEON指令集? 
NEON指令集是通用SIMD引擎,它可有效处理当前和将来的多媒体格式,从而改善用户体验。NEON指令技术可加速多媒体和信号处理算法,如视频编码/解码、2D/3D图形、游戏、音频和语音处理、图像处理技术、电话和声音合成。其性能至少是ARMv5性能的3倍,是ARMv6SIMD性能的2倍。 
NEON技术是ARMCortex-A系列处理器的128位SIMD(单指令多数据)体系结构扩展,专为消费性多媒体应用提供灵活强大的加速功能,从而明显改善用户体验。它具有32个寄存器,64位宽(具备16个寄存器,128位宽的双倍视图。)总的来说NEON相当于Intel的SSE指令集。 
您有任何关于ARM的疑问,欢迎咨询在线老师 
目前市面上主流的ARM架构的处理已经都支持ARMv7指令。如高通的SnapdragonS1、S2、S3、S4系列。并且所有Coretx系列核心,包括三星的Exynos和德州仪器的OMAP3、4、5系列都支持ARMv7。但是比较悲剧的是NVIDIA的Tegra2芯片虽然支持ARMv7但是并不支持NEON指令。随后的Tegra3芯片才开始全面支持ARMv7和NEON指令。 
随后可能VideoLAN将放出一个新的VLC版本,支持那些非NEON和ARMv6的处理器。 
 
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-11 01:17 , Processed in 0.117001 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.