ARM的NEON協處理器是什么
何謂多媒體擴展指令集?由於原理復雜堅澀,小編就簡單的打個比方:廠商們分析平時處理器干哪些事情最慢、又最經常用到,然后把這些最消耗時間的事情固化成電路,做成一個額外的部分,和處理器集成到一起。使用的時候,只通過一條指令,就能夠訪問和計算多組數據,把最消耗時間的事情盡快做完。在計算機詞匯里,這種指令集叫做SIMD(Single Instruction Multiple Data,單指令多數據)指令集。
大多數多媒體播放任務,使用SIMD技術都會帶來更快的速度。
回到手機上,在ARM的世界里,由於日益增長的多媒體計需求,也出現了屬於ARM自己的多媒體擴展指令集,它的名字叫做NEON。它可以幫助處理器加速任何格式視頻的編解碼,幫助顯示芯片加速矢量數據的解析和打包,也可以讓系統可以更快的處理幾百萬像素的圖片。它所能帶來的性能提升根據應用的不同,可以從比較明顯的50%,到難以置信的8000%。
長期以來NEON指令集都是各種高端ARM SoC的標配,從ARM11到Cortex A8,基本上所有高端SoC都包含了對應版本的NEON指令集。而在Cortex A9時代,它更是像是理所應當一樣,作為一個基本而不可或缺的功能,出現在各大廠商最高端SoC的藍圖中。
大多數多媒體播放任務,使用SIMD技術都會帶來更快的速度。
回到手機上,在ARM的世界里,由於日益增長的多媒體計需求,也出現了屬於ARM自己的多媒體擴展指令集,它的名字叫做NEON。它可以幫助處理器加速任何格式視頻的編解碼,幫助顯示芯片加速矢量數據的解析和打包,也可以讓系統可以更快的處理幾百萬像素的圖片。它所能帶來的性能提升根據應用的不同,可以從比較明顯的50%,到難以置信的8000%。
長期以來NEON指令集都是各種高端ARM SoC的標配,從ARM11到Cortex A8,基本上所有高端SoC都包含了對應版本的NEON指令集。而在Cortex A9時代,它更是像是理所應當一樣,作為一個基本而不可或缺的功能,出現在各大廠商最高端SoC的藍圖中。
neon指令集中文手冊:
http://infocenter.arm.com/help/basic/help.jsp?topic=/com.arm.doc.dui0204ic/CJAJIIGG.html