
作者:(美)詹森D.巴克斯(JasonD.
页数:300
出版社:机械工业出版社
出版日期:2017
ISBN:9787111565284
电子书格式:pdf/epub/txt
内容简介
本书结合ARM架构和Linux工具,关注以性能为导向的嵌入式编程,深入讲解如何通过对数据、算法和存储等层面的优化,终实现性能的显著提升。书中首先讲解ARM架构和嵌入式系统的基础知识,然后结合图像变换、分形生成和计算机视觉等应用案例,详细说明不同的优化方法,读者可在RaspberryPi等平台上动手运行并比较不同算法,掌握实践技巧。本书适合作为本科或研究生嵌入式系统课程的教材,也适合从事相关开发工作的程序员参考。
本书特色
本书结合ARM架构和Linux工具,关注以性能为导向的嵌入式编程,深入讲解如何通过对数据、算法和存储等层面的优化,终实现性能的显著提升。书中首先讲解ARM架构和嵌入式系统的基础知识,然后结合图像变换、分形生成和计算机视觉等应用案例,详细说明不同的优化方法,读者可在RaspberryPi等平台上动手运行并比较不同算法,掌握实践技巧。本书适合作为本科或研究生嵌入式系统课程的教材,也适合从事相关开发工作的程序员参考。
目录
Contents
Preface
Acknowledgments
CHAPTER 1 The Linux/ARM embedded platform
1.1Performance-Oriented Programming
1.2ARM Technology
1.3Brief History of ARM
1.4ARM Programming
1.5ARM Architecture Set Architecture
1.6Assembly Optimization #1:sorting
1.7Assembly Optimization #2:Bit Manipulation
1.8Code Optimization Objectives
1.9Runtime Profiling with Performance Counters
1.10Measuring Memory Bandwidth
1.11Performance Results
1.12Performance Bounds
1.13Basic ARM Instruction Set
1.14Chapter Wrap-Up
CHAPTER 2 Multicore and data-level optimization: OpenMP and SIMP
CHAPTER 3 Arithmetic optimization and the Linux Framebuffer
CHAPTER4 Memory optimization and video processing
CHAPTER5 Embedded heterogeneous programming with OpenCL
Appendix A Adding PMU support to Raspbian for the Generation 1 Raspberry Pi
Appendix B NEON intrinsic reference
Appendix C OpenCL reference
Index
Preface
Acknowledgments
CHAPTER 1 The Linux/ARM embedded platform
1.1Performance-Oriented Programming
1.2ARM Technology
1.3Brief History of ARM
1.4ARM Programming
1.5ARM Architecture Set Architecture
1.6Assembly Optimization #1:sorting
1.7Assembly Optimization #2:Bit Manipulation
1.8Code Optimization Objectives
1.9Runtime Profiling with Performance Counters
1.10Measuring Memory Bandwidth
1.11Performance Results
1.12Performance Bounds
1.13Basic ARM Instruction Set
1.14Chapter Wrap-Up
CHAPTER 2 Multicore and data-level optimization: OpenMP and SIMP
CHAPTER 3 Arithmetic optimization and the Linux Framebuffer
CHAPTER4 Memory optimization and video processing
CHAPTER5 Embedded heterogeneous programming with OpenCL
Appendix A Adding PMU support to Raspbian for the Generation 1 Raspberry Pi
Appendix B NEON intrinsic reference
Appendix C OpenCL reference
Index















