万本电子书0元读

万本电子书0元读

顶部广告

SoC底层软件低功耗系统设计与实现电子书

(1)作者背景权威:作者是资深的SoC低功耗专家,曾在华为海思半导体担任高级工程师,现为国内某头部手机厂商的高级工程师。(2)作者经验丰富:作者在驱动发、低功耗、性能优化、系统稳定性等多个领域有丰富经验,相关工作支撑各类终端产品累计近十亿级发货总量。(3)内容实操性强:内容聚焦于SoC底层软件的低功耗问题,既有Linux内核的低功耗模块的设计、实现与定制化,又有各种常见低功耗问题的定位与优化。(4)表达通俗易懂:图文并茂、抽丝剥茧,对Linux内核中低功耗模块的源码行分析和介绍时,绘制了大量的流程图、时序图,层层展,便于读者理解。

售       价:¥

纸质售价:¥76.30购买纸书

11人正在读 | 0人评论 6.6

作       者:李晓杰

出  版  社:机械工业出版社

出版时间:2023-06-05

字       数:14.8万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
这是一本系统剖析SoC底层软件低功耗系统设计、实现与定制化的著作,同时它还全面讲解了低功耗的知识以及各种低功耗问题的定位与优化。作者在华为海思等半导体企业深耕低功耗领域10余年,本书内容基于作者的实际商用经验撰写而成,读完本书后,我们至少能掌握以下知识:(1)Linux内核中所有与低功耗相关的17个模块的设计与实现原理,以及这些模块的自定义实现和二次发,这部分内容能让读者对低功耗相关的问题知其然并知其所以然。(2)Linux内核中关于低功耗的设计思想,既同时适用于宏内核、微内核和精简内核,又可以给其他的操作系统提供思路和启发。(3)低功耗的20余个扩展知识,让读者对低功耗有更全面、更深地了解。(4)各种低功耗问题的定位方法和通用优化手段。<br/>【推荐语】<br/>(1)作者背景权威:作者是资深的SoC低功耗专家,曾在华为海思半导体担任高级工程师,现为国内某头部手机厂商的高级工程师。(2)作者经验丰富:作者在驱动发、低功耗、性能优化、系统稳定性等多个领域有丰富经验,相关工作支撑各类终端产品累计近十亿级发货总量。(3)内容实操性强:内容聚焦于SoC底层软件的低功耗问题,既有Linux内核的低功耗模块的设计、实现与定制化,又有各种常见低功耗问题的定位与优化。(4)表达通俗易懂:图文并茂、抽丝剥茧,对Linux内核中低功耗模块的源码行分析和介绍时,绘制了大量的流程图、时序图,层层展,便于读者理解。<br/>
目录展开

前言

第1章 低功耗系统设计思路

1.1 低功耗系统设计面临的挑战

1.2 降低功耗的3种主要设计思路

1.3 低功耗系统的架构设计

1.4 术语介绍

1.5 本章小结

第2章 wakeup source框架设计与实现

2.1 Linux wakeup source的设计与实现

2.2 实现自己的wakeup source框架

2.3 本章小结

第3章 autosleep框架设计与实现

3.1 Linux autosleep的设计与实现

3.2 实现自己的autosleep框架

3.3 本章小结

第4章 PM Core框架设计与实现

4.1 Linux PM Core的设计与实现

4.2 实现自己的PM Core框架

4.3 本章小结

第5章 notifier框架设计与实现

5.1 Linux notifier的设计与实现

5.2 实现自己的notifier框架

5.3 本章小结

第6章 DPM框架设计与实现

6.1 Linux DPM的设计与实现

6.2 实现自己的DPM框架

6.3 补充说明

6.4 本章小结

第7章 syscore框架设计与实现

7.1 Linux syscore的设计与实现

7.2 实现自己的syscore框架

7.3 本章小结

第8章 RPM框架设计与实现

8.1 Linux RPM的设计与实现

8.2 实现自己的RPM框架

8.3 本章小结

第9章 thermal框架设计与实现

9.1 Linux thermal的设计与实现

9.2 实现自己的thermal框架

9.3 本章小结

第10章 CPU Hotplug框架设计与实现

10.1 Linux CPU Hotplug的设计与实现

10.2 实现自己的Hotplug框架

10.3 本章小结

第11章 CPUIdle框架设计与实现

11.1 Linux CPUIdle的设计与实现

11.2 实现自己的CPUIdle框架

11.3 本章小结

第12章 CLK框架设计与实现

12.1 Linux CLK的设计与实现

12.2 实现自己的CLK框架

12.3 本章小结

第13章 DVFS框架设计与实现

13.1 Linux cpufreq的设计与实现

13.2 实现自己的DVFS框架

13.3 本章小结

第14章 regulator框架设计与实现

14.1 Linux regulator的设计与实现

14.2 实现自己的regulator框架

14.3 本章小结

第15章 AVS框架设计与实现

15.1 背景及原理

15.2 AVS设计与实现

15.3 本章小结

第16章 PSCI框架设计与实现

16.1 背景介绍

16.2 假设和建议

16.3 PSCI使用场景及要求

16.4 函数功能解析

16.5 PSCI调用流程

16.6 核状态的操作系统和实现视图

16.7 推荐的StateID编码

16.8 PSCI规范实现选项

16.9 内核PSCI关系梳理

16.10 本章小结

第17章 ATF

17.1 背景介绍

17.2 配置信息

17.3 工作时序

17.4 本章小结

第18章 扩展知识点

18.1 链表

18.2 信号量

18.3 自旋锁

18.4 GIC

18.5 SMP CALL

18.6 锁中断

18.7 看门狗

18.8 冻结进程

18.9 定时器

18.10 volatile

18.11 WFE、SEV、WFI

18.12 write through、write back、write allocate、read allocate

18.13 mutex、semaphore、spinlock的区别

18.14 本章小结

第19章 低功耗问题定位及优化思路

19.1 多子系统配置

19.2 并行处理

19.3 增加打点信息

19.4 增加suspend流程状态检查返回点

19.5 设置提前唤醒量

19.6 减少(合并)唤醒中断次数

19.7 慎用阻塞型接口

19.8 踩内存

19.9 压力测试

19.10 其他优化手段

19.11 本章小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部