
阅读总结
TracyWorld
这个作者很懒,什么都没留下…
展开
-
总结:计算机组成与设计(硬件/软件接口)-第五章 大容量和高速度: 开发存储器层次结构
第五章 大容量和高速度: 开发存储器层次结构 无论在最快的计算机还是最慢的计算机中,构成主存的原材料--DRAM 本质是相同的,并且是最便宜的,这使得构建一个和快速处理器保持同步的存储系统变得更加困难。 局部性原理可以用来克服存储器访问的长延迟--这个策略的正确性已经在存储器层次结构的各级都得到了证明。尽管层次结构中的各级从量的角度来看非常不同,但是在它们的执行过程中都遵循相似的策略,...原创 2018-06-29 17:14:41 · 1047 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-第六章 从客户端到云的并行处理器
第六章 从客户端到云的并行处理器 人们总梦想着通过简单的集成若干处理器构建计算机。然而,构建并充分有效利用并行处理器的进程是缓慢的。其原因一方面是受软件难点的限制,另一方面是为了提高可用性和效率,多处理器的体系结构在不断改进。本章中讨论了很多软件方面的挑战,包括编写由于 Amdahl 定律可获得高加速比程序的难点。不同并行体系结构之间往往存在巨大差异,所取得的性能提升也非常有限,而且过去许多...原创 2018-06-29 17:38:51 · 359 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第四章 地址解析协议
第四章 地址解析协议 本章主要是介绍了地址解析协议-ARP。 ARP 是 TCP/IP 实现中的一个基本协议,但它通常在应用程序或用户没有察觉的情况下运行。ARP用于确定本地可达的 IPv4 子网使用的 IPv4 地址对应的硬件地址。它在数据报的目的地与发送方处于同一子网时使用,还用于数据报的目的地不在当前子网时将其转发到一台路由器。 ARP 缓存是其运行的基础,我们可使用 arp ...原创 2018-07-08 16:06:16 · 170 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第五章 Internet 协议
第五章 Internet 协议 在本章中,首先介绍了 IPv4 和 IPv6 的头部,讨论一些相关的功能,例如 Internet 校验和与分片。分析了 IPv6 如何增加地址空间,改进方案包括在分组中使用扩展头部,以及从 IPv4 头部中删除一些不重要的字段。随着这些功能的增加,IP 头部大小增大为原来的2倍,但地址空间增大为原来的4倍。IPv 和 IPv6节点互连需要某个层次的转换。双协...原创 2018-07-08 17:31:02 · 204 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-序言
以下是本书前言建议读者的一份阅读指南,关于本书的重点部分以及次重点部分都很详细的分类好,这份阅读指南能大大提高阅读效率,希望我的建议可以帮助大家,感谢阅读我的博客!...原创 2018-06-27 14:58:03 · 460 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-第一章 计算机概要与技术
第一章 计算机概要与技术 其实这一章主要是介绍硬件以及软件是如何来构建整个计算机系统;硬件和软件设计者都采用分层的方法构建计算机系统(如下图的硬软件的层次图;程序编译为汇编语言程序,再汇编为二进制机器语言程序的过程;计算机组成的5个经典部件等等),每个下层都对其上层隐藏本层的细胞节。抽象原理是理解当今计算机系统的基础,但这并不意味着设计者只要懂得抽象原理就足够了。最重要的抽象层次也许是硬件和...原创 2018-06-27 16:05:32 · 1502 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-第二章 指令: 计算机的语言
第二章 指令: 计算机的语言 存储程序计算机的两个准则是指令的使用与数字没有区别,以及使用可修改的存储器。这些准则使一台计算机可以在不同领域辅助环境科学家、经济顾问和小说家。选择机器可以理解的指令集需要精妙的平衡程序执行需要的指令数目、指令执行所需的时钟周期数和时钟的速度。就像本章所描述的,在做精妙平衡时有3条准则可以指导设计者:简单源于规整。规整性使 MIPS 指令集具有很多特点:所有指令...原创 2018-06-27 17:19:24 · 1151 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第六章 系统配置:DHCP 和自动配置
第六章 系统配置:DHCP 和自动配置 主机或路由器使用 Internet 协议在 Internet 或专用网络中运行时需要一组基本的配置信息。路由器通常至少需要分配寻址信息,而主机需要地址、下一跳路由器和 DNS 服务器的位置。DHCP 可同时用于 IPv4 和 IPv6,但两者之间不能直接互操作。通过 DHCP ,适当配置的服务器可向请求的客户机分配一个或多个地址,并让它们租用...原创 2018-07-09 16:39:05 · 234 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第七章 防火墙和网络地址转换
第七章 防火墙和网络地址转换 防火墙为网络管理员提供了一种机制,限制那些可能对终端系统有害的信息流动。主要有两种类型的防火墙:包过滤防火墙和代理防火墙。包过滤防火墙可进一步划分为有状态的和无状态的,它们通常作为 IP 路由器。有状态的防火墙更加复杂,能够支持更广泛的应用层协议。代理防火墙通常作为一种形式的应用层网关。对于这些防火墙,每个应用层服务在防火墙上必须有自己的代理处理程序,...原创 2018-07-09 17:57:36 · 386 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第二章 Internet 地址结构
第二章 Internet 地址结构 本章主要介绍了 Internet 中使用的网络层地址,又称 IP 地址。介绍了如何为 Internet 中的设备分配地址,有助于路由可扩展性的地址层次结构分配方式,以及特殊用途的地址,包括广播、组播和任播地址。以及讨论了 IPv4 和 IPv6 地址结构和用途的区别。 IP 地址用于识别和定位整个 Internet 系统中的设备的网络接口。它也用于...原创 2018-07-03 12:26:49 · 478 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第三章 链路层
第三章 链路层 本章中,探讨 Internet 协议族的低层,也就是我们关注的链路层。首先介绍以太网的演变,速度从10Mb/s 增加到 10Gb/s 及以上,功能上的变化包括 VLAN 、优先级、链路聚合和帧格式等方面。介绍了交换机如何通过网桥改善性能,这主要通过多个独立站 的集合之间提供直连电路来实现的,以及由全双工操作取代早期半双工操作。还介绍了 IEEE 802.11 无线局域网 Wi...原创 2018-07-03 14:18:16 · 255 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第八章 ICMPv4 和ICMPv6 :Internet 控制报文协议
第八章 ICMPv4 和ICMPv6 :Internet 控制报文协议 在这一章中,我们已经了解了 Internet 控制报文协议是每一个 IP 实现中的必要组成部分。ICMP 报文是携带在 IP 数据报中的,是我们讨论过的第一个有端到端校验和的报文。ICMP 报文大致可分为差错类和信息类报文。一般来说,ICMP 差错报文不会响应有问题的 ICMP 差错报文,目的是为了避免报文泛洪...原创 2018-07-10 13:38:40 · 2077 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第九章 广播和本地组播(IGMP 和 MLD)
第九章 广播和本地组播(IGMP 和 MLD) 一般来说,广播是指向网络上的所有节点发送流量。在 TCP/IP 的背景下,广播是指向网络或子网中的所有主机发送一个数据分组,通常是本地连接的网络。组播是指向网络中的一个子集节点发送流量。在 TCP/IP 中,组播是指向网络中感兴趣的主机的一个子集发送数据分组。选择子集的方法依赖于组播流量的范围和接收方的兴趣。在许多应用中,组播比广播更...原创 2018-07-10 15:04:50 · 398 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-第三章 计算机的算数运算
第三章 计算机的算数运算 计算机算术和用纸和笔手算的算术不同的地方是受到有限精度的约束。这个限制可能会因为计算中数大于或小于预先的设定而导致无效操作。这种异常称为 “上溢” 或 “下溢” ,可能导致异常、中断或类似于意外的子程序调用。 浮点算术因为是对实际的数字的近似而增加了挑战性,而且要小心确保所选的计算机数能最接近地表示实际数字。不精确和有限的表达带来的挑战是数值分析领域灵感的部分...原创 2018-06-28 15:24:17 · 1104 阅读 · 0 评论 -
总结:计算机组成与设计(硬件/软件接口)-第四章 处理器
第四章 处理器 这一章可以看到,处理器的数据通路和控制通路的设计,可以从指令集系统和对工艺基本特性的理解开始。在 4.3 节,可以看到了在指令集体系结构确定和决定使用单周期实现的基础上,如何构造 MIPS 处理器的数据通路。当然,背后的工艺也影响许多设计决策,如数据通路中哪些部件可用,以及单周期实现是否有意义等。 流水线提高了吞吐率,但不能提高指令的内在执行时间;对某些指令而言,指令延...原创 2018-06-28 16:22:30 · 2527 阅读 · 0 评论 -
总结:汇编语言(第3版)--第四章 第一个程序
第四章 第一个程序这一章中,主要是编写一个完整的汇编语言程序的过程介绍,用编译和连接程序将它们编译连接成为可执行文件,在操作系统中运行。一个源程序从写到执行的过程:第一步、编写汇编源程序;第二步、对源程序进行编译连接;第三步、执行可执行文件中的程序。 源程序:源程序的组成有伪指令、源程序中的 “程序”、标号、程序的结构、程序返回和语法错误和逻辑错误。 编辑源程序:可以用任意的文本编辑...原创 2018-07-16 21:54:12 · 226 阅读 · 0 评论 -
总结:汇编语言(第3版)--第五章 [BX]和[loop]指令
第五章 [BX]和[loop]指令以下是[BX]指令的功能:mov ax,[bx]功能:bx 中存放的数据作为一个偏移地址 EA ,段地址 SA 默认在 ds 中,将 SA:EA 处的数据送入 ax 中。即:(ax)=((ds)*16+(bx))。mov [bx] , ax功能:bx 中存放的数据作为一个偏移地址 EA,段地址 SA 默认在 ds 中,将 ax 中的数据送入 ...原创 2018-07-16 22:23:05 · 215 阅读 · 0 评论 -
总结:汇编语言(第3版)--第六章 包含多个段段程序
第六章 包含多个段段程序前面的程序中,只有一个代码段。现在有一个问题是,如果程序需要用其他空间来存放数据,使用哪里呢?第五章中,我们讲到要使用一段安全的空间。在操作系统的环境中,合法地通过操作系统取得的空间都是安全的,因为操作系统不会让一个程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程序可以取得任意容量的空间。程序取得所需空间的方法有两种,一是在加载程序...原创 2018-07-16 22:44:52 · 220 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十章 用户数据报协议和 IP 分片
第十章 用户数据报协议和 IP 分片 UDP 是一个简单的协议。它的正式规范只有3页。它给用户进程提供的服务是端口号和校验和。它没有流量控制,没有拥塞控制和差错纠正。它有差错检测和消息边界保留。我们使用了 UDP 来检查互联网校验和以及观察 IP 分片如何进行。我们也见到了 UDP 的其他方面:它如何与路径 MTU 发现一起使用,如何影响服务器设计,以及它在互联网的出现。 ...原创 2018-07-11 14:48:16 · 169 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十一章 名称解析和域名系统
第十一章 名称解析和域名系统 DNS 是互联网的一个重要组成部分,DNS 技术也被广泛应用于私有网络中。DNS 名称空间是全世界范围的,并且划分成以顶级域名开始的层次结构。域名可以使用国际化域名以多种语言和文字表示。应用程序使用解析器来练习一个或多个 DNS 服务器,执行对区域数据库的查找任务,如转换主机名称到一个 IP 地址,反之亦然。解析器然后联系一个本地域名服务器,该服务器可...原创 2018-07-11 16:25:13 · 225 阅读 · 0 评论 -
总结:汇编语言(第3版)--第七章 更灵活的定位内存地址的方法
第七章 更灵活的定位内存地址的方法前面,用[0]、[bx]的方法,在访问内存的指令中,定位内存单元的地址。本章主要通过具体的问题来讲解一些更灵活的定位内存地址的方法和相关的编程方法。and 和 or 指令:and 指令是逻辑与指令,按位进行与运算;or 指令是逻辑或指令,按位进行或运算。 关于 ASCII 码:世界上有很多编码方案,有一种方案叫做 ASCII 编码,是在计算机系统中通常...原创 2018-07-17 21:29:35 · 195 阅读 · 0 评论 -
总结:汇编语言(第3版)--第八章 数据处理的两个基本问题
第八章 数据处理的两个基本问题本章对前面的所有内容是具有总结性的,我们知道,计算机是进行数据处理、运算的机器,那么处理的数据在什么地方?要处理的数据有多长?bx、si、di 和 bp:前 3 个寄存器我们一句用过了,只要在[......]中使用寄存器 bp,而指令中没有显性地给出段地址,段地址就默认在 ss 中。 机器指令处理的数据在什么地方:绝大部分机器指令都是进行数据处理的指令,处...原创 2018-07-17 21:55:26 · 186 阅读 · 0 评论 -
总结:汇编语言(第3版)--第九章 转移指令的原理
第九章 转移指令的原理可以修改 IP ,或同时修改 CS 和 IP 的指令统称为转移指令。概括地讲,转移指令就是可以控制 CPU 执行内存中某处代码的指令。8086CPU 的转移行为有以下几类。只修改 IP 时,称为段内转移,比如:jmp ax。 同时修改 CS 和 IP 时,称为段间转移,比如:jmp 1000:0。由于转移指令对 IP 的修改范围不同,段内转移又分为:短转移和...原创 2018-07-17 22:11:11 · 248 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十二章 TCP:传输控制协议(初步)
第十二章 TCP:传输控制协议(初步) 在有损通信信道上提供可靠通信的问题已经被研究了许多年。处理差错的两种主要方法是差错校正码和数据重传。使用重传的协议必须也要处理数据丢失,经常通过设置一个计时器来进行,同时还必须要给接收方安排一些方法来告知发送方它已接收了什么。判定等待一个 ACK 要多长时间是比较棘手的,因为合适的时间会随着网络路由或端点上负载的变动而改变。现代协议用基于这些...原创 2018-07-12 15:34:12 · 176 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十三章 TCP 连接管理
第十三章 TCP 连接管理 在两个进程使用 TCP 协议交换数据之前,它们必须要在彼此间建立一条连接。当数据传输完毕,它们将终止这条连接。本章详细介绍了连接是如何借助三次握手过程建立的,而且又是如何利用 4 个报文段终止的。本章还介绍了 TCP 是如何处理同时打开与关闭操作的,以及如何管理各个选项,其中包括选择性确认、时间戳、最大段大小、TCP 认证以及用户超时选项。 ...原创 2018-07-12 16:50:12 · 306 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十四章 TCP 超时与重传
第十四章 TCP 超时与重传 本章主要讨论了 TCP 超时和重传策略。第一个例子描述了当 TCP 需要发送一个数据包时,简单地暂时断开网络,导致重传计时器超时触发了一次超时重传。每次重传都在之前一次传输的两倍时长后被成功接收,形成二进制指数退避,即 Karn 算法的第二部分。 TCP 测量 RTT 并用这些测量值纪录平滑的 RTT 与均值偏差估计值,用这两个估计值计算...原创 2018-07-13 14:57:46 · 272 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十五章 TCP 数据流与窗口管理
第十五章 TCP 数据流与窗口管理 交互式数据传输的报文段通常小于 SMSS。接收方收到这些分组时可能会采取延时确认的方法,希望能将这些 ACK 与需要发送给对方的数据一起捎带传输。这种方法可以减少传输报文段的数目,特别是在交互式流量传输中,服务器需要对客户端的每个按键都返回响应。然而,延时确认也会引入额外的延时。 对于 RTT 相对较大的连接,如 WAN ,通常使用...原创 2018-07-13 17:41:21 · 332 阅读 · 0 评论 -
总结:编译原理--第一章 引论
第一章 引论在本章中,我们将介绍语言翻译器的不同形式,在高层次上概述一个典型编译器的结构,并讨论了程序设计语言和硬件体系结构的发展趋势。这些趋势将影响编译器的形式。还介绍了关于编译器设计和计算机科学理论的关系的一些事实,并给出编译技术在编译领域之外的一些应用。最后简单讨论了在研究编译器时需要用到的重要的程序设计语言概念。语言处理器:一个集成的软件开发环境,其中包括很多种类的语言处理器,比...原创 2018-07-25 15:54:51 · 347 阅读 · 0 评论 -
总结:编译原理--第二章 一个简单的语法制导翻译器
第二章 一个简单的语法制导翻译器本章主要介绍的语法制导翻译技术。构造一个语法制导翻译器要从源语言的文法开始。一个文法描述了程序的层次结构。文法的定义使用了称为终结符号的基本符号和称为非终结符号的变量符号。这些符号代表了语言的构造。一个文法的规则,即产生式,由一个作为产生式头或产生式左部的非终结符被指派为开始符号。 在描述一个翻译器时,在程序构造中附加属性是非常有用的。属性是指与一个程序...原创 2018-07-25 16:31:07 · 1638 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十六章 TCP拥塞控制
第十六章 TCP拥塞控制 TCP 被设计为互联网中主要的可靠传输协议。虽然其最初的设计包含了流量控制功能,能够在接收方无法跟上时降低发送方的速度,但是最初并没有提供方法从防止发送方淹没双方之间的网络。在20世纪80年代末期,为了控制发送方的攻击性行为,TCP 开发了慢启动与拥塞避免算法,从而避免了因网络拥塞而造成的丢包问题。这些算法都依赖于使用一个隐含的信号、数据包丢失以及拥塞的指...原创 2018-07-14 15:43:21 · 186 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十七章 TCP 保活机制
第十七章 TCP 保活机制 如本章所述,保存功能存在一定争议性。协议专家仍然在不断争论该功能是否应该属于传输层,还是全部交由应用层处理。现在所有主流 TCP 版本都实现了保活功能。应用层可以选择是否开启这一功能来建立连接。开启保活功能,即使在没有应用层数据传输的情况下,仍能帮助服务器判断没有响应的客户端,也可以帮助客户端保持连接活跃性。 若某个连接长时间处于空闲状态,...原创 2018-07-14 17:02:00 · 366 阅读 · 0 评论 -
总结:TCP/IP 详解(卷1: 协议)--第十八章 安全:可扩展身份认证协议、IP安全协议、传输层安全、DNS 安全、域名密钥识别邮件
第十八章 安全:可扩展身份认证协议、IP安全协议、传输层安全、DNS 安全、域名密钥识别邮件 安全的主题是广泛而有趣的,本章只涉及了一些简单的内容。主要了解安全通信的几个重要属性,通常这些属性是由机密性、可认证性、完整性以及不可否认性组合构成的。加密是实现上述信息安全属性最重要的工具。它包含一套算法与密钥。两种重要的加密方式是对称或 “密钥” 加密技术与公钥加密技术。前者拥有良好的...原创 2018-07-14 22:11:35 · 307 阅读 · 0 评论 -
总结:编译原理--第七章 运行时刻环境
第七章 运行时刻环境编译器必须准确地实现源程序语言中包含的各个抽象概念。这些抽象概念通常包括我们前面内容曾经讨论过的那些概念,如名字、作用域、绑定、数据类型、运算符、过程、参数以及控制流构造。编译器还必须和操作系统以及其他系统软件协作,在目标机上支持这些抽象概念。为了做到这一点,编译器创建并管理一个运行时刻环境,它编译得到的目标程序就运行在这个环境中。这个环境处理很多事务,包括为在源程序...原创 2018-07-28 22:02:21 · 1216 阅读 · 0 评论 -
总结:编译原理--第八章 代码生成
第八章 代码生成我们的编译器模型的最后一个步骤就是代码生成器。代码生成是编译器的最后一个步骤。代码生成器把前端生成的中间表示形式映射为目标程序。 指令选择是为每个中间表示语句选择目标语言指令的过程。 寄存器分配是决定哪些 IR 值将会保存在寄存器中的过程。 寄存器指派是决定用哪个寄存器来存放一个给定的 IR 值的过程。 可重定向编译器是能够为多个指令集生成代码的编译器。 虚拟机...原创 2018-07-28 22:30:16 · 714 阅读 · 0 评论 -
总结:汇编语言(第3版)--第十章 CALL 和 RET 指令
第十章 CALL 和 RET 指令call 和 ret 指令都是转移指令,它们都修改 IP ,或同时修改 CS 和 IP 。它们经常被共同用来实现子程序的设计。ret 和 retf :ret 指令用栈中的数据,修改 IP 的内容,从而实现近转移;retf 指令用栈中的数据,修改 CS 和 IP 的内容,从而实现远转移。 call 指令 :CPU 执行 call 指令是,进行两步操作,首...原创 2018-07-20 21:54:28 · 286 阅读 · 0 评论 -
总结:编译原理-- 第九章 机器无关优化
第九章 机器无关优化如果我们简单地把每个高级语言结构独立地翻译成为机器代码,那么会带来相当大的运行时刻的开销。本章讨论如何消除这样的低效率因素。全局公共子表达式:一个重要的优化方法是寻找同一个表达式在两个不同基本块中的计算过程。 复制传播:一个复制语句 u = v 把一个变量 v 赋值给另一个变量 u。 代码移动:另一种优化方法是把一个计算过程移动到它所在的循环之外。 归纳变量:很...原创 2018-07-29 14:49:58 · 1268 阅读 · 0 评论 -
总结:编译原理--第十章 指令级并行性
第十章 指令级并行性每一个现代高性能处理器都能够在一个时钟周期内执行多条指令。在一个具有指令级并行机制的处理器上一个程序能够以多快的速度运行?这可是一个 “价值十亿美元的问题”。对这个问题的回答要考虑下列因素:1)该程序中潜在的并行性。2)该处理器上可用的并行性。3)从原来的顺序程序中抽取并行性的能力。4)在给定的指令调度约束之下找到最好的并行调度方案的能力。体系结构问题...原创 2018-07-29 16:51:47 · 916 阅读 · 0 评论 -
总结:汇编语言(第3版)--第一章 基础知识
第一章 基础知识 汇编语言是直接在硬件之上工作的汇编语言,我们首先要了解硬件系统的结构,才能有效地应用汇编语言对其编程。在本章中,主要对硬件系统结构的问题进行一部分的探讨,以使后续的课程可在一个好的基础上进行。当课程进行到需要补充新的基础知识的时候,再对相关的基础知识进行介绍和探讨。 关于 PC 机及 CPU 物理结构和编程结构的全面研究,在《微机原理与接口》中进行;...原创 2018-07-15 21:46:29 · 325 阅读 · 0 评论 -
总结:汇编语言(第3版)--第二章 寄存器
第二章 寄存器 一个典型的 CPU 由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。内部总线实现 CPU 内部各个器件之间的联系,外部总线实现 CPU 和主板上其他器件的联系。简单地说,在 CPU 中:运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据的传送。 对于一个汇编程序员来说,CPU 中的主要...原创 2018-07-15 22:13:07 · 179 阅读 · 0 评论 -
总结:编译原理--第十一章 并行性和局部性优化
第十一章 并行性和局部性优化本章介绍一个编译器如何增强处理数组的计算密集型程序中的并行性和局部性,以便提高目标程序在多处理器系统上的运行速度。数组的并行性和局部性。对于并行性和基于局部性的优化而言,最重要的机会来自于访问数组的循环。 仿射访问。几乎所有的并行化及数据局部性优化的理论和技术都假设对数组的访问是仿射的:这些数组下标的表达式是循环下标的线性函数。 迭代空间:一个具有 d 个...原创 2018-07-30 05:56:57 · 1522 阅读 · 0 评论