计算机体系未来50年的发展

更新时间:2023-05-22 08:11:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机体系未来50年的发展

计算机体系未来50年的发展及发展程度

计算机体系结构就是指适当地组织在一起的一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完成预先定义的目标。通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。

从体系结构来看,计算机体系结构研究的主要是计算机软硬件界面,具体表现在,指令系统。[1]现代计算机的两种主要体系结构是CISC(Complex Instruction Set Computer,复杂指令系统计算机)体系和RISC(Reduced Instruction Set Computer,精简指令系统计算机)体系。[2]在过去的二十年中,RISC技术由自己超标量、流水线、指令集并行等优点,不断发展,逐渐取代CISC成为工作站和服务器的主流技术。[3]如:IBM将大量早期的RISC微处理器通过蝶形互联网络连接起来,斯坦福大学提出DASH计划等。[4]

但在现在的计算机体系研究中,愈来愈多的问题被发现。如冯·诺依曼的伟大发明中核心只有3个:二进制、存储模型和一个时候只有一个操作的串行机制。这在长久以来推动了计算机体系的发展和革新,但也就是这3个核心,阻碍了计算机的进一步发展。

在内核结构上说,CISC结构的计算机数据线和指令线是分时复用的,即所谓的冯.诺依曼(Von Neumann)结构,也称普里斯顿结构,是一种将程序指令存储器和数据存储器合并在一起统一编址的存储器结构。而采用RISC结构的单片机数据线和指令线分离,即所谓的哈佛(Harward)结构。处理器取指令和取数据可同时进行。

而从指令集上说,CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。RISC可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行,因此在并行处理方面RISC明显优于CISC。

由此可见,RISC经过近20年的发展,必将继续成为未来50年的主流。在RISC的发展中,有以下几个关键技术需要进一步研究:

1,延时转移技术,在RISC处理机中,指令一般采用流水线工作。取指令和指令执行并行执行;

2,采用指令延时技术时,指令序列的调整最好在编译器中自动进行;

3,指令取消技术,由于采用指令延时技术,遇到条件转移指令时,调整指令序列非常困难,在许多情况下找不到可以用来调整的指令;

4,重叠寄存器窗口技术,CISC中的一条复杂指令在RISC中需要用一段子程序来实现,因此,执行指令时,访问存储器时的信息量非常大;[5]

除了RISC体系之外,还有一种VLIW体系,指是一种指令集设计思想与技术,他利用编译器把若干个简单的、无相互依赖的操作压缩到同一个很长的指令字里,当被从Cache或主存取进处理器时,可以容易的分割出各个操作,并一次性分派到多个独立的执行单元中并行执行。[6]从理论上来说,它同超标量技术是等价的,但能开发更大的并行性,并且简化硬件设计,[7]且处理器只需简单执行编译程序所产生的记录,因而大大简化了运行时资源的调度。

其实除了单独发展体系外,更多的人开始研究将RISC和CISC相结合,从而产生了EPIC(精确指令并行计算机)体系。EPIC体系即CISC像RISC迈出的重要一步,从而,我们可以得知,未来的计算机体系,极有可能诞生出类似EPIC,从而让人们使用既包含RISC,又包含CISC优点的计算机体系。[8]

即使是这样,提高单个处理器的运算能力和处理能力正在变得越来越难,显然,提高单

计算机体系未来50年的发展

个处理器处理速度已是强弩之末,而研发多个CPU的并行处理技术,才能真正意义上提高服务器等大型设备的处理能力和运算速度。而并行处理技术主要有SMP技术、NUMA技术、集群技术和网格技术等。[9]

除了传统的计算机体系外,近几年非常流行一种叫“云计算”的计算机体系,它是由主服务控制机群和多组分类控制机群组成的机群系统,主要负责接收应用请求,经过合法性验证后,进行应用分类的负载均衡。[10]云计算可以理解为并行计算的升级版,但是云计算是一种全新的理念,即用户端无须高强度存储与计算设备,存储和计算都在服务端完成,将最终数据再传给客户端。这种计算体系使计算机处理能力得到了最大程度上的共享,也是近几十年发展的重点。如,Google公司正在推广此种计算方法,并已经试用“云计算”计算机。

不仅仅是对处理器的计算能力有更进一步的要求,在计算机体系未来的50年中,功耗控制也将会成为重要的研究对象。由于计算机的功耗是以指数级上升的,所以设计先进的体系结构和嵌入式应用要时刻考虑功耗问题。人们将会开发出更加低能耗比的算法和硬件,以促使计算机体系的进步。[11]

综上所述,计算机体系在未来的五十年中,将:1、重点发展RISC体系,并尽可能的将CISC体系的有点继承到RISC中;2、发展并行处理技术,将多个高性能处理器运用高效率算法进行合理分配;3、发展“云计算”体系,尽可能共享硬件;4、更加严格的控制功耗,提高功耗能比。

依据文献:

[1]李锐.计算机体系结构及RISC发展的分析[期刊论文] 科技信息 2009(17)

[2]孙杨.计算机体系结构和RISC技术发展的分析[期刊论文] 科技信息

[3]王冬.计算机体系结构的研究重点与发展方向分析[期刊论文] 中国水运(理论版) 2007,5(3)

[4]肖朝晖.计算机体系结构的发展及技术问题探讨[期刊论文] 微型机与应用 2009,28(12)

[5]王晓 齐文军 刘苗辉.浅析计算机体系结构和RISC技术[期刊论文] 中国新技术新产品 2011,03

[6]董伟民.网格技术给计算机体系结构设计带来的挑战[期刊论文] 现代电子技术 2005,28(3)

[7]庞春江 孟建良 王晓华.计算机体系结构的现状及发展趋势[期刊论文] 计算机工程与应用 2002,05

[8]孟开元.计算机体系结构的发展和变化[期刊论文] 福建电脑 2005,7

[9]李硕 唐胜男.高性能计算机体系结构综述[期刊论文] 北京工商大学学报 2007,25(6)

[10]王鹏,董静宜.一种云计算架构的实现方法研究[期刊论文] 计算机工程与科学 2009,31(z1)

[11]任琦 吉梅.计算机体系结构未来[期刊论文] 软件导刊 2005,16

本文来源:https://www.bwwdw.com/article/l6j4.html

Top