您现在的位置是: 软件 > 操作系统专区 > 其它操作系统 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

64位系统架构初窥
2002-01-11· ·李毅··Yesky

上一页  1 2 3 4 5  下一页

  如果要提高现在32位处理器处理指令的并行度,往往需要外加比较复杂的调整电路,用于对于处理器内部的硬件进行调度,而随着现在处理器速度的飞速增加,使得调度电路的复杂程度变得越来越大,同时也使得微处理器的主频提高变得困难。而采用IA-64架构的下一代微处理器采用EPIC技术,使得利用很简单的电路就可以提高系统指令的并行度,从而不仅能避免处理器主频的瓶颈,还能降低处理器的制造成本。

  传统架构系统除了以上并行处理方面的局限性外,另外一个主要局限就在于它的分支性能方面,而分支预测技术则是为了克服这个问题提出来的一种新技术。所谓分支,通俗一点讲就是在两套或更多套的指令中做出判断,到底执行哪一条。 对于电脑硬件比较熟悉的人一定知道下面的几个制约系统指令处理速度的的因素:

  1、由硬件资源竞争引起的资源冲突;
  2、由数据依存关系引起的数据相关;
  3、由分支、跳转、中断引起的控制相关。

  以上的三个制约因素中,前两种可以通过增加硬件资源、采用超前处理以及寄存器重新命名等手段予以解决。但是对于控制相关却很难解决,由于传统的32位以及更低位数的微处理器的体系结构中,在分支判断的结果为出现之前是无法进行各个分支操作的,而且一般一段程序代码中有近10~30%的都属于分支跳转指令,这样就使得控制跳转指令的处理成为限制系统处理能力的一个重要的因素。

  尽管在现在的32位的系统架构中采用了一些方法解决这个问题,但是终究不能让人满意。也正是基于以上的问题,Intel公司和HP公司联合开发的IA-64架构中就使用分支预测技术,记载编译的过程中使分支判断语句和各个分支语句同时执行,在执行过程中判断语句得到结果,从而确定取分支语句中的那一支、舍弃哪一支,也就相应的提高了分支预测的命中率。

  正是由于IA-64架构中引入了分支预测技术,使得下一代的微处理器在处理过程中省略了许多不必要的等待时间,从而使得微处理器无论是在处理速度,还是在处理器的准确性方面都有了很大的提高,在更大的程度上使得系统的并行处理能力加强。

上一页  1 2 3 4 5  下一页

■ 相关内容
 一口气装好8个操作系统
 RedHat系统服务控制机制详解
 Linux 集群系统大比拼
 Sun数据存储系统浅说
 嵌入式系统:后PC时代的擎天之柱
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!