计算机系统结构简述

摘 要:计算机系统结构是一个有多个层次组合而成的有机整体,随着科技的不断发展,未来的计算机将会朝着微型化、网络化和智能化的方向发展,为了使大家对计算机系统结构有一个大概的了解,本文主要介绍了计算机系统结构的一些基本概念、计算机系统结构的发展、计算机系统结构的分类方法和计算机系统设计的方法。

关键词:计算机系统结构;冯・诺依曼结构;Flynn分类法;冯氏分类法

中***分类号:TP303

世界上第一台电子计算机ENIAC诞生于1946年,在问世将近70年的时间里,计算机共历经电子管计算机时代、晶体管计算机时代、中小规模集成电路计算机时代、大规模和超大规模集成电路计算机时代和巨大规模集成电路计算机时代,计算机更新换代的一个重要指标就是计算机系统结构。

1 计算机系统结构的基本概念

1.1 计算机系统层次结构的概念

现代计算机系统是由硬件和软件组合而成的一个有机整体,如果继续细分可以分成7层。L0:硬联逻辑电路;L1:微程序机器级;L2:机器语言级;L3:操作系统级;L4:汇编语言级;L5:高级语言级;L6:应用语言级。其中L0级由硬件实现;L1级的机器语言是微指令级,用固件来实现;L2级的机器语言是机器指令集,用L1级的微程序进行解释执行;L3级的机器语言由传统机器指令集和操作系统级指令组成,除了操作系统级指令由操作系统解释执行外,其余用这一级语言编写的程序由L2和L3共同执行;L4级的机器语言是汇编语言,该级语言编写的程序首先被翻译成L2或L3级语言,然后再由相应的机器执行;L5级的机器语言是高级语言,用该级语言编写的程序一般被翻译到L3或L4上,个别的高级语言用解释的方法实现;L6级的机器语言适应用语言,一般被翻译到L5级上。

1.2 计算机系统结构的定义

计算机系统结构较为经典的定义是Amdahl等人在1964年提出的:由程序设计者所看到的一个计算机系统的属性,即概念性结构和功能特性。由于计算机具有不同的层次结构,所以处在不同层次的程序设计者所看到的计算机的属性显然不同。

2 计算机系统结构的发展

2.1 传统系统结构

当Amadahl在1964年提出计算机系统结构的定义时,也提出了采用系列机的思想,它的出现被誉为计算机发展史上的一个重要里程碑。当人们普遍采用系列机思想后,较好的把硬件技术飞速发展与软件环境要求相对稳定的矛盾解决了,这就要求系列机的系统结构需要在相当长的时间内保持基本不变。其中,最重要的是保持它的数据表示、指令系统以及其他概念性的结构保持不变。

2.2 冯・诺依曼结构

冯・诺依曼结构(也称普林斯顿结构)是美国数学家冯・诺依曼在1946年提出的,他将计算机分为五大部件:运算器;控制器;存储器;输入设备;输出设备。其基本思想是存储程序,主要特点是:(1)单处理机结构,机器以运算器为中心;(2)采用程序存储思想;(3)指令和数据一样可以参与运算;(4)数据以二进制表示;(5)将软件和硬件完全分离;(6)指令由操作码和操作数组成;(7)指令顺序执行。

2.3 对冯・诺依曼结构的改进

为了更好的优化计算机系统结构,人们不断对冯・诺依曼结构进行改进,总的来说,共采用两种方法。一种是在冯・诺依曼结构的基础上进行“改良”;另一种是采用“***”的方法,即脱离冯・诺依曼结构,和其工作方式完全不同,统成为非冯・诺依曼结构。

2.4 哈佛结构

哈佛结构的计算机分为三大部件:(1)CPU;(2)程序存储器;(3)数据存储器。它的特点是将程序指令和数据分开存储,由于数据存储器与程序存储器采用不同的总线,因而较大的提高了存储器的带宽,使之数字信号处理性能更加优越。

2.5 其他系统结构

冯・诺依曼结构开启了计算机系统结构发展的先河,但是因为其集中、顺序的的控制而成为性能提高的瓶颈,因此各国科学家仍然在探索各种非冯・诺依曼结构,比如,数据流计算机,函数式编程语言计算机等都是较为著名的非冯・诺依曼结构。

3 计算机系统结构的分类方法

研究计算机系统结构的分类方法可以帮助我们加深对计算机系统结构和组成特点的认识以及对系统工作原理和性能的理解。下面简单介绍2种比较常用的分类方法:Flynn分类法;冯氏分类法。

3.1 Flynn分类法

由于计算机系统结构由多级层次构成,因此在设计计算机系统结构时就可以有三种方法:(1)“从下往上”设计;(2)“从上往下”设计;(3)“从中间开始”设计。

4.1 “从下往上”设计

首先根据能够得到的硬件,参照已经生产出来的各种机器的特点,开发出将微程序机器级和传统机器级设计出来,然后依次往上设计,最后将面向机器的虚拟机器级设计出来。在硬件技术高速发展而软件技术发展相对较慢的今天,如果继续采用这种设计方法,会导致软件和硬件的脱离,因此已经很少使用这种方法。

4.2 “从上往下”设计

首先根据应用的需求,确定好整个系统的框架,然后逐层向下进行设计,同时可以兼顾到上层的优化,最后设计出微程序机器级和传统机器级。这种设计方法较好。

4.3 “从中间开始”设计

大多数将“中间”取在传统机器级和微操作级之间。在设计时,综合考虑软硬件,定义好分界面,然后由中间点分别往上、往下同时进行设计。此种方法可以缩短设计周期。

5 结束语

综上所述,本文对计算机系统结构进行了一些简单的介绍,它是计算机的灵魂,目前,如何更好地提高系统结构的性能,仍是各国科学家不断研究的课题。

参考文献

[1]陈书生,.计算机组成与系统结构[M].武汉:武汉大学出版社,2005.

[2]高辉,张玉萍.计算机系统结构[M].武汉:武汉大学出版社,2004.

[3]郑纬民,汤志忠.计算机系统结构[M].北京:清华大学出版社,1998.

[5]张晨曦,王志英.计算机系统结构[M].北京:高等教育出版社,2008.

作者简介:姚远(1994-),男,河南商丘人,本科,学生,研究方向:计算机科学与技术。

作者单位:西北民族大学 数学与计算机科学学院,兰州 730124

计算机系统结构简述

转载请注明出处学文网 » 计算机系统结构简述

学习

盘点电路中的最大功率

阅读(24)

本文为您介绍盘点电路中的最大功率,内容包括如何从电路中获得最大功率,电路的最大功率怎么求。在直流电路中常常涉及最大功率的计算问题,现将电源的最大输出功率、定值电阻

学习

母线保护浅谈

阅读(23)

本文为您介绍母线保护浅谈,内容包括母线死区保护原理,母线差动保护原理。摘要:母线故障的类型主要是单相接地和相间短路,其中以单相接地为更多。虽然电力系统运行水平和设备质量在逐步提高,母线故障的几率将大大下降。但是,由于电压的提高,故

学习

小路考范文精选

阅读(22)

本文为您介绍小路考范文精选,内容包括小路考注意事项,小路考测试题。既然到了美国,我也得入乡随俗,学会开车,还得考个驾照。于是就有了如下一番经历。

学习

投资区域.区域经济

阅读(24)

本文为您介绍投资区域.区域经济,内容包括区域经济投资效应,区域经济合作如何作用于区域发展。西城区

学习

怎样关爱留守儿童

阅读(26)

本文为您介绍怎样关爱留守儿童,内容包括关爱留守儿童内容简介,怎样关爱留守儿童的文章。随着我国改革开放程度的不断加深,在社会发展的同时,城市化进程也随之大幅度提升。这种情况下,农村留守儿童问题成为当今社会的主要问题之一。留守儿童

学习

童年的馒头(阅读指导)

阅读(35)

本文为您介绍童年的馒头(阅读指导),内容包括童年的馒头阅读,童年的馒头阅读批注。阅读舵主:江苏省江阴市周庄实验小学(东区)张理刚老师

学习

案例教学

阅读(23)

本文为您介绍案例教学,内容包括案例教学附录,案例教学指南全文阅读。一、案例教学法、开放教育概述

学习

“漠漠水田飞白鹭”鹭

阅读(20)

本文为您介绍“漠漠水田飞白鹭”鹭,内容包括漠漠水田飞白鹭下一句,漠漠水田飞白鹭什么意思。提起江南水乡,人们的眼前总会浮现出泱泱的碧波、绿绿的水田、袅袅的炊烟;耳畔总会响起清脆的鸟鸣、悠扬的牧笛、嘹亮的渔歌。水乡是宁静的,水

学习

苏格拉底问答法在教育学中的意义评价

阅读(21)

本文为您介绍苏格拉底问答法在教育学中的意义评价,内容包括苏格拉底问答法的步骤和教学价值,如何在教学中应用苏格拉底问答法。作者简介:杨静,女,1990年,女,汉族,四川南充,硕士研究生,就读于四川师范大学教育科学学院,教育学原理专业。

学习

楼宇液晶电视技术应用研究

阅读(17)

本文为您介绍楼宇液晶电视技术应用研究,内容包括楼宇电视和户外led区别,楼宇电视的媒体优势。摘?要本文从楼宇液晶广告发展现状入手,结合楼宇液晶广告特征,提出目前楼宇液晶广告发展中存在的问题,重点分析了楼宇液晶广告影响要素和楼宇液晶

学习

《黄山奇石》教学设计

阅读(24)

本文为您介绍《黄山奇石》教学设计,内容包括黄山奇石教学设计及答案,部编教材黄山奇石教学设计。【教学目标】

学习

公司新员工培训计划

阅读(28)

本文为您介绍公司新员工培训计划,内容包括学校餐厅员工培训计划,员工培训计划方案ppt。新员工的加入,意味着公司又有了新的帮手,为了能让他们早日帮得上忙,所以都会对他们特别培训。

学习

读书之乐范文精选

阅读(25)

本文为您介绍读书之乐范文精选,内容包括读书之乐何处寻全诗及释文,我的读书之乐作文400字。读书之乐篇1很多人赞颂过读书的益处。在我成长的经历中,享受读书之乐,就是最大的幸福。

学习

商家优惠范文精选

阅读(26)

本文为您介绍商家优惠范文精选,内容包括价格优惠申请范文,商家申请优惠文案。1:免费洗车贰次

学习

企业社会责任研究的理论简述

阅读(26)

本文为您介绍企业社会责任研究的理论简述,内容包括证券公司社会责任与商业伦理答案,如何理解企业社会责任的理论基础。企业社会责任自被提出以来,国内外学者对它的研究结论始终不能统一,该文通过对企业社会责任研究的相关文献和理论基础的

学习

钢结构防火

阅读(38)

本文为您介绍钢结构防火,内容包括钢结构防火涂料,钢结构成品防火规范。一、

学习

建筑结构体系

阅读(13)

本文为您介绍建筑结构体系,内容包括建筑结构体系怎么填,低层建筑结构体系。1.钢一混凝土混合结构

学习

竞技能力结构理论架构

阅读(21)

本文为您介绍竞技能力结构理论架构,内容包括如何正确理解竞技能力结构,竞技能力的整体性与互补性。摘要:竞技能力是运动训练追求的直接目标,是构建运动训练学框架的理论支柱。运用文献法尤其是专家访谈与问卷调查法,科学探讨竞技能力要

学习

结构刚性与制度约束

阅读(30)

本文为您介绍结构刚性与制度约束,内容包括让制度成为刚性约束不可触碰,制度的刚性约束是什么。[内容提要]美国金融危机的爆发,引发了人们对美国式资本主义模式的怀疑。从唯物史观来看。美国之所以缺乏社会主义,主要是因为美国分散的自由竞

学习

现代汉语作格结构语法辨析

阅读(28)

本文为您介绍现代汉语作格结构语法辨析,内容包括现代汉语语法句子结构,现代汉语词格判定。摘要:传统的语篇分析往往对及物性比较侧重,但仅仅是单纯的分析及物性,无法对某些语篇的深层内涵进行挖掘。而作为对及物分析的补充和延伸,作格分析对

学习

数据结构中栈的应用

阅读(15)

本文为您介绍数据结构中栈的应用,内容包括数据结构栈的相关操作,java栈帧的数据结构。摘要:介绍了栈在数据结构中的应用。