*汇聚大量芯片发人员的经验总结; *涵盖处理器芯片架构、核心系统软件的设计与发; *兼顾计算机系统硬件和软件发。 本书知识结构: 通用处理器的架构; 汇编和编译技术; Linux 内核中的内存管理; Linux 内核中的程管理; Linux 系统中的一些发和调试工具; 人工智能技术和 OpenCL 编程技术; 一些基础软件源项目; 硬件架构。
售 价:¥
纸质售价:¥104.10购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内 容 提 要
推荐序
前 言
本书主要内容
致谢
作 者 简 介
服务与支持
提交勘误信息
与我们联系
关于异步社区和异步图书
第1章 通用处理器架构简介
1.1 综述
1.2 AArch64寄存器堆
1.3 流水线
1.4 AArch64异常级别
1.5 内存模式
1.6 原子操作
1.7 处理器缓存
1.8 系统安全增强
1.9 虚拟化
1.10 更多处理器架构特性
1.11 主流编译器和模拟器对ARMv8架构的支持
第2章 汇编与编译技术入门
2.1 通过C/C++学习汇编语言
2.2 ARM64 NEON技术
2.3 RISC-V汇编介绍
2.4 玩具编译器mini_c的实现
2.5 LLVM简介
2.6 LLVM实验代码
2.7 LLVM源代码
第3章 Linux内存管理
3.1 从CPU角度看内存
3.2 内核初始化内存
3.3 分区页帧分配器
3.4 slab分配器及kmalloc的实现
3.5 vmalloc()的原理和实现
3.6 malloc()/mmap()的原理和实现
3.7 缺页异常处理
第4章 Linux进程管理
4.1 Linux对进程的描述
4.2 用户态进程/线程的创建
4.3 do_fork()函数的实现
4.4 进程调度
4.5 多核系统的负载均衡
第5章 Linux系统开发工具
5.1 GDB调试工具
5.2 trace工具
5.3 eBPF
5.4 SystemTap
第6章 人工智能技术
6.1 视频编解码主流技术及软件框架
6.2 NVIDIA计算平台CUDA
6.3 基础技术介绍
第7章 OpenCL的编程技术
7.1 GPU计算与OpenCL介绍
7.2 OpenCL架构
7.3 关于OpenCL的例子
7.4 平台、上下文、设备
7.5 程序对象和内核对象
7.6 缓冲区
7.7 关于OpenCL的案例研究
第8章 一些开源项目
8.1 ISA-L开源项目优化技巧
8.2 OOPS-RTOS
8.3 基于Linux内核的BiscuitOS实践
第9章 硬件架构
9.1 概述
9.2 开源硬件soDLA
9.3 Intel神经网络异构加速芯片
9.4 SystemC框架
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜