计算机系统体系结构的层次设计

来源 :计算机学报 | 被引量 : 0次 | 上传用户:herry
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机系统由许多连通的层和子系统组成,这些层和子系统的交互模式复杂,整体体系结构设计尤为重要.在计算机系统体系结构演变的过程中形成了一些基本设计原理,其中层次设计是设计大规模系统体系结构的有效途径.从Dijkstra的工作开始,计算机系统体系结构的层次设计原理已经被提出很长时间,是计算机系统体系结构设计的重要组成部分.它广泛存在于计算机体系结构设计、网络体系结构设计、云计算、网络虚拟化、软件工程以及计算机科学的很多其他分支.计算机科学技术的演变和革新异常频繁,适用范围广的层次设计模型框架和层次设计方法尤为重要.虽然有不少工作对体系结构层次设计进行研究,但很少有工作对层次设计原则和方法的内涵进行探索,同时缺少统一的层次设计模型框架和评价指标.现有工作的不足主要表现为:(1)对计算机系统层次设计的描述通常是非形式化阐述;(2)现有的层次设计分析以具体系统和应用分析为主,缺少对层次设计机制内涵的理解分析;(3)现有层次设计模型主要局限于所研究的对象系统,缺少统一的层次设计模型框架和评价指标.针对计算机系统层次结构设计的上述不足,该文首先给出了层次设计相关的基本概念及其形式化定义,然后对层次设计研究现状从层次模型设计、层次构件设计、层次跨层设计和层次覆盖设计四个方面进行归类综述.层次模型设计主要包含层次描述模型和层次量化模型,对层次结构针对对象系统特征进行数学描述和推导;层次构件设计将层次结构的某一子结构以单一或较少模块抽象来实现;层次跨层设计是指打破既定层次结构,根据特定需求生成新的层间交互关系;层次覆盖主要是指以虚拟节点和逻辑连接构成的灵活的虚拟平面设计.在此基础上,对层次设计的内涵、设计原则、主要机制和设计路径进行探究和归纳.该文认为简化和效率是计算机系统体系结构层次设计的两个设计原则,抽象和虚拟是支撑设计原则的两个设计机制.相应地,该文给出计算机系统体系结构层次设计复杂性和性能的模型评价框架,得到一些基本定理.该文还对超级计算机系统、软件定义网络和云计算三个层次设计经典系统例子进行讨论,并在文章的结尾对计算机系统体系结构层次设计的进一步研究进行展望.
其他文献
<正>点评通过对于5G技术研发的深度参与,中国移动将在5G时代赢得更多主动权;而将5G技术提前应用到4G网络,中国移动将能够提前布局,从而获得先发优势。中国5G技术研发试验第一
针对建筑机器人进入施工位置全局路径规划最优且可实时避障的要求,提出了一种新型的导航地图建立方法,通过建筑物BIM(Building Information Modeling)模型建立导航地图,通过优化A*算法搜索点选取策略,以及删除了路径上的冗余转折点,缩短算法运行时间,且规划出的全局路径不会紧贴着建筑物墙壁,有效降低了机器人与墙体发生碰撞的可能性。结合动态窗口算法进行局部路径规划,在全局路径关键
本文以企业食品可追溯体系投资行为为案例,构建了基于隐马尔科夫模型(HMM)的决策意愿模型。该模型以企业食品可追溯体系投资决策意愿作为模型的状态,以企业所有特征因素作为
对京杭运河特大桥在运营期间长期监测的范围、频率、监测方案等进行了介绍,并对监测结果进行了分析和综合评定。为制订养护维修措施提供依据。