范文无忧网面试笔试简历简介

计算机系统结构

05月12日 编辑 fanwen51.com

[谈谈开题报告的逻辑结构]开题报告的逻辑结构有哪些精彩内容呢?在研究生教育中,学位论文开题报告是非常重要的环节。下面是小编分享的开题报告的逻辑结构,欢迎阅读! 学位论文开题报告是研究生教育中十...+阅读

计算机系统结构

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

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

世界上第一台电子计算机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.

延伸阅读:

计算机专业应聘简历很多计算机专业求职者在制作个人简历时,丝毫不注重个人简历的细节。从个人简历中的很多细节能体现出招聘者在工作中的表现。 个人信息 fwdq 性 别: 22016 民 族: 汉族 出生年月...

计算机软件专业的职业生涯规划从了解自己到重视自己,每个人都应该为自己负责。这样的负担虽然沉重,但若能以快乐、轻松的态度去面对,且通过这样的过程,适当的分析自己的过去与未来,进而替自己立下目标。如此一...

计算机专业生产实习报告生产实习是本专业学生的一门主要实践性课程。是学生将理论知识同生产实践相结合的有效途径。以下是计算机专业生产实习报告范文,欢迎阅览! 计算机专业生产实习报告范文一 今...

计算机专业实习生总结实习,是我走入社会的开始,却是我离开学校之前的句号。如下就为大家收集了计算机专业实习生总结,欢迎阅读! 计算机专业实习生总结【1】 站在大学校门口,才真确感受到时间的流逝,转...

最新计算机实习周记实习是在盼望中的,但当它真正到来的时候又令我有些不知所措。在学校里的学习和生活都是悠闲而又快乐着的,我希望在实习中也可以有幸福与快乐的萦绕与眷顾。 于是,以周记的形式...

计算机专业实习报告3篇作为学习计算机专业的学生,作为以后即将成为一名计算机的学生来说,了解计算机基础知识,掌握计算机专业的学习方法,明白计算机行业最前沿的科技知识,是关系到自己前途的。下面提供...

计算机专业的毕业实习周记作为一名即将毕业的大学生,应该明白实习是大学生进入社会前结合理论与实际最好的锻炼机会。下面搜集了计算机专业的毕业实习周记,以供阅读! 计算机专业的毕业实习周记(一) 离...

2012年计算机实习报告2012年计算机实习报告范文 现在的我在大学学的是计算机科学与技术专业,这是一个听着就很高深的专业,实际上确实很高深,比较难学,而现在在计算机科学与技术方面的人才又很多,所以...

开题报告结构框架随着我国经济的快速发展,人们对生活水平的要求也越来越高。对建筑物的要求也越来越高,那么与之相关的框架结构又该怎样去设计呢? 1、选题意义和背景。 钢筋混凝土框架结构由于...

推荐阅读
图文推荐
栏目列表