幫助中心 | 我的帳號 | 關於我們

Arm Helium技術指南(Cortex-M系列處理器的矢量運算擴展)/電子與嵌入式系統設計譯叢

  • 作者:(英)喬恩·馬什|責編:趙亮宇|譯者:張湘楠//曹凱//常玲浩//梅濟東
  • 出版社:機械工業
  • ISBN:9787111738718
  • 出版日期:2023/12/01
  • 裝幀:平裝
  • 頁數:192
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是學習Arm Helium MVE技術的理想指南。Helium為微控制器帶來了令人興奮的新功能,使複雜的數字信號處理或機器學習應用程序能夠在廉價、低功耗的設備上運行。本書首先從易於理解的層面介紹了Helium的基本概念數據(SIMD)、矢量處理、浮點和定點數據表示以及飽和運算等。然後,將指令集分解為幾個部分進行詳細探討,包括流水線結構、預測和分支處理、數據處理及內存訪問等主題。此外,還介紹了Cortex-M55等Helium核心技術的編碼機制,包括編譯、調試和優化。本書的結尾是重要部分,介紹了如何實現DSP和ML工作負載。
    閱讀本書的前提是具備Cortex-M處理器和基本DSP理論知識以及C語言和Arm彙編語言基礎。

作者介紹
(英)喬恩·馬什|責編:趙亮宇|譯者:張湘楠//曹凱//常玲浩//梅濟東

目錄
譯者序

前言
第1章  緒論
  1.1  Helium簡介
  1.2  Armv8.1-M架構
  1.3  對比其他Arm SIMD/DSP特性
    1.3.1  Helium對比Neon
    1.3.2  Helium對比可伸縮矢量擴展
    1.3.3  Helium對比Cortex-M的DSP特性
    1.3.4  Helium對比專用DSP
  1.4  Helium用例
  1.5  問題
第2章  SIMD/矢量處理器概論
  2.1  SIMD/矢量處理
  2.2  浮點數和定點數
    2.2.1  飽和運算
    2.2.2  定點和浮點DSP
    2.2.3  Helium浮點格式
    2.2.4  C數據類型和原語
  2.3  問題
第3章  Helium架構
  3.1  Helium基礎概念
    3.1.1  Helium寄存器
    3.1.2  通道
    3.1.3  矢令塊和節拍
    3.1.4  指令示例
  3.2  Helium矢量處理
  3.3  低開銷分支擴展
  3.4  尾部預測
  3.5  Helium指令集
    3.5.1  指令集基礎
    3.5.2  指令修飾符
    3.5.3  指令形態
  3.6  問題
第4章  數據處理指令
  4.1  算術運算
    4.1.1  加法和減法
    4.1.2  絕對值
    4.1.3  移位
    4.1.4  邏輯操作
    4.1.5  最小值和最大值
    4.1.6  格式轉換和舍入
    4.1.7  位計數
    4.1.8  元素反轉
  4.2  乘法運算
    4.2.1  乘法指令
    4.2.2  乘加指令
    4.2.3  複數運算指令
    4.2.4  定點複數乘法運算

  4.3  數據移動
  4.4  比較和預測
  4.5  問題
第5章  內存訪問指令
  5.1  矢量載入和存儲
  5.2  離散-聚合
  5.3  交織和解交織載入/存儲
  5.4  問題
第6章  Helium分支、標量和其他指令
  6.1  低開銷分支擴展
  6.2  Armv8.1-M標量指令
    6.2.1  條件執行
    6.2.2  通用寄存器移位
  6.3  其他指令
  6.4  問題
第7章  Helium編程
  7.1  編譯器和工具
    7.1.1  Arm Compiler 6
    7.1.2  GCC Helium功能
    7.1.3  Helium CPU內核的調試、跟蹤、剖析
  7.2  Helium編程方式
  7.3  矢量庫
  7.4  自動矢量化
    7.4.1  使用矢量化編譯器
    7.4.2  面向自動矢量化編程
    7.4.3  自動矢量化示例
  7.5  Helium原語函數
    7.5.1  原語編程
    7.5.2  原語預測
    7.5.3  原語點積示例
    7.5.4  原語離散-聚合示例
    7.5.5  原語尾部處理
    7.5.6  原語函數工作流
  7.6  Helium彙編代碼
    7.6.1  內聯彙編代碼
    7.6.2  內聯彙編示例
    7.6.3  原生彙編語言函數
  7.7  從其他架構移植DSP代碼
  7.8  Helium底層代碼
    7.8.1  使能Helium
    7.8.2  檢測Helium
    7.8.3  異常處理
  7.9  問題
第8章  性能和優化
  8.1  代碼剖析和性能評估
    8.1.1  Helium性能計數器和比率
    8.1.2  嵌入式跟蹤宏單元
  8.2  性能考量
  8.3  性能和Cortex-M內存系統
    8.3.1  緩存

    8.3.2  緊耦合內存
  8.4  雙矢令塊微架構的性能考量
  8.5  性能示例
  8.6  問題
第9章  DSP基礎
  9.1  矩陣運算
    9.1.1  矩陣乘法
    9.1.2  矩陣轉置
  9.2  傅里葉變換
    9.2.1  傅里葉變換簡介
    9.2.2  快速傅里葉變換
    9.2.3  FFT示例
第10章  DSP濾波
  10.1  卷積
  10.2   濾波器
    10.2.1  FIR濾波器簡介
    10.2.2  FIR濾波器示例
第11章  應用示例
  11.1  圖像處理
  11.2  加密
    11.2.1  大數算術
    11.2.2  多項式乘法
第12章  神經網路和機器學習
  12.1  神經網路簡介
    12.1.1  卷積神經網路
    12.1.2  循環神經網路
  12.2  CMSIS-NN
    12.2.1  CMSIS-NN優化
    12.2.2  CMSIS-NN Helium優化
  12.3  微控制器TensorFlow Lite
    12.3.1  用於微控制器和CMSIS-NN的TensorFlow Lite
    12.3.2  模型轉換
    12.3.3  在Helium Cortex-M CPU上部署模型
    12.3.4  關鍵字檢測示例
  12.4  針對Helium轉換神經網路
  12.5  經典機器學習
參考答案
擴展閱讀

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032