摘 要:本论文简要介绍了计算机的发展现状,然后对比了两种不同的体系结构,比较了这两种体系结构中存在的问题,进而提出计算机体系结构的发展趋势。[1]

关键词:计算机体系结构;冯诺依曼;RISC;CISC

中图分类号:TP303

计算机的发展大体上可以分为两个阶段,这两个阶段分别是:串行阶段以及并行阶段。所谓并行计算机,是在串行计算的基础上,使得许多组处理单元相互协调、相互调度来完成数据以及计算等处理的方式。基于冯诺依曼的计算机体系结构可以分成CISC的体系结构以及基于RISC的体系结构。

1 计算机体系结构的现状

人们的沟通以及工作的效率因为计算机技术的发展得到了很大程度上的提高。在现代的微处理器中,大体上可以将其体系结构分成两大类,这两大类分别是:基于CISC的体系结构以及基于RISC的体系结构。基于CISC的体系的芯片有x86(intel);基于RISC的体系的芯片有power pc、sparc等等。无论是哪一种结构,人们在设计芯片的时候,都会注重以下几个方面的问题:

(1)计算机最重要的功能就是在处理数据等方面,所以计算机的计算处理速度是计算机性能的一个非常重要的指标。计算机的体系结构会在很大程度上决定计算机的处理速度,当然处理速度还与许多其它因素有关:硬件结构、制作工艺等等。对于RISC,其处理速度很快,这是因为它采用的是流水线技术,同时能够直接完成指令的硬件译码;对于CISC,由于其硬件本身的复杂度就足够高,因此也就表明会有更高的处理速度[2]。

(2)CISC能够支持比较高级的计算机语言,而RISC却只能够支持一些精简指令集以及它们的组合。但是这并不意味着RISC没有优势,其能够通过对高级语言的优化编译,实现对高级语言的支持。

对于以上描述的两个目标,人们普遍希望计算机的运算速度越高越好,同时更加希望计算机能够直接支持高级语言,从而使得人们开发计算机相应软件时更加方便快捷。

2 两种体系结构比较

2.1 二者具有不同的实现方式。两者的实现方式是不一样的。对于CISC来说,采用的存储结构是比较易于实现的数据和指令合一的方式。采用这种存储结构的原因是CISC具有比较高级的指令语义,同时具有比较长的执行指令的周期。而对于RISC来说,其采用的存储结构是数据和指令相互分离的结构,这是因为其采取了逻辑的硬布线方式,同时对于指令的读取比较频繁[3]。

2.2 具有不同的编译器要求。如果时钟频率相同,同时失去编译器,那么RISC与CISC的体系结构的计算机的效率其实并没有差别。而且相对来说,RISC体系结构更加需要编译器对指令的优化。CISC具有很大的市场,同时技术的发展也已经相当成熟。RISC体系结构并不能够直接取代CISC的体系结构。固然,RISC体系结构具有很强的竞争力,但是其逻辑硬布线到目前为止并没有统一的规定。RISC也并不是传统意义上的概念,现代的RISC也具有很多明显的变化,主要表现在:具有分支预测的功能、能够超标量执行,同时还能够乱序执行指令[4]。

2.3 两种体系结构具有不同的设计思想。人们通常测量计算机执行速度的方法是测算执行程序的时间。如果我们想要提高计算机的执行速度,主要可以从以下几个方面来着手:(1)减小每个指令的执行周期;(2)要想提高计算机的运算速度,也可以提高某些指令的语义级别;(3)最重要的方法还是提高主频。相对来说,RISC体系结构的指令都比较简单,因此具有较低的指令语义。大部分的指令都是单周期,因此硬件逻辑实现十分方便,可以使用逻辑硬布线的方法。

3 体系结构存在的相应问题

在近六十年来,世界各地的计算机科学家不断丰富和晚上计算机体系结构,成就了现代计算机。对于经典的冯诺依曼结构,主要有以下三点核心:存储模型、二进制以及在某一个特定时间只能够串行操作一个命令。

二进制这个体系已经成为计算机界的标杆,到目前为止基本上没有人能够突破这种二进制的体系结构。人们希望能够将存储模式改变一下,摆脱寄存器这一存储模式。但是,即使使用了很多技术以及先进的理论,这种设想都没有获得成功。人们希望计算机能够在某一操作的过程中,实现大量的并行计算操作,但是基于冯诺依曼的串行处理机制仍然没有得到解决。RISC以及CISC都属于冯诺依曼体系,因此它们都有各自固有的缺陷[5]。

4 计算机体系结构发展趋势

4.1 多线程体系。所谓的多线程技术,是一种结合了冯诺依曼的控制流模型以及数据流模型的新兴技术。它能够进行现场的指令级交换以及顺序调度。一般说来,在线程中,如果其中一条指令执行,那么相应后面的指令都会相继执行。线程可以成为计算机中调度执行的基本步骤,同时计算机中可以同时并发运行许多个线程。这样做的好处是:提高了并行度的效果,同时又能够相互隐藏延迟的操作。多线程有着许多优点,同时也有一些不足之处。它的优点是能够在很大程度上提高整个处理器的利用效率,在整体上使计算机的性能提高到一个新的档次。多线程技术能够很好地隐藏几乎所有的延迟,这是诸如分支预测错误延迟技术等其它技术所不具备的。因此,多线程技术能够在计算机微处理器的结构中具有很高的应用价值。但是为了实现多线程技术,就需要很多的硬件同时并行操作,这种硬件的资源损耗十分巨大[6]。

4.2 VLIW体系。所谓VLIW体系,能够通过编译器将许多不同的、相互之间无依赖的操作缩减到一个长指令字中。VLIW体系域超标量有许多相同的地方。超标量能够突破flynn的难题,而VLIW也同样可以。它们两者的不同点是在何处处理好执行多个操作时产生的指令相关问题。对于这个问题,超标量的RISC处理器的调度方案留给芯片,VLIW体系的微处理器将工作交给编译器来决定。从某种意义上来看,VLIW可以是一种特殊的超标量技术,它是基于编译器或者是软件的。VLIW体系结构进行指令并行化的方法是静态调度相应的执行代码。VLIW体系的微处理器具备的这种调度方法,具有许多优点:它能够大大简化硬件的复杂度,同时能够使得处理器功能变强结构变得简单。硬件简单的另一个好处是能够使得时钟具有很大的增长速度。

4.3 单芯片多处理器体系。随着VLSI等工艺水平的不断提高,人们自然会想到制作单芯片的多处理器体系。在不同的制作工艺水平下,单芯片上能够集成的晶体管的个数是不一样的。这种集成个数会随着其制作工艺水平的提高而急剧提高。单芯片的多处理器体系的很大的优势就是其制作非常简单,同时具有较好的伸缩性。其它处理器结构对很多方面都有要求,但是它对单处理器的结构并没有特别的要求。因而具有很大的发展前景,是一种很好的技术。

5 结束语

目前计算机的发展十分迅速,已经在各个方面彻底改变了现代人们的生活方式和工作方式。人们的沟通以及工作的效率得到了很大程度上的提高。在现代的微处理器中,大体上可以将其体系结构分成两大类,这两大类分别是:基于CISC的体系结构以及基于RISC的体系结构。本论文简要介绍了计算机的发展现状,然后对比了两种不同的体系结构,比较了这两种体系结构中存在的问题,进而提出计算机体系结构的发展趋势。

参考文献:

[1]王沁.现代VLIW体现研究的技术路线[J].自动控制与计算机系统,1999(08).

[2]卢凯,胡湘华.高性能计算机的系统分区技术研究[J].计算机科学,2004(31):179-182.

[3]黄铠,徐志伟.可扩展并行计算技术[M].北京:机械工业出版社,2000.

[4]李根国,桂亚东,刘欣.浅谈高性能计算的地位及应用[J].计算机应用与软件,2006(23):3-5.

[5]姚爱红,张国印,关琳.基于动态可重构FPGA的自演化硬件概述[J].智能系统学报,2008(05):437-441.

[6]薛小菁,余立民.可重构和多核技术对嵌入式系统设计的影响[J].计算机工程,2008(B09):19-21.

作者单位:华中科技大学文华学院,武汉 430074

计算机体系结构现状及发展论文,计算机体系结构的发展及技术问题探讨相关推荐

  1. 计算机教育的改革论文,中职学校计算机教育现状及改革论文

    中职学校计算机教育现状及改革论文 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 中职学校计算机教育现状及改革论文摘要:随着社会的进步. ...

  2. 计算机主板现状及发展趋势论文,2020年计算机主板发展趋势分析 2020-2026年全球与中国计算机主板市场深度调研与发展趋势分析...

    <2020-2026年全球与中国计算机主板市场深度调研与发展趋势分析>主要分析了计算机主板行业的市场规模.计算机主板市场供需状况.计算机主板市场竞争状况和计算机主板主要企业经营情况,同时对 ...

  3. 计算机教师专业发展论文,关于教师专业发展的计算机专业论文

    1教师专业发展内涵阐述 1.1专业知识发展 教师的专业知识是教书育人的前提.计算机教师的专业知识包括三个方面:一是日常生活.人文素养等基础文化知识:二是教育理论.教学方法等教育学科知识:三是综合的计算 ...

  4. 计算机数值仿真及虚拟现实论文,计算机仿真论文- 计算机仿真技术及其发展.doc...

    计算机仿真技术及其发展 一.引言: 作为信息技术核心的计算机技术自其诞生之日起经历了50多年的发展,以广泛应用于国民经济和社会生活中.而作为计算机技术重要组成部分的计算机三维视景仿真技术,因其有效性. ...

  5. 计算机专业创业实践课论文,计算机专业创业论文.doc

    文档介绍: 计算机专业创业论文.doc贵州民族学院计算机与信息工程学院综合性论文姓学班专名: 号: 级: 业:本科计算机专业学生创业探讨--创业实践中的领悟内容摘要:随着普通高校的扩大招生随之大学毕业 ...

  6. 计算机专业修读指导论文,计算机专业网络与课堂教学整合

    论文写作指导:请加QQ303745568 课程整合在职业教育的教学课程改革中是重点,课程整合要以适应社会需求为目标,中职计算机应用专业课程要以为社会培养计算机应用性专门人才这一根本任务而进行设计,下面 ...

  7. 计算机局域网组建摘要,毕业设计论文-小型局域网的组建计算机网络技术.doc

    毕业设计论文-小型局域网的组建计算机网络技术 毕业论文(设计) 小型局域网的组建 学生姓名: 专业名称: 计算机网络技术 学号: 摘要 随着现代信息技术的飞速发展,中国教育也正以前所未有的速度和力度推 ...

  8. 与计算机图形学相关的研究论文,计算机图形学相关论文范文数据库,与计算机图形学的相关技术与相关专科毕业论文范文...

    计算机图形学相关论文范文数据库,与计算机图形学的相关技术与相关专科毕业论文范文 关于计算机图形学及计算机及计算机动画方面的免费优秀学术论文范文,计算机图形学相关本科毕业论文,关于计算机图形学的相关技术 ...

  9. 计算机机房的维护管理论文,计算机机房维护与管理论文.doc

    文档介绍: 计算机机房维护与管理论文.doc计算机机房维护与管理论文 高职院校强调动手能力,机房的使用频率相对于普通学校更加大,所以维护管理好机房对于正常开展教学非常重要.以下是我为大家精心准备的:计 ...

最新文章

  1. 一起来看看Fastjson的三种漏洞利用链
  2. Python 自动给人脸 戴口罩
  3. 昌平房价已降至6500元每一平米
  4. Java多线程核心知识
  5. mano安全_爱立信:O-RAN存在的安全风险
  6. 运用python的方式_六、python 方法的使用
  7. matlab判断文件是否损坏,检查 MATLAB 代码文件是否有问题
  8. Vonage再度入围IDC CPaaS“领导者”
  9. python 运行时 变量_在运行时在python中检索变量的名称?
  10. 190723每日一句 学会调整你的心态
  11. 图解think php,图解ThinkPHP5框架(三):配置类Config.php源码解读
  12. 研华服务器显示不了全屏啊,ppt不能全屏显示怎么办 ppt全屏显示不了的解决方法...
  13. 报错解决:Failed to load config “react-app“ to extend from.
  14. JavaScript期末大作业:基于HTML+CSS+JavaScript黑色的bootstrap响应式企业博客介绍模板
  15. PLSQL12.0.7的下载、安装及使用教程
  16. Linux创建share共享文件夹
  17. 闪电连接算法之Python实现
  18. HDU 5148 Cities (树形DP)*
  19. ESP32-S2 st7789 SPI TFT彩屏240X320
  20. vue2进阶篇:vue-router之“使用独享路由守卫”

热门文章

  1. unix network programming volume1 sorce code build and get(UNIX網絡編程卷1第三版)
  2. 深入理解C语言指针的奥秘-4
  3. XenApp备份方法
  4. ubuntu 配置桥接网卡_KVM之配置桥接网卡
  5. 如何搭建企业数据平台
  6. 大数据中数据挖掘的基本步骤
  7. python爬取天气数据的header_[python爬虫]爬取天气网全国所有县市的天气数据
  8. 算法基础部分2-分治
  9. oracle lock 1,Oracle試用 DBMS_LOCK.sleep(1);權限問題
  10. R语言︱list用法、批量读取、写出数据时的用法