的四种软件体系结构风格的解决方案: (1)Main Program/Subroutine with Shared Data (2)Abstract Data Types (3)Implicit Invocation (4)Pipes And Filters 2.KWIC_input.txt为实验的数据。 mainsubsolution\mainsub.java为Main Program/Subroutine with Shared Data解决方案的主程序。 adtsolution\ADTKwic.java为Abstract Data Types解决方案的主程序。 impinvosolution\Alphabetizer.java为Implicit Invocation解决方案的主程序。 pipefiltersolution\pipefilter.java为Pipes And Filters解决方案的主程序。
2021-05-31 10:42:03 14KB adt
1
并行计算机体系结构:硬件_软件结合的设计与分析 (原书第2版)_10960164
2021-05-28 13:15:31 56.79MB cpu
1
并行计算是90年代计算技术的一个重要组成部分,它在未来20年的影响可能与微处理器在过去20年的影响一样大。 事实上,随着高度集成的微处理器和内存芯片的发展,使得多处理器系统越来越具有吸引力,这两种技术紧密相连。 从速度最快的超级计算机,到部门计算服务器,再到个人桌面,多处理器已经代表了计算市场几乎每个部分的高性能终端。 在过去,计算机供应商采用一系列技术来提高整个产品线的性能。 今天,同样最先进的微处理器被广泛使用。 要获得显著的性能范围,最简单的方法是增加处理器的数量,而规模经济使这一点极具吸引力。 很快,几个处理器就可以装在一个芯片上。 4 草稿:并行计算机架构8/29/97 虽然并行计算有着悠久而丰富的学术历史,但是与商品技术的紧密结合从根本上改变了这门学科。 对基本架构和外来技术的强调已经让位于定量分析和仔细的工程权衡。 我们写这本书的目的是使新兴的多处理器系统的设计者,从适度并行的个人计算机到大规模并行的超级计算机,了解基本的架构问题和处理设计权衡的可用技术。 同时,我们希望为这些机器的软件系统设计人员提供对体系结构发展的可能方向的理解,以及确定硬件设计将遵循的特定路径的力量。 并行计算机体系结构中最近最令人兴奋的开发是传统上完全不同的方法(即共享内存、消息传递、SIMD和数据流)在一个公共机器结构上的聚合。 这部分是由于共同的技术和经济力量,部分是由于更好地理解并行软件。 这种聚合使我们能够专注于最重要的体系结构问题,并开发一个通用框架,在其中理解和评估体系结构的权衡。 此外,并行软件已经成熟到流行的并行编程模型可以在广泛的机器上使用,并且存在有意义的基准测试。 这一领域的成熟使得对硬件/软件交互进行定量和定性研究成为可能。 事实上,它需要这样一种方法。 本书遵循了一系列对所有并行架构都至关重要的问题——通信延迟、通信带宽以及跨整个现代设计的协作工作的协调。 它描述了用于解决每个问题的硬件和软件中可用的一组技术,并探讨了各种技术如何交互。 案例研究提供了一般原则的具体说明,并说明了机制之间的具体相互作用。 我们的最终动机来自于目前我们在斯坦福、伯克利和普林斯顿的课程缺乏足够的课本。 现有的很多教材对材料的涉及面都比较粗略,只是对各种建筑和研究成果进行了总结,并没有对其进行深入的分析。 另一些人专注于特定的项目,但没有认识到可用于替代方法的原则。 该领域的研究报告提供了大量的经验数据,但还没有提炼成一个连贯的画面。 我们希望通过集中注意技术融合背景下的突出问题,而不是使我们走到这一点的丰富和多样的历史,对该领域提供更深刻和更连贯的了解。
2021-05-28 13:14:09 4.88MB 嵌入式系统
1
中文名: 现代体系结构的优化编译器 原名: Optimizing Compilers for Modern Architectures,A Dependence-Based Approach 作者: (美)Randy Allen,Ken Kennedy资源格式: PDF 版本: 扫描版 出版社: Morgan Kaufmann书号: 1558602860发行时间: 2001年 地区: 美国 语言: 英文 简介: 内容简介: 本书介绍对现代体系结构的编译器进行优化的方法,理论基础是基于循环依赖的。分析基于依赖的变换的正确性论述和依赖测试的详细过程。剖析怎样扩展依赖去处理循环嵌套中的控制流以及跨越整个程序的过程。本书还讨论怎样能用依赖来回答现代计算机系统编译中的众多重要问题,包括支持不同类型体系结构(例如,向量、多处理器、超标量)的并行化,存储层次结构的编译器管理,带指令级并行性的机器的指令调度。最后,介绍一些不大为人熟知的应用,如硬件设计、数组语言实现以及消息传递系统的编译。    设计具有高性能微处理器的现代计算机体系结构,能够极大地提高计算机在性能方面的潜在优势。然而其高度的复杂性使得产生有效代码和实现其全部优势变得愈加困难。这本出自两位学术权威的具有里程碑意义的教科书,重点阐述了编译器对于解决这个至关重要问题所起到的关键作用。    数据依赖是在高性能微处理器和并行体系结构上优化程序的基本编译器分析工具。它能使所编写的编译器自动地将简单的串行程序转换成具有现代体系结构特征的程序。数据依赖支持许多变换策略,也应用于一些重要的优化问题,本书对此做了全面介绍,并对基于数据依赖的编译器优化的重要性和广泛应用性进行了论证,给出了理解和实现它们所需要的基础,同时还为手工转换程序提供了详细说明。    书中介绍的方法是基于过去二十多年的研究成果.取材于在美国Rice大学的研究原型和几个有关的商业系统中实现的策略。致力于现代计算机体系结构设计和优化编译器的研究人员、业界专家和研究生都可以从本书中获益。 本书特点    提供一种简单实用的算法和方法的指南,在高性能微处理器和并行系统中是最有效的    用处理过的例子示范每个变换    用实例分析编译器如何实现每一章中描述的理论和实践    介绍存储层次结构问题的最完善的处理方法    全书用依赖图来阐明排序关系    涉及各种语言。包括Fortran77、C、硬件定义语言、Fortran 90和High Performance Fortran 目录: 第1章 高性能体系结构对编译器的挑战 1.1 概述和目标 1.2 流水线 1.2.1 流水线指令部件 1.2.2 流水线执行部件 1.2.3 并行功能部件 1.2.4 标量流水线编译 1.3 向量指令 1.3.1 向量硬件概述 1.3.2 向量流水线编译 1.4 超标量处理器和VLIW处理器 1.4.1 多发射指令部件 1.4.2 多发射处理器的编译 1.5 处理器并行性 1.5.1 处理器并行性概述 1.5.2 异步并行性的编译 1.6 存储层次结构 1.6.1 存储系统概述 1.6.2 存储层次结构的编译 1.7 实例研究:矩阵乘法 1.8 先进编译技术 1.8.1 依赖 1.8.2 变换 1.9 小结 1.10 实例研究 1.11 历史评述与参考文献 习题 第2章 依赖:理论与实践 2.1 引言 2.2 依赖及其性质 2.2.1 存-取分类 2.2.2 循环内的依赖 2.2.3 依赖和变换 2.2.4 距离向量和方向向量 2.2.5 循环携带依赖和循环无关依赖 2.3 简单的依赖测试 2.4 并行化和向量化 2.4.1 并行化 2.4.2 向量化 2.4.3 一个先进的向量化算法 2.5 小结 2.6 实例研究 2.7 历史评述与参考文献 习题 第3章 依赖测试 3.1 引言 3.2 依赖测试概述 3.2.1 下标划分 3.2.2 合并方向向量 3.3 单下标依赖测试 3.3.1 ZIV测试 3.3.2 SIV测试 3.3.3 多归纳变量测试 3.4 耦合组中的测试 3.4.1 Delta测试 3.4.2 更强有力的多下标测试 3.5 实验研究 3.6 各种测试的集成 3.7 小结 3.8 实例研究 3.9 历史评述与参考文献 习题 第4章 初等变换 4.1 引言 4.2 信息需求 4.3 循环正规化 4.4 数据流分析 4.4.1 定义-使用链 4.4.2 死代码消除 4.4.3 常数传播 4.4.4 静态单赋值形式 4.5 归纳变量暴露 4.5.1 前向表达式替换 4.5.2 归纳变量替换 4.5.3 驱动替换过程 4.6 小结 4.7 实例研究 4.8 历史评述与参考文献 习题 第5章 提高细粒度并行
2021-05-28 12:36:09 2.01MB 体系结构 编译器
1
基于SOA的企业应用集成研究,邹姗,周晓峰, 本文针对信息化发展所带来的企业应用集成(EAI)问题,提出了一种基于面向服务体系结构(SOA)的企业应用集成方案。文中首先给��
1
计算机体系机构,包括: 1、计算机体系结构-量化研究方法(中文第五版).pdf; 2、深入理解计算机系统.pdf;
2021-05-26 21:01:53 42.63MB 计算机体系结构
1
汇编语言与计算机体系结构-----使用c++和Java
2021-05-25 21:58:20 859KB 汇编语言与计算机体系结构
1
四川大学《计算机组成与体系结构》考试试卷,学弟学妹们要考好基础知识,还是多看看题库和书本,积极消化,川大历年的计组考试都差不多的题型,上传的时候还没来得及写答案,只有试卷,但是大部分都是能找到答案的,希望对你们有用!
2021-05-25 18:25:00 3.14MB 四川大学 历年考题
1
一共7章 包含了考试指导和试题讲解部分 计算机体系结构的试题及答案 完整版 很好的一本教材包含讲义哦!
1
软交换网络体系结构和SIP协议
2021-05-25 09:02:31 226KB 软交换网络体系结构和SIP协议
1