你的位置:硬件> 硬件文库> CPU> cpu资料>
深入Sun的UltraSpace 4微处理机
2001-01-08 19:59:36· 温勇·天极网硬件频道

上一页  1 2 3  

4. MAJC的寄存器是数据类型无关的,每个功能单元除访问自己私有的局部寄存器,还可以访问全局的通用寄存器,如此丰富的寄存器资源带来的好处是显而易见的。
l IA-64与MAJC处理流水线资源互锁(interlock)的实现也不相同。IA-64需要考虑二进制兼容问题,它采用硬件动态调度的记分牌技术处理互锁。MAJC则采用JIT编译技术静态调度互锁,消除了二进制兼容问题。


MAJC的处理器单元

  MAJC中采用的处理器集群技术和IBM公司Power 4的双CPU内核及由4个Power 4芯片构建的多片模件MCM(MultiChip Module)其实是一个概念,都是单芯片多处理器MPOC架构(MultiPrecessor-On-a-Chip)。只不过MCM是多片单封装而已。

  让我们看看MAJC处理线程级并行TLP的具体技术,这就是时空计算技术(Space-Time Computing)和通用多线程技术(Vertical Multithreading)。

  时空计算技术简称STC,主要指多线程在各处理器单元间推测执行,就象IA-64和MAJC中指令的推测执行一样。如果当前正在执行的线程由于某种原因暂时停滞,MAJC可以从线程组中取出它认为将要执行的线程,并将其分配给另外的处理器单元执行,这就是推测线程执行。两个线程可实时通讯,推测执行的线程可以等侯原线程执行的最新结果(必要时),原线程停滞一旦结束,两个线程再次结合继续执行。由此,可显著改进许多单线程和多线程应用的性能,充分发挥多处理器并行处理的能力。

  通用多线程技术主要解决单个处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。如果当前执行的线程由于Cache未命中(正等待从系统存储器中装入数据),MAJC处理器单元可立即切换到执行其它线程,这简直就象线程流水线。据Sun公司声称,采用通用多线程技术带来了远超过传统VLIW机的强力性能改进。至于性能改进是否如此巨大,相信时间和测试将会证明一切。

上一页  1 2 3  



【发表评论】【关闭窗口】


.微处理器的新发展
.明天,你会用什么CPU——《64位微处理器》续
.Compaq Digital Alpha微处理器
.最新64位高性能微处理机的技术发展
.深入IBM的Power 4微处理机
.深入Intel的Itanium处理机