精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机硬件>>☆ C P U ☆>>★ 其 他 ★>>三种CPU的比较

主题:三种CPU的比较
发信人: zhajw()
整理人: zdzd127(2001-03-30 18:21:02), 站内信件
    三款兼容MMX指令集、号称性能均为当今最快的x86级微处理器Pentium II、K6及 
6x86MX终於都上市了。以下分析这三款处器与Pentium MMX各项性能的分别:(排名不
分先後)

特色:
CPU             6x86MX          Pentium II      Pentium MMX     AMD K6

L1 快取         64KB            16KB/           16KB/           32KB/
(inst./data)    nified+256      16KB            16KB            32KB
                byte
                                     
Superscalar     有              有              有              有

Superpipelined 
stages          7               12              6               6
  
BTB entries     512             512             256             8192
 
BTC entries     0               0               0               16
 
TLB entries     16:L1/          32:instr/       32:code/        64:code
                384:L2          32:data         64:data         128:data
 
Speculative 
Execution       有              有              无              有

Out-of-Order 
Completion      有              有              无              有

Register 
Renaming        有              有              无              有

Data Forwarding 有              有              无              有

MMX 指令集      有              有              有              有

Socket 7 兼容   有              无              有              有

晶体数目        6M              7.5M            4.5M            8.8M

双处理器        不可             可             不可            不可

预料最高时脉    75x3.5          66x4.5          66x3.5          100x3

注释: 
Superpiplined stages: 超管道层次 指定若干个指令可以先後在多个周期内列队
等候执行。

Superscalar: 处理器可以在一时间处理多个指令。

TLB (Translation Look-aside Buffer): 一个由处理器直接存取的Direct Mapped 
Cache, 管理记忆系统中最常使用的page table上的快取项目(PTE)。

BTB (Branch Target Buffer/Branch History Table): 处理器上的指令"预 知"能力
由这些BTB去储存未执行的指令,倘若一个指令以下可能会有很多分支的话,BTB愈多
则命中率愈高。

BTC (Branch Target Cache): BTB 的快取记忆,BTB愈多则需要快取来提高存取速度。

Speculative Execution: 配合Branch Prediction (分支预测)的功能,预测适当的指
令串,并加以送予执行。

Out-of-Order Completion: 非按次式完成。当超管道中有多个指令在不同的管道中等
候执行时,处理器会不等候前一个指令的完成而优先处理另一个指令,这些情况通常
发生在一些正待执行完成而只待系统回应的情况之下。非按次完成方式可以省回不少等
候前面指令完成而浪费的时间。

Data Forwarding: 容许程式中同一个Operand或数据可以在不同的程式管道中用同一
个身份出现,且并行处理。这个情况特别是针对在程式中最常遇到需要移动(MOV) 
Operand 的情况,因而节省了轮候处理同一个数据所浪费的时间。

    其实看过以上的比较,真的很难说哪颗处理器是最好的。只是各位可以按个人的
需要有所选择:如果需要用上双处理器的话Pentium II较合适;如果外部存取较重要  
跑75 MHz的Cyrix 6x86 MX则占优; 如果要处理复杂的程序,有达八千项BTB的AMD K6
对庞大程式的预测性又是最强的一个。
    当然,对于玩家,总是希望全部都可试试。

转自星网互动 - 完全硬件

--
※ 来源:·Netease BBS bbs.nease.net·[FROM: yckam022020.net]

[关闭][返回]