- 并行編程方法與優化實踐
- 劉文志
- 383字
- 2019-01-01 01:08:33
第2章 ARM NEON SIMD指令優化
目前在移動平臺上,主流的處理器是ARM。ARM既是一家公司的名稱,也是該公司設計的系列處理器的統稱。實際上ARM公司并不生產處理器,而是通過轉讓ARM處理器相關的技術來獲利。目前絕大多數廠商生產的手機、平板電腦和移動開發板使用的都是ARM或基于ARM定制的處理器。一些廠商,如蘋果、高通、三星、聯發科、英偉達等會購買ARM的處理器技術,然后做一些配置增強,以滿足市場的需要。
ARM處理器分成A、R、M三個系列,其中A系列是為了性能設計的,主要用于高性能手機、平板電腦、開發板和服務器,本章主要介紹基于此系列中的A15多核向量處理器編程。市場上的ARM A系列處理器有基于v7的Cortex A9和Cortex A15,筆者使用的是NVIDIA生產的Tegra TK1自帶的ARM A15處理器。
為了節能,ARM處理器的核心頻率會依據負載情況自動調整,如果負載增大,頻率會自動上升,直到最高頻率;如果溫度過高,頻率又會自動下降。在做性能測試時需要特別注意這點。