csapp第四、五章 处理器体系结构、优化程序性能
第四章 处理器体系结构
一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。
不同的处理器家族有:Intel IA32,IBM/Freescale PowerPC,ARM。他们都有不同的ISA。
ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。编译器编写者只需要知道允许哪些指令,以及它们是如何编码的;处理器设计者必须建造出执行这些指令的处理器。
本章将简要介绍处理器硬件的设计。
(over)
这一章节已经有点脱离软件了,太过于细节化了,如上所说,我只要和ISA这一个概念抽象层打交道就好。
第五章 优化程序性能
本章会探讨如何使用几种不同类型的程序优化技术。
第一:合适的算法和数据结构。
第二:我们必须编写出编译器能够有效优化以转换成高效可执行代码的源代码。(程序员经常能够以一种使编译器更容易产生高效代码的方式来编写他们的程序)。这一条应该是本章的重点吧。
第三:并行计算。(12章再说)
这一章倒是值得去看。但还是先放着。从后面的开始看。