-
>
公路車寶典(ZINN的公路車維修與保養秘籍)
-
>
晶體管電路設計(下)
-
>
基于個性化設計策略的智能交通系統關鍵技術
-
>
花樣百出:貴州少數民族圖案填色
-
>
山東教育出版社有限公司技術轉移與技術創新歷史叢書中國高等技術教育的蘇化(1949—1961)以北京地區為中心
-
>
鐵路機車概要.交流傳動內燃.電力機車
-
>
利維坦的道德困境:早期現代政治哲學的問題與脈絡
SoC底層軟件低功耗系統設計與實現 版權信息
- ISBN:9787111728146
- 條形碼:9787111728146 ; 978-7-111-72814-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
SoC底層軟件低功耗系統設計與實現 本書特色
(1)作者背景權威:作者是資深的SoC低功耗專家,曾在華為海思半導體擔任高級工程師,現為國內某頭部手機廠商的高級工程師。(2)作者經驗豐富:作者在驅動開發、低功耗、性能優化、系統穩定性等多個領域有豐富經驗,相關工作支撐各類終端產品累計近十億級發貨總量。(3)內容實操性強:內容聚焦于SoC底層軟件的低功耗問題,既有Linux內核的低功耗模塊的設計、實現與定制化,又有各種常見低功耗問題的定位與優化。(4)表達通俗易懂:圖文并茂、抽絲剝繭,對Linux內核中低功耗模塊的源碼進行分析和介紹時,繪制了大量的流程圖、時序圖,層層展開,便于讀者理解。
SoC底層軟件低功耗系統設計與實現 內容簡介
這是一本系統剖析SoC底層軟件低功耗系統設計、實現與定制化的著作,同時它還全面講解了低功耗的知識點以及各種低功耗問題的定位與優化。作者在華為海思等半導體企業深耕低功耗領域10余年,本書內容基于作者的實際商用經驗撰寫而成,讀完本書后,我們至少能掌握以下知識:(1)Linux內核中所有與低功耗相關的17個模塊的設計與實現原理,以及這些模塊的自定義實現和二次開發,這部分內容能讓讀者對低功耗相關的問題知其然并知其所以然。(2)Linux內核中關于低功耗的設計思想,既同時適用于宏內核、微內核和精簡內核,又可以給其他的操作系統提供思路和啟發。(3)低功耗的20余個擴展知識點,讓讀者對低功耗有更全面、更深入地了解。(4)各種低功耗問題的定位方法和通用優化手段。
SoC底層軟件低功耗系統設計與實現 目錄
前言
第1章 低功耗系統設計思路1
1.1 低功耗系統設計面臨的挑戰1
1.2 降低功耗的3種主要設計思路2
1.3 低功耗系統的架構設計3
1.4 術語介紹6
1.5 本章小結8
第2章 wakeup source 框架設計與實現9
2.1 Linux wakeup source的設計與實現9
2.1.1 架構設計概覽9
2.1.2 模塊功能詳解9
2.1.3 配置信息解析10
2.1.4 主要數據結構10
2.1.5 主要函數分析12
2.1.6 函數工作時序17
2.2 實現自己的wakeup source 框架18
2.2.1 動手前的思考18
2.2.2 設計與實現19
2.3 本章小結22
第3章 autosleep 框架設計與實現23
3.1 Linux autosleep的設計與實現23
3.1.1 架構設計概覽23
3.1.2 模塊功能詳解23
3.1.3 配置信息解析24
3.1.4 主要函數實現24
3.1.5 函數工作時序27
3.2 實現自己的autosleep 框架28
3.2.1 動手前的思考28
3.2.2 設計與實現29
3.3 本章小結30
第4章 PM Core框架設計與實現31
4.1 Linux PM Core的設計與實現31
4.1.1 架構設計概覽31
4.1.2 模塊功能詳解31
4.1.3 配置信息解析32
4.1.4 主要數據結構32
4.1.5 主要函數實現35
4.1.6 軟件處理流程41
4.2 實現自己的PM Core 框架43
4.2.1 動手前的思考43
4.2.2 運行時序設計44
4.2.3 設計與實現44
4.3 本章小結47
第5章 notifier 框架設計與實現48
5.1 Linux notifier的設計與實現48
5.1.1 架構設計概覽48
5.1.2 模塊功能詳解48
5.1.3 配置信息解析49
5.1.4 主要數據結構49
5.1.5 主要接口介紹50
5.1.6 內核使用場景54
5.2 實現自己的notifier 框架57
5.2.1 動手前的思考57
5.2.2 設計與實現57
5.3 本章小結59
第6章 DPM 框架設計與實現60
6.1 Linux DPM的設計與實現60
6.1.1 架構設計概覽60
6.1.2 模塊功能詳解60
6.1.3 配置信息解析61
6.1.4 主要數據結構61
6.1.5 主要函數介紹63
6.1.6 函數工作時序67
6.2 實現自己的DPM框架75
6.2.1 動手前的思考75
6.2.2 設計與實現75
6.3 補充說明79
6.4 本章小結81
第7章 syscore 框架設計與實現82
7.1 Linux syscore的設計與實現82
7.1.1 架構設計概覽82
7.1.2 模塊功能詳解82
7.1.3 配置信息解析82
7.1.4 主要結構體介紹83
7.1.5 主要函數介紹84
7.2 實現自己的syscore 框架87
7.2.1 動手前的思考88
7.2.2 設計與實現88
7.3 本章小結90
第8章 RPM框架設計與實現91
8.1 Linux RPM的設計與實現91
8.1.1 架構設計概覽91
8.1.2 模塊功能詳解91
8.1.3 RPM與system sleep的關系94
8.1.4 No-Callback設備解析95
8.1.5 autosuspend與automatically-
delayed suspends分析95
8.1.6 配置信息解析96
8.1.7 主要結構體介紹96
8.1.8 主要函數介紹99
8.1.9 RPM與PM Core工作時間段
對比108
8.1.10 RPM的函數工作時序108
8.2 實現自己的RPM 框架112
8.2.1 動手前的思考112
8.2.2 設計與實現112
8.2.3 實現進階步114
8.2.4 實現進階第二步116
8.2.5 實現進階第三步118
8.3 本章小結120
第9章 thermal框架設計與實現121
9.1 Linux thermal的設計與實現121
9.1.1 架構設計概覽121
9.1.2 模塊功能詳解121
9.1.3 基本術語概念123
9.1.4 配置信息解析123
9.1.5 thermal_core解析123
9.1.6 關于critical事件和非critical
事件的處理流程133
9.1.7 governor實現介紹134
9.2 實現自己的thermal框架135
9.2.1 動手前的思考136
9.2.2 設計與實現136
9.3 本章小結143
第10章 CPU Hotplug框架設計
與實現144
10.1 Linux CPU Hotplug的設計與實現144
10.1.1 架構設計概覽144
10.1.2 模塊功能詳解144
10.1.3 配置信息解析145
10.1.4 主要數據結構介紹146
10.1.5 如何使用CPU Hotplug148
10.1.6 CPU Hotplug?狀態機149
10.1.7 CPU online/offline運行流程
示意150
10.1.8 state申請及使用152
10.1.9 CPU Hotplug工作時序153
10.2 實現自己的Hotplug 框架157
10.2.1 動手前的思考157
10.2.2 設計與實現157
10.3 本章小結160
第11章 CPUIdle 框架設計與實現161
11.1 Linux CPUIdle的設計與實現161
11.1.1 架構設計概覽161
11.1.2 背景介紹161
11.1.3 配置信息解析162
11.1.4 設計與實現163
11.2 實
SoC底層軟件低功耗系統設計與實現 作者簡介
李曉杰,SoC低功耗領域專家,曾就職于華為海思,現為國內某頭部手機廠商的高級軟件研發工程師。在底層軟件領域工作10余年。工作內容涉及驅動開發、低功耗、性能優化、系統穩定性等多個領域,相關工作支撐各類終端產品累計數億級發貨總量,擁有豐富的研發和交付經驗。曾參與世界首款單芯片多模5G基帶芯片相關軟件研發工作,以及其他多款世界領先的通信和終端芯片底層軟件研發和交付工作。參與研發的部分產品被中國國家博物館收藏,見證了相關產業從起步到巔峰的完整過程。
- >
名家帶你讀魯迅:朝花夕拾
- >
二體千字文
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
我從未如此眷戀人間
- >
莉莉和章魚
- >
自卑與超越
- >
李白與唐代文化
- >
朝聞道