计算机体系结构的分类模型_沈绪榜
计算机体系结构的分类模型
基于指令流计算的体系结构是目前主要的冯·诺依 曼计算机体系结构。指令流包括了操作流与数据流, 是按控制流原理(control flow paradigm) 工作的, 是应用最灵活的体系结构。 如图1中所示,20 世纪60 年代后期,基于指 令流计算的体系结构,是通过以74/ 54 和4000 系 列为代表的GPL ( General –Purpose-Logic) 可 重用的定制芯片实现的。 20 世纪70 年代第一块 存储器芯片与第一块处理器芯片问世之后,可重用 性是以微处理器、存储器和GPL 器件相结合的硬件 形式实现的,用户只需通过编写不同的应用软件就 能实现不同的应用。 20 世纪70 年代后期,随着 芯片集成度的进一步提高,便出现了流行的(称为 MCU (Micro2Cont roller Unit) ) 的可重用的器 件。
现在的基于构令流计算的体系结构是采用粗粒度的变件动态实现的: 它可以是一个可重构的处理部件rPU ( reconfigurable Processing Unit) ,也可以是一个rPU 阵列,如图3 中所示。 构令流来自存放 在构令存储器CM ( Configuration Memory) 中的构件源,通过构令 管理器(configuration manager) 控制执行。 它是用来改变rPU 阵 列的硬件结构以及形成进出rPU 阵列的数据流互连关系的[ 1 ] , 是按照数据流计算的方式工作的。
非冯·诺依曼式计算机的体系结构
非冯·诺依曼式计算机体系结构指的是不同于冯·诺依曼计算机体系结构的计算机系统设计。以下是一些常见的非冯·诺依曼式计算机体系结构:
新型存储器层次结构体系结构:这种体系结构包括存储器层次结构的新形式,例如存储器堆栈体系结构和存储器多通道体系结构。
数据流体系结构:这种体系结构中,指令并不严格按照程序顺序执行,而是根据数据的可用性和依赖关系进行执行,从而提高了性能。
模拟计算机体系结构:这种体系结构利用物理模型来执行计算任务,例如电子电路仿真器。
并行计算机体系结构:这种体系结构将多个处理器连接在一起,以同时执行多个任务,例如多处理器体系结构和计算机集群。
量子计算机体系结构:这种体系结构利用量子力学原理来执行计算任务,例如量子比特计算机。
这些非冯·诺依曼式计算机体系结构在不同的场景下都有其独特的优势和应用。
2022计算机专业考研科目及学校排名
复习时间支配及依次:
建议广阔考生至少从九月份就应当起先专业课的复习了。并且根据由难到易的依次复习专业课科目,即根据《数据结构》,《计算机组成原理》,《操作系统》,《计算机网络》的依次来规划复习专业课。
复习思路
1、“数据结构”复习思路:
“数据结构”的复习应以“线性结构→树型结构→图型结构→查找表→排序算法”为主线进行复习,重点在“线性结构”、“图”和“排序”三个部分,“线性结构”、“树”和“图”侧重基础概念、基础原理和基础方法的驾驭,“图”、“查找”和“排序”则侧重详细应用的考核。
武汉高校:软件,尤其是在多媒体软件方面取得了不俗的成果。国家多媒体软件工程技术探讨中心从事多媒体软件方法和技术探讨,研制、开发了大量的多媒体软件。 考试用书
西北工业高校:由沈绪榜院士领导的计算机体系结构,计算机网络,VLSI系统设计方向很强。优势领域还包括网络与分布计算,并行计算与群机系统,人工智能与多媒体,语音图象信号学科组等。建有计算机协助设计与制造国家专业试验室。
东南高校:华科近年来在系统结构方面取得了很大的进步,张江陵、裴先登教授领导的该专业在信息存储系统与技术,存储网络与附网存储技术,采纳新原理的超高密度超高速存储技术,集群系统与并行I/O,网络平安体系结构理论与技术方面有优势。建有外存储系统国家专业试验室,信息存储系统教化部重点试验室。
北京航天航空高校:是发展势头最猛的学校之一,在人工智能、软件工程和体系结构、虚拟现实与多媒体技术方向有优势。建有由李未院士领导的软件开发环境国家重点试验室,教化部虚拟现实新技术重点试验室、教化部软件网上联合研发中心。
大数据处理与高性能计算学科工学硕士研究生-西安邮电大学研究生院
物联网与两化融合研究院大数据处理与高性能计算学科工学硕士研究生培养方案
大数据处理与高性能计算学科工学硕士研究生培养方案
计算机科学与技术、软件工程交叉学科(0812J)
一、学科专业介绍
本学科包括大数据处理与高性能计算二级学科,软件工程实验室是信息产业部重点实验室,另外,该学科相关的实验室,“未来——西邮云计算关键技术联合实验室”、“西邮——十所大数据与信息安全联合实验室”、“高性能计算研究中心”、“高性能计算中心”着力研究大数据处理和高性能计算所涉及的各类关键技术,保证大数据的可用性、稳定性、安全性,以及大数据的高效传输。本学科培养单位包括物联网与两化融合研究院、计算机学院和信息中心等。
本学科现有教授19人,副教授37人,聘请了中国科学院沈绪榜院士为特聘教授。有全国优秀教师1人,省级教学名师2人,博士生导师2人,计算机专业核心课程教学团队为国家级教学团队。本学科近年来先后承担了国家“十五”科技攻关计划项目、国家“863”计划项目、国家自然科学基金重大研究计划项目、信息产业部科研计划项目等纵横向项目,参与国家、工信部和陕西省多项标准的起草,多次获省部级和厅局级奖励,在技术攻关和创新中形成多项发明专利。近年来出版教材31部,发表学术论文426篇,其中被EI、SCI、ISTP收录152篇。
本学科主要研究方向
大数据处理与高性能计算学科侧重研究如何从各种各样类型的数据中,快速获得有价值信息的能力。包括交易和交互数据集在内的所有数据集,其规模或复杂程度超出了常用技术按照合理的成本和时限捕捉、管理及处理这些数据集的能力。我校“大数据处理与高性能计算”主要研究大数据处理和高性能计算所涉及的各类关键技术,保证大数据的可用性、稳定性、安全性,以及大数据的高效传输,特别是大数据在云计算环境中的传输、存储等方面取得了一定的研究成果,对大数据在物联网、云计算的广泛应用产生了推动力。目前本学科方向为陕西省政府搭建政务云平台,大数据处理与高性能计算提供人才和技术的有效支撑。
基于NetSolve的并行PCG实现及其性能分析
基于NetSolve的并行PCG实现及其性能分析
杨林峰;张武;付朝江
【期刊名称】《计算机工程》
【年(卷),期】2005(031)020
【摘要】系统地介绍了基于Dell服务器集群的NetSolve系统的体系结构和工作原理.并在该系统上进行了并行实验,采用预条件共轭梯度法(PCG)来求解有限元结构分析中常常需要解的大规模对称正定的线性系统Ax=b,并利用阻塞调用和任务族调用实现了NetSolve并行的PCG,最后对应用的性能进行了分析.
【总页数】3页(P110-112)
【作者】杨林峰;张武;付朝江
【作者单位】上海大学计算机学院,上海,200072;上海大学计算机学院,上
海,200072;上海大学计算机学院,上海,200072
【正文语种】中文
【中图分类】TP393.01
【相关文献】
1.基于超多核心平台的Knuth39并行化实现及性能分析 [J], 张保东;周津羽;刘逍;华诚;周晓辉
2.基于插桩技术的并行程序性能分析方法设计和实现 [J], 马桂杰;蒋昌俊;刘吟;王忱
3.基于LS MPP的图像并行傅立叶分析技术(2)--算法的实现与性能分析 [J], 李俊山;李建军;焦康;叶霞;沈绪榜
4.基于单元级矩阵分解的EBE-PCG算法及其在网络机群并行环境上的实现 [J], 叶明
5.基于GPU的分子动力学模拟Cell Verlet算法实现及其并行性能分析 [J], 张帅;徐顺;刘倩;金钟
因版权原因,仅展示原文概要,查看原文内容请购买
嵌入式系统的现状及发展前景
另外PHILIPS公司也推出了基 于可重置嵌入式DSP结构低成 本、低功耗技术而制造的 R.E.A.L DSP处理器,特点是 具备双Harvard结构和双乘/ 累加单元,应用目标是大批 量消费类产品。
4.嵌入式片上系统(System On
Chip)
随 着 EDI 的 推 广 和 VLSI 设 计 的 普 及 化,及半导体工艺的迅速发展,在 一个硅片上实现一个更为复杂的系 统的时代已来临,这就是System On Chip(SOC)。各种通用处理器内核将 作为SOC设计公司的标准库,和许多 其它嵌入式系统外设一样,成为 VLSI设计中一种标准的器件。
和工业控制计算机相比,嵌入式微 处理器具有体积小、重量轻、成本低 、可靠性高的优点,但是在电路板上 必须包括ROM、RAM、总线接口、各种 外设等器件,从而降低了系统的可靠 性,技术保密性也较差。近年来,德 国、日本的一些公司又开发出了类似 “火柴盒”式名片大小的嵌入式计算 机系列OEM产品。
嵌入式处理器目前主要有Am186/88 、386EX、SC-400、Power PC、68000
、MIPS、ARM系列等。
2.嵌入式微控制器(MCU)
嵌入式微控制器又称单片机 (Intel最早将自己生产的单片机 命名为嵌入式微控制器),就是 将整个计算机系统集成到一块芯 片中。
嵌入式微控制器一般以某一种微处 理器内核为核心,芯片内部集成 ROM/EPROM、RAM、总线、总线逻辑、 定时/计数器、WatchDog、I/O、串行 口 、 脉 宽 调 制 输 出 、 A/D 、 D/A 、 Flash RAM、E2PROM等各种必要功能 和外设。
中国航天科技集团公司第九研究院
中国航天科技集团公司第九研究院
联系人:曲波
联系电话:(010)88106213
通信地址:北京市海淀区永丰路中国航天电子技术研究院邮政编码:100094
E-mail: qbpopo@
单位网址:www.caaet.c n
一、单位简介
中国航天科技集团公司第九研究院(以下简称航天九院)是中国航天科技集团公司所属大型科研生产联合体,其成员单位遍布祖国大江南北,分布于北京、上海、重庆、陕西、浙江、河南、广西等省市自治区。航天九院共有各类专业技术人员7000余人,包括中国科学院院士在内的高级专业技术人员1500余人;拥有完整的研究、开发、研制资源和批产能力,拥有全面的测试、试验、可靠性分析验证手段和健全的质量保证体系;多年来从事微电子与计算机、惯性导航、遥测遥控等航天核心技术、产品的研究、开发、研制和批产,为各类战略战术导弹、运载火箭、卫星、飞船等提供了大量精度高、可靠性好、使用方便的技术和产品;其核心技术和产品除满足航天应用外,还在航空、兵器、船舶等军工领域发挥作用,并在民用领域拓展出了独特而广阔的空间。
航天九院共有六家单位开展研究生培养工作,分别是771所、13所、704所、16所、772所、539厂,博士、硕士生导师达70余人。航天九院招收“计算机系统结构”和“导航、制导与控制”专业博士研究生;“计算机系统结构”、“计算机应用技术”、“微电子学与固体电子学”、“导航、制导与控制”、“精密仪器及机械”、“电机与电器”、“测试计量技术及仪器”、“信号与信息处理”专业硕士研究生。航天九院还拥有“计算机科学与技术”、“控制科学与工程”学科博士后科研流动站,中国航天时代电子公司博士后科研工作站,为培养航天科技精英奠定了坚实的基础。
计算机体系结构
一、计算机体系结构的基本概念
计算机体系结构是指机器语言程序的设计者或是编译程序设计者所看到的计算机系统的概念性结构和功能特性。Amdahl所定义的体现结构是指程序员面对的是硬件的系统。所关心的是如何合理的进行软硬件功能的分配。
计算机系统结构是指机器语言级的程序员所了解的计算机的属性,即外特性。可以包含数据表示,寄存器定义、数量、使用方式,指令系统,中断系统,存存储系统,IO系统等。
计算机组成是计算机结构的逻辑实现。可以包含数据通路宽度,专用部件设置,缓冲技术,优化处理等。
计算机的实现是指其计算机组成的物理实现。包括处理机,主存部件的物理结构,器件的集成度,速度的选择,模块、硬件、插件底板的划分和连接。
从使用语言的角度,可以把计算机系统按功能从高到低分为7级:0应用语言机器级、1高级程序语言机器级、2汇编语言机器级、3操作系统机器级、4传统机器语言机器级、5微程序机器级和6电子线路级。3~6级为虚拟机,其语言功能均由软件实现。
硬件功能分配的基本原则:(1)功能要求。首先是应用领域对应的功能要求,其次是对软件兼容性的要求;(2)性能要求。如运算速度,存储容量,可靠性,可维护性和人机交互能力等;(3)成本要求。
体系结构设计的方法有三种:由上而下-从考虑如何满足应用要求开始设计;由下而上-基于硬件技术所具有的条件;由中间开始的
方法。
体系设计的步骤:需求分析、需求说明、概念性设计、具体设计、优化和评价。
计算机体系结构的分类:(1)弗林FLYNN分类法:按指令流和数据流将计算机分为4类:①单指令流、单数据流-Single Instruction Stream Single Data Stream,SISD。计算机,即传统的单处理机,通常用的计算机多为此类,如脉动阵列计算机systolic array;②单指令流、多数据流-Multiple,SIMD。典型代表是并行处理机。其并行性在于指令一级。如ILLIAC、PEPE、STARAN、MPP等;
按照flynn分类法
按照flynn分类法
根据Flynn分类法,计算机体系结构可以分为四种不同的类型,包括:单指令流单数据流(SISD)、单指令多数据流(SIMD)、多指令流单数据
流(MISD)和多指令流多数据流(MIMD)。
1. SISD(Single Instruction Single Data):单指令单数据流计
算机体系结构使用单个处理器来执行单个指令流并处理单个数据流。这种
体系结构是传统的顺序计算机体系结构,常常用于个人电脑和工作站。
2. SIMD(Single Instruction Multiple Data):单指令多数据流
计算机体系结构使用单个指令流并行处理多个数据流。这些体系结构通常
用于高性能计算领域,比如图像和声音处理、科学计算、天气预测和模拟等。
3. MISD(Multiple Instruction Single Data):多指令单数据流
计算机体系结构使用多个指令流并发地处理同一流数据。这种计算机体系
结构没有广泛应用,因为它往往需要非常高的系统冗余和容错能力。
4. MIMD(Multiple Instruction Multiple Data):多指令多数据
流计算机体系结构使用多个指令流并行处理多个数据流。这种体系结构是
多处理器体系结构,它适用于各种应用程序,如网络服务器、数据库管理等。常见的MIMD体系结构包括对称多处理(SMP)、非对称多处理(ASMP)、集群计算机和分布式计算机等。
计算机系统结构(章节知识点)
1、计算机高性能发展受益于:(1)电路技术的发展;(2)计算机体系结构技术的发展。
2、层次结构:计算机系统可以按语言的功能划分为多级层次结构,每一层以不同的语言为特征。第六级:应用语言虚拟机->第五级:高级语言虚拟机->第四级:汇编语言虚拟机->第三级:操作系统虚拟机->第二级:机器语言(传统机器级) ->第一级:微程序机器级。
3、计算机体系结构:程序员所看到的计算机的属性,即概括性结构与功能特性。
4、透明性:在计算机技术中,对本来存在的事物或属性,从某一角度来看又好像不存在的概念称为透明性。
5、Amdahl提出的体系结构是指机器语言级程序员所看见的计算机属性。
6、经典计算机体系结构概念的实质3是计算机系统中软、硬件界面的确定,也就是指令集的设计,该界面之上由软件的功能实现,界面之下由硬件和固件的功能来实现。
7、计算机组织是计算机系统的逻辑实现;计算机实现是计算机系统的物理实现。
8、计算机体系结构、计算机组织、计算机实现的区别和联系?
答:一种体系结构可以有多种组成,一种组成可以有多种物理实现,体系结构包括对组织与实现的研究。
9、系列机:是指具有相同的体系结构但具有不同组织和实现的一系列不同型号的机器。
10、软件兼容:即同一个软件可以不加修改地运行于系统结构相同的各机器,而且它们所获得的结果一样,差别只在于运行时间的不同。
11、兼容机:不同厂家生产的、具有相同体系结构的计算机。
12、向后兼容是软件兼容的根本特征,也是系列机的根本特征。
13、当今计算机领域市场可划分为:服务器、桌面系统、嵌入式计算三大领域。
计算机体系结构的研究重点与发展方向分析
计算机体系结构的研究重点与发展方向分析
【摘要】:本文首先简要说明了现代计算机的两种主要体系结构CISC 体系和RISC 体系,指出了基于冯·诺伊曼体系结构的现代计算机体系存在的问题及研究重点,并展望了未来计算机体系的发展方向。
【关键词】:体系结构;CIST 体系;RISC 体系
一、引言
计算机体系结构主要指计算机的系统化设计和构造,不同的计算机体系结构适用于不同的需求或应用。现代计算机的两种主要体系结构是CISC 体系和RISC 体系。其中RISC是近20 年的研究主流。而随着计算机应用的普及,RISC 结构也出现了许多与以多媒体处理和个人移动计算机为主要内容的应用趋势的不协调。为了消除这些不协调,未来计算机体系结构将会向什么方向发展呢?本文将对这些问题进行阐述和说明。
二、两种主要的计算机体系结构说明
当今的计算机体系结构,从传统意义指令界面上来看基本划分成两大类:一类是CISC 体系结构,如INTEL 的X86芯片,另一类是RISC 体系结构,如SPARC、MIPS、POWERPC、等。不管是CISC 体系结构还是RISC 体系结构,人们在计算机体系结构的设计上均追求两方面的目标:
1.面向应用(软件)描述方面
设计的计算机体系在面向应用(软件)描述方面使得自己的指令语义层次比较高,这点CISC 较为明显,因为它有许多指令可以直接支持高级语言的语义。而RISC 则比较隐蔽,它是靠精简指令的优化编译(即通过若干条精简指令有机组合)来支持高级语言的语义。2.面向应用处理方面
设计的计算机体系在面向应用处理方面,使得自己的指令处理速度明显提高,进而加速应用处理的速度。这点RISC表现的比较明显,因为它的指令硬件译码直接实现和采用流水线技术等大大提高了它的处理速度,而在CISC 中,当初增加硬件的资源支持复杂的高层次的语义的指令,本身就意味着提高应用的处理速度。
计算机体系结构的分类模型_沈绪榜
1)
1)
1)
1)(西安微电子技术研究所 西安 710054) 2)(西安理工大学计算机学院 西安 710048)
摘 要 根据计 算机 体 系 结构 的 发展 , 以指 令 流 (instruction stream)计 算 、 数据 流 (da ta stream) 计算 与构 令 流 (config uratio n str eam)计算的概念为基础 , 提出了一种新的计算机体系结构的分类模型 . 关键词 指令流 ; 数据流 ; 构令流 ; 软件 ; 构件 ; 流件 ; 体系结构 中图法分类号 T P 302
1 引 言
从制造技术上讲 , 芯片的集成度是按摩尔定律 成指数增长的 , 摩尔定律不是一个物理定律 , 而是一 个经营管理的规律 , 目前已成为 IC 业制定规划的标 准 , 只有达到这个标准 , 才能实现计算能力不变时 , 微处理器的价格和体积每 18 个月能减小 1 倍的目 标. 从设计技术上讲 , 芯片集成度的不断提高 , 促进 了可重用的芯片实现形式的不断发展变化. 如何改 变和重新定义计算硬件的性质 , 这不但会影响软件 和硬件的计算平台 , 而且也会影响计算机的应用领 域. 在多媒体 、 无线通信 、数据通信与许多其它的嵌 入式应用领域中 , 为了满足标准的不断更新和多标
图 1 M akintoto 波形源自文库
2. 1 基于指令流计算的体系结构 基于指令流计算的体系结构是目前主要的冯 诺依曼计算机体系结构. 因为运算指令是由操作码与 数据地址码两部分组成的 , 于是指令流包括了操作 流与数据流 , 是按 控制 流原 理 (cont ro l f low paradigm )工作的 , 是应用最灵活的体系结构 . 如图 1 中所示 , 20 世纪 60 年代后期 , 基于指令 流计算的体系结构 , 是通过以 74 /54 和 4000 系列为 代表的 GP L(GeneralP urpo se L ogic)可重用的 定 制芯片实现的 . 20 世纪 70 年代第一块存储 器芯片 与第一块处理器芯片问世之后 , 可重用性是以微处 理器 、 存储器和 GP L 器件相结合的(称为嵌入式系 统)硬件形式实现的 , 用户只需通过编写不同的应用 软件就能实现不同的应用 . 20 世纪 70 年代后期 , 随 着芯片集成度的进一步提高 , 便出现了流行的(称为 MCU (MicroCo ntro lle r Unit) )的可重用的器件.
设计技术与计算机体系结构
设计技术与计算机体系结构
沈绪榜
【期刊名称】《计算机技术与发展》
【年(卷),期】1991(0)2
【摘要】无
【总页数】1页(P1)
【作者】沈绪榜
【作者单位】无
【正文语种】中文
【相关文献】
1.计算机体系结构的层次设计:来自易经模型的视角 [J], 林闯
2.网格技术给计算机体系结构设计带来的挑战 [J], 董德民
3.计算机体系结构设计中的计算机辅助设计 [J], 杜子德
4.基于计算机体系结构的Cache模拟器设计研究 [J], 陈卫卫
5.泰克公司推出尖端数字设计应用所需的最高性能测量仪器——新型计算机体系结构设计所需的综合解决方案 [J],
因版权原因,仅展示原文概要,查看原文内容请购买
计算机系统结构 02325 目录
计算机系统结构02325 目录
第1章计算机系统结构的基本概念
1.1计算机系统的多级层次结构
1.2计算机系统结构、组成与实现
1.2.1结构、组成、实现的定义与内涵
1.2.2计算机系统结构、组成和实现三者的相互影响1.3软硬件取舍与计算机系统设计思路
1.3.1软硬件取舍的基本原则
1.3.2计算机系统的设计思路
1.4结构设计要解决好软件的可移植性
1.4.1统一高级语言
1.4.2采用系列机
1.4.3模拟与仿真
1.5应用与器件的发展对系统结构的影响
1.5.1应用的发展对系统结构的影响
1.5.2器件的发展对系统结构的影响
1.6系统结构中的并行性发展及计算机系统的分类1.6.1并行性概念
1.6.2并行处理系统的结构与多机系统的耦合度
1.6.3计算机系统的分类
习题l
第2章数据表示与指令系统
2.1数据表示
2.1.1数据表示与数据结构
2.1.2高级数据表示
2.1.3引入数据表示的原则
2.1.4浮点数尾数基值大小和下溢处理方法的选择2.2寻址方式
2.2.1寻址方式分析
2.2.2 逻辑地址与主存物理地址
2.3指令格式的优化设计
2.3.1 操作码的优化
2.3.2 指令字格式的优化
2.4 按CISC方向发展与改进指令系统
2.4.1 面向目标程序优化实现改进
2.4.2 面向高级语言优化实现改进
2.4.3 面向操作系统优化实现改进
2.5 按RISC方向发展与改进指令系统
2.5.1 RISC的提出
2.5.2 设计RISC的原则
2.5.3 设计RISC结构用的基本技术
2.5.4 RISC技术的发展
习题2
第3章总线、中断与输入输出系统
计算机结构分类
计算机结构分类
计算机结构可以根据不同的分类方法进行划分。以下是几种常见的分类方式:
1. 存储结构分类:根据存储器在计算机系统中的作用,可以将计算机结构分为存储器层次结构和存储器类型结构。存储器层次结构包括高速缓存、主存和辅助存储器等不同层次的存储器,而存储器类型结构包括读写存储器、只读存储器和虚拟存储器等不同类型的存储器。
2. 处理单元结构分类:根据处理单元在计算机系统中的不同作用,可以将计算机结构分为中央处理器、输入输出处理器、数学处理器等不同的处理单元结构。
3. 指令集结构分类:根据计算机指令集的特点,可以将计算机结构分为复杂指令集和精简指令集。复杂指令集指的是计算机具有大量的指令,能够完成复杂的操作,但需要多个时钟周期来完成一条指令。而精简指令集则指的是计算机具有较少的指令,但每个指令都能够快速地在一个时钟周期内完成。
4. 规模结构分类:根据计算机硬件规模的大小,可以将计算机结构分为小型机、大型机、巨型机等不同的规模结构。不同的规模结构具有不同的性能和价格,适用于不同的应用场景。
这些分类方式并不是彼此独立的,它们之间存在相互关联的关系。例如,存储器层次结构和处理单元结构就存在着密切的联系。因此,在了解计算机结构时,需要从多个角度进行考虑和分析。
计算机体系结构(系统结构)教学大纲
学时数:48学时
学分:3
授课对象:计算机科学与技术及相关专业本科学生
先修课程:计算机组成原理,数字逻辑,操作系统,编译原理
一、课程的性质和目的
本课程是计算机专业一门重要的专业基础课。其目的是提高学生从总体结构、系统分析这一层次来研究和分析计算机系统的能力,帮助学生建立整机的概念;使学生掌握计算机系统结构的基本概念、基本原理、基本结构、基本设计和分析方法,并对计算机系统结构的发展历史和现状有所了解。
二、教学内容及要求
第一章计算机系统结构的基本概念
1. 计算机系统结构的概念(计算机系统的层次结构,计算机系统结构,计算机组成,计算机实现,系列机)
2. 计算机系统结构的发展
3. 影响计算机系统结构的成本和价格因素
4. 定量分析技术基础(计算机性能评测的基本概念,测试程序,性能设计和评测的基本原则,Amdahl定律,CPU的性能)
5. 计算机系统结构中并行性的发展(并行性概念,提高并行性的技术途径)
第二章计算机指令集结构设计
1. 指令集结构的分类
2. 寻址技术
3. 指令集结构的功能设计
4. 操作数的类型、表示和大小
5. 指令集格式的设计(寻址方式的表示方法,指令集格式的选择)
6. DLX指令集结构
第三章流水线技术
1. 流水线的基本概念及分类
2. DLX的基本流水线
3. 流水线性能分析(时空图,吞吐率,加速比,效率,消除流水线瓶颈段的方法)
4. 流水线中的相关及解决方法(结构相关,数据相关,控制相关,定向技术,指令调度,分支预测,延迟分支等)
5. MIPS R4000流水线计算机简介
6. 向量处理机(向量处理方式,向量处理机的概念,提高向量处理机性能的主要技术,向量处理机的性能评价)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第28卷 第11期2005年11月
计 算 机 学 报
CH INESE JOURNA L OF COM PU TERS
V ol.28N o.11
No v.2005
收稿日期:2004-09-01;修改稿收到日期:2005-05-08.沈绪榜,男,1933年生,中国科学院院士,博士生导师,长期从事嵌入式计算机及其国产芯片实现的研究工作.张发存,男,博士,副教授,研究方向为嵌入式计算机系统结构.冯国臣,男,1975年生,博士研究生,研究方向为嵌入式计算机系统结构.车德亮,男,1975年生,博士研究生,研究方向为嵌入式计算机系统结构.王 光,男,1973年生,博士研究生,嵌入式计算机系统结构.
计算机体系结构的分类模型
沈绪榜1) 张发存
1),2)
冯国臣1) 车得亮1) 王 光
1)
1)(西安微电子技术研究所 西安 710054)
2)
(西安理工大学计算机学院 西安 710048)
摘 要 根据计算机体系结构的发展,以指令流(instruction st ream)计算、数据流(data stream )计算与构令流(config ur atio n str eam)计算的概念为基础,提出了一种新的计算机体系结构的分类模型.关键词 指令流;数据流;构令流;软件;构件;流件;体系结构中图法分类号T P 302
The Classification Model of Computer Architectures
SHEN Xu -Bang 1) ZH AN G Fa -Cun 1),2) FENG Guo -Chen 1) CH E De -Liang 1) WANG Guang 1)
1)
(X i c an M icroelectronic T echnique Institute ,X i c an 710054)2)(S chool
of Compu ter ,X i c an Univ ersity of T ech nology ,X i c an 710048)
Abstract A ccording to the dev elo pment o f computer architectures,on the basis o f the concept of Instruction Str eam co mputation,Data Stream computation and Co nfiguration Str eam co mputa -tion,this paper proposes a new classification m odel of co mputer architectures.
Keywords instruction stream;data stream;co nfiguratio n stream;so ftw are;configw are;flow -w are;ar chitecture
1 引 言
从制造技术上讲,芯片的集成度是按摩尔定律成指数增长的,摩尔定律不是一个物理定律,而是一个经营管理的规律,目前已成为IC 业制定规划的标准,只有达到这个标准,才能实现计算能力不变时,微处理器的价格和体积每18个月能减小1倍的目标.从设计技术上讲,芯片集成度的不断提高,促进了可重用的芯片实现形式的不断发展变化.如何改变和重新定义计算硬件的性质,这不但会影响软件和硬件的计算平台,而且也会影响计算机的应用领域.在多媒体、无线通信、数据通信与许多其它的嵌入式应用领域中,为了满足标准的不断更新和多标
准操作所带来的高吞吐量和超低功耗要求,可重构
计算技术成了当前的研究热点.
重构计算已经为硬件设计开辟了一个新天地,可能导致计算/逻辑0的一次革命.硬件重构不仅能加快程序执行,而且也能调整计算平台.为了尽可能地降低可重构性的开销,设计者必须从硬件与软件两个方面考虑计算任务的优化划分,寻找可重构性与性能之间的平衡.人们估计到2010年,90%以上的程序设计者都将是从事嵌入式系统的程序设计的,那时,可重构计算也将是程序设计者必须具备的基础知识之一.
可重构计算技术的发展,使计算机不仅有传统的基于指令流计算的体系结构和基于数据流计算的体系结构,而且有基于构令流的体系结构.所以,为
了更清楚地能对现代计算机的体系结构进行分类描述,需要有一种新的计算机体系结构分类模型.
本文以指令流(instruction stream)计算、数据流(data stream)计算与构令流(configuration stream )计算的概念为基础,研究了一种新的计算机体系结构的分类模型.
2 体系结构的发展
导致现在的多种可重用的IC(Integrated Circuit)实现形式以及数字计算机体系结构发展的微电子学技术,是从1947年晶体管的发明开始的,1947~1957年是其研究与发展的10年;1957~1967年开始了晶体管生产的商业化.当1955年晶体管用于计算机事业之后,便开始了微电子技术沿着5个重要方面演变的革命:晶体管缩小(shrinking tran -sistor )、器件发明(device invention)、封装改进
(package improvement)、体系结构创新(ar chitecture inno vation)以及CAD 设计(design by computer).按照Makimoto .s 的统计资料,IC 的实现形式是波浪式发展的,从标准化(standardization)形式到定制化(custo mization)形式再到标准化形式,以10年为周期周而复始地发展变化的,如图1中所示[1].每一周期都有与IC 集成度相适应的新的发展内容:芯片是1958年由Kilby 发明的,1967~1977年开始了定制芯片的商业化;微处理器是1974年由H off 发明的,1977~1987年开始了微处理器芯片商业化;1987~1997年是定制逻辑芯片的10年,也许低功耗高集成度的Flash 存储器件与可重构的逻辑器件预示着一个以用户编程(重构)能力为发展内容的IC 标准化实现形式新周期的开始,使IC 的标准化实现形式从可编程的芯片(处理器)形式,发展到可重构的芯片形式
.
图1 M akintoto 波形
2.1 基于指令流计算的体系结构
基于指令流计算的体系结构是目前主要的冯#诺依曼计算机体系结构.因为运算指令是由操作码与数据地址码两部分组成的,于是指令流包括了操作流与数据流,是按控制流原理(contro l flow para -digm)工作的,是应用最灵活的体系结构.
如图1中所示,20世纪60年代后期,基于指令流计算的体系结构,是通过以74/54和4000系列为代表的GPL (General -Pur pose -Logic)可重用的定制芯片实现的.20世纪70年代第一块存储器芯片与第一块处理器芯片问世之后,可重用性是以微处理器、存储器和GPL 器件相结合的(称为嵌入式系统)硬件形式实现的,用户只需通过编写不同的应用软件就能实现不同的应用.20世纪70年代后期,随着芯片集成度的进一步提高,便出现了流行的(称为MCU(Micro -Co ntro ller Unit))的可重用的器件.
历史上,基于指令流的具体结构除了控制流体系
结构外,还出现过非控制流体系结构.控制流体系结构是以过程语言(例如BASIC,FORTRAN,PASCAL 和C)的基本概念为基础的,基本的动作是赋值,语句执行是顺序控制的.非控制流体系结构则出现过4种:(1)以单赋值语言(例如,ID,LU CID,VAL 和VALID)的基本概念为基础的,数据从一个语句/流0向另一个语句,语句的执行是数据驱动的,而且,标识符遵守单赋值规则,对应的是数据流体系结构;(2)以应用语言(例如:Puro,LISP,SASL 和FP)的基本概念为基础的归约的体系结构;(3)以面向对象的语言(例如,SM ALLTALK)的基本概念为基础的递归的体系结构;(4)以谓词逻辑语言(例如,PROLOG)的基本概念为基础的推理的体系结构.非控制流体系结构虽然有过很多研究,但由于开销太大,没有得到实际应用,如今已没有继续研究.非
1760计 算 机 学 报2005年