发信人: 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]
|
|