- Arm Helium技術指南:Cortex-M系列處理器的矢量運算擴展
- (英)喬恩·馬什
- 663字
- 2024-04-25 19:59:10
譯者序
基于Arm架構的微控制器通常面積很小,能效比很高,具有較短的流水線和較低的時鐘頻率,主要面向物聯網(Internet of Things,IoT)領域。隨著物聯網技術和應用突飛猛進的發展,終端設備對延遲、能耗和安全等要求也越來越嚴苛,為了應對新領域的動向和滿足市場的更高需求,Arm架構的演進也在與時俱進。
為此,Arm Cortex-M處理器系列中又引入了一項重要的創新——增加了M系列矢量擴展(M-Profile Vector Extension,MVE),該擴展能針對資源有限的微控制器,在減少內存開銷的同時為機器學習和數字信號處理應用程序帶來顯著的性能提升,使微控制器級別的設備在沒有其他專用處理器的情況下能夠應對更廣泛的應用。進一步來看,引入該擴展可以使整個嵌入式系統的硬件設計變得簡單,也使軟件開發更容易,而不必針對系統中不同架構的設備單獨開發軟件,這使得成本進一步降低。
本書正是Arm處理器專家Jon Marsh針對該擴展所著的權威指南。書中涵蓋了相關的基礎知識、實用的Helium編程和性能優化技術,以及MVE典型應用場景。本書用相當長的篇幅詳細介紹了Helium架構及指令,所以無論是入門還是進階,這都是一本不錯的參考書。
本書適合對微控制器的新技術感興趣或者希望了解Arm Helium技術的工程師和學生等閱讀。學習本書需要具備計算機基礎知識,了解Arm Cortex-M處理器,同時熟悉C語言和Arm匯編語言編程。
本書中文版的出版離不開各方的大力支持。感謝同人的辛勤勞動,感謝本書編輯的支持,也感謝出版社能夠給我們這樣的機會,為本書中文版的出版盡一點綿薄之力。
由于譯者水平有限,書中難免會出現錯誤和不盡如人意的地方,敬請各位專家和廣大讀者批評指正。最后,希望本書能夠給你的工作和學習帶來一些幫助。