AMD Athlon
维基百科,自由的百科全书
Athlon是美國AMD公司的一種為x86計算機平台而設的微處理器,其中文官方名稱為「速龍」。第一款Athlon處理器屬於AMD的第七代(K7),與當時英特爾的Pentium 3處理器競爭,及後出現Athlon XP、MP等。現時最新的Athlon處理器有屬於K8的Athlon 64系列,專為AMD64平台而設,以及兼容現有的x86平台。
目录 |
[编辑] Athlon 发展史
第一款Athlon處理器於1999年6月23日首度亮相,其名稱取自田徑運動的「十項全能」 (Decathlon)。首批處理器的時脈介乎500到700 MHz之間,其端口為Slot-A,核心修订版本是"K7",延续了她家族中前辈K6的命名规则。并带有512 KB的半速L2 cache,及後抢在Intel之前推出了1000 MHz的版本。AMD首席研發工程師Chen Chih-Jye(陳志杰)Image:C:\aaa.JPG於1998年8月提出Slot A的橋接邏輯,隨後次年就正式量產,這些處理器使用插槽,與Pentium II的Slot 1相似,但兩款插槽並不兼容。
从内部而言,Athlon是完整的第七代x86处理器。也是它的同类型中的首位。这个微处理器是由AMD工程师和新雇用其它的DEC工程师联合开发的。所以融合了AMD以前的CPU和DEC Alpha 21264的技术。正如AMD的K5和K6,Athlon是一个RISC(精简指令集计算机)的微处理器,能够实时解码x86指令到她自己的内部指令。Athlon是一个突破传统的设计,她利用了DEC Alpha EV6的架构和DDR(双倍资料传输率)技术。尽管Athlon开始只有100MHZ外频,但是DDR技术连接到总线方式可以提供比Intel GTL+总线(为奔腾III使用)更高的带宽。 AMD设计的这个CPU提供了更加稳定的x86指令编码兼容性,使她可以同时处理更多的数据。Althon的CISC(相对RISC而言,复杂指令集计算机)-RISC三元组解码器能够在每个时钟解码6个x86操作,不过在实际中有点不大可能实现。关键分支预测单元(Critical Branch Predictor Unit)相比K6得到增强,这是因为Athlon更长的管线使得高准确的预测成为必要,否则将会导致使性能下降的管线延迟。而长管线设计使得高频更容易实现。反观短管线的K6-III+即使使用180nm制程,主频最高也只能达到570MHZ,而Athlon可以比她高得多。
AMD也凭借着Althon的超级流水线浮点运算单元结束了长期以来AMD处理器浮点运算能力差的尴尬。每个Athlon CPU内部集成了3个这样的浮点单元,每个单元都能够自己选择计算最佳类型的指令,为使用率高的指令提供冗余。由于拥有多个单元,同时执行多条浮点指令成为可能。这种浮点运算单元的推出对AMD来说无疑是一个巨大的前进。反观K6的浮点运算单元相比Intel P6的弱势,新的Athlon浮点单元甚至令奔腾III处于下风。AMD为Athlon添加了一个修订过的3DNow!,叫做“增强3DNow!”,新添加了DSP指令集和一些Intel SSE指令集中有关扩展MMX的指令。
Althon有两个级别的缓存。一级缓存的容量突破了x86的历史纪录——分离的128KiB的2路集联缓存,其中64KiB用于存储指令,另外64KiB用于存储数据。相当于K6一级缓存的两倍,奔腾 II和III的4倍。正如Intel奔腾II和以“Katamai”为代号的奔腾III,Athlon也有512KiB的二级缓存。不过此二级缓存不是封入CPU内部的,而且在比CPU低的速度下运作。它插在一个64位的总线上,类似于AMD的K6-III和Intel的奔腾Pro。此64位的总线允许CPU同时访问缓存和内存,因此极大地提高了效率和带宽。改善了在K6-2架构中,由于二级缓存和内存共享前端总线而造成效率低下的问题。开始这个二级缓存被设定为CPU主频的一半,后来又在某些Slot-A处理器上设为2/5(最高850MHz)或者1/3(最高1GHz)。一个1.0GHz 带有扩展缓存的Slot-A Athlon CPU,如果其倍频器设为1/2,其芯片组就要运行在500 MHz下。但是那时候的SRAM不能达到这种速度,这是由于缓存芯片的技术限制和高速运行缓存所造成的复杂的延迟两方面原因造成的。之后的Althon处理器就好像奔腾III的做法一样,把二级缓存封装入核心,使它可以运行在更高的速度。在“雷鸟”之前的Athlon使用把一级缓存的数据复制到二级缓存的包含式缓存方案,这是与Intel 处理器的做法是一样的,不过不同于日后的AMD处理器。
采用Slot-A接口的Athlon是首个锁倍频的AMD CPU。这么做的一部分原因是由于有些不良商家把旧CPU修改倍频,重新打磨后再出售。全球都出现了这种情况。旧的CPU能够根据用户的主板设定在任何频率下运作,客观上使得打磨CPU的制作易如反掌。这些打磨过的CPU超频的时候也没有都经过合适的测试,因此不稳定。这损害了AMD的名声。尽管Athlon锁了倍频,但是某些技术狂人最后还是发现只需要在CPU的PCB板上的“金手指”加装一个破解设备即可调节倍频和电压。
自发布开始,Athlon就是世界上最快的x86 CPU,此后陆续发布的其它版本Athlon CPU自1999年8月到2002年1月继续保持领先优势。Athlon几乎在各个方面打败了Intel的奔腾III处理器,即使与数年后最好的基于Netburst架构的奔腾4处理器在某些方面也能够并驾齐驱。
在商业领域,早期的Athlon取得了巨大的成功。这不但是由于它自身的价值使然,也因为Intel大哥正在承受产能、设计和质量控制等问题的困扰——特别是从1999年开始,2000年中结束的向0.18 μm制程过渡中所出现的混乱。另外奔腾III部分的产能的严重低下也为AMD制造了机会。而AMD,相反地,非常成功的实现了制程的平滑过渡,产能充足,Athlon的销售业绩不断上升。不少Intel的老顾客为Athlon良好的性能和合理的价格所吸引;而可能成为AMD持股人的前景更成为他们不可抵抗的诱惑。这种巨大的需求直接导致AMD停止生产K6-III CPU。 (译自英文维基,原文见 http://en.wikipedia.org/wiki/Athlon)
[编辑] Athlon Thunderbird
AMD于2000年6月发布了"Thunderbird"核心的Athlon處理器,由其核心英文含义而被俗称为“雷鸟”。该系列的Athlon處理器以0.18微米工艺制造,并率先使用较为先进的铜互连工艺,但却使用了较为落后的陶瓷封装。此系列有100 MHz和133 MHz两种外频的型号,频率从650 MHz到1400 MHz,带有256 KB的全速L2 cache,使用Socket A接口。
随后AMD发布了在该系列Athlon基础上简化而来的面向低端市场的Duron處理器。
[编辑] Athlon MP
[编辑] Athlon XP
Athlon XP是AMD在Thunderbird核心的Athlon基础上改进而来,前后共发布了Palomino、Thoroughbred、Barton、Thorton四种核心的Athlon XP,同样使用Socket A接口,却改用了更为先进的OPGA封装。并在这一系列處理器上AMD重新使用了PR值来标称處理器性能。
- Palomino采用0.18微米工艺制造,采用133 MHz外频,带有256 KB的全速L2 cache,该系列PR值为1500+至2100+之间。
- Thoroughbred采用0.13微米工艺制造,带有256 KB的全速L2 cache。这一核心的Athlon XP细分为早期的使用A0步进的版本和随后经过改进的B0步进版本。A0版的拥有133 MHz外频,PR值为1700+至2200+之间。随后的B0版拥有133 MHz和166 MHz两种外频的型号,PR值为1700+至2800+之间。
- Barton采用0.13微米工艺制造,带有512 KB的全速L2 cache,拥有166 MHz和200 MHz两种外频的型号。PR值为2500+至3200+之间。
- Thorton是在Barton的基础上简化而来。同样采用0.13微米工艺制造,拥有133 MHz外频,但只带有256 KB的全速L2 cache,有2000+、2200+、2400+三种型号。
[编辑] Athlon 64
Athlon 64處理器是一款64位微處理器,代號為ClawHammer,於2003年9月23日發佈。第一款的型號是Athlon 64 3200+,實際時脈為2.0GHz,使用的插座是Socket 754。
Athlon 64分為64和64-FX兩個版本,當中以Athlon 64 FX的效能較前者為強大,與Opteron相似。Athlon 64除支援AMD64外,還相容16位和32位的x86平臺。
AMD处理器列表 | AMD | AMD 处理器插槽列表 |
已停产:Am2900 | Am29000 | Am286 | Am386 | Am486 | Am5x86 | K5 | K6 | K6-2 | K6-III | Duron| Athlon |
正在销售:Sempron | Athlon 64 | Athlon 64 FX | Athlon 64 X2 | Turion 64 | Turion 64 X2 | Opteron |