首 页   新闻 | 行情 | 评测 | 调研 | 数码导购 | DIY | 专题 | 报价 | 论坛 | 二手 | 下载 | 博客 | 商城 | 拍卖 | 网址 | 分类
消费数码 手机 数码相机 MP3 MP4 数字家庭 硬 件 CPU 内存/硬盘 主板 显卡 音箱 机箱/散热器 光磁 显示器 游戏库 电影 音乐 小游戏
电 脑 笔记本 电脑 服务器 办公外设 打印机/耗材 键盘/鼠标/摄像头 投影机 企 业 中小企业 网络设备 方案 安全 克丽发现
产 品 价格查询 产品大全 排行榜 术语 产品论坛 图搜 厂商 经销商 商家库 商情快报 商城 活 动 PC采购攻略 模拟攒机 DELL直销店
中关村在线 - 大中华区 最具商业价值的IT专业网站 - The most valuable and professinal IT business website in Great China
ZOL首页 > 评测中心 > 技术评测       查看全部技术评测文章

AMD Opteron处理器 架构完全剖析

类型:编译 作者:【中关村在线 炼金术士】 日期:2003-04-28 07:47:17




内容导航

   前言

    自从K5时代开始,AMD就开始成为了主要的处理器制造商之一;而且随着市场的发展,它表现出了越来越强劲的姿态,到现在,处理器领域几乎就剩下它和Intel两强争霸了。K7/Athlon,我相信很多爱好者们都还在对它们津津乐道,并且 有很多人自己的爱机就是"龙"芯的吧。然后,Intel 看见AMD逐渐蚕食着它的市场分额,也按奈不住了,便发布了声称具有许多先进特性的Pentium 4。Pentium 4 开始的时候并不是那么的诱人,由于它那深度的管线会造成严重的分支预测错误,因而性能低下,远远低于同频率的Athlon 处理器,甚至连它的长兄Pentium 3 的性能都不如,曾一度被业界视为新时代的鸡肋。然而随着Intel制造工艺的成熟,采用了更先进的核心,还有主频率的提升,它逐渐表现出了夺目的光彩,随着前星期800MHz FSB Pentium 4的发布,似乎它表现出了有统一天下的态势。

    AMD 心里也明白Athlon 并不是发展的长远计谋,所以它准备了更先进的秘密武器:K8。其实K8的概念早就提出来了,而且本应在一年前就发布了,可能是因为技术方面的原因吧,所以发布的日子一再 拖延。直到现在,AMD才真正开始发布它们的首款K8处理器:Opteron。该处理器主要是用于服务器领域的,面向桌面市场的Athlon64 要等到今年的9月份才能够正式发布,各位发烧友还是耐心的等待吧。K8与K7处理器都是基于相同的核心,所以它们的架构也没有特别大的区别;你们一定很着急吧,那么,现在就让我带你们进入K8的神秘 之程吧。

   K8的架构

    在两年前,当我第一次看见K8的时候,我迷惘了,因为它和K7并没有太大的改变。诚然K7的微架构是相当优秀的,至少今天它仍然 能够与Intel NerBrurst 微架构的Pentium 4抗衡这点,我们就能够略知一二了吧。但是,我们很多消费者都有这样的心理,"贪新厌旧"....,那么让我们看看AMD怎么处理这个问题:

     首先让我们来看看K7的结构图:


  现在再让我们看看K8的部分结构图:

   你可以看到,K8物理执行单元的数目和K7的一样,并没有改变。但你要知道,K8是可以用于桌面和服务器的两栖型处理器;因此增加太多的执行单元,这对于多用途的K8来说并不太适合。

   接下来你应该注意到它与K7的差异。你看到浮点单元下面有相同的中间调度窗口(36-entry),而整数单元则由一组调度程序成(K8的24-entry VS K7的18entry)。

   为什么AMD没有改变执行单元的数目,但却增加了整数调度窗口的数量呢?这是因为AMD CPU 的 分支预测单元有一定的限制。

   制造一个大CPU

   分支预测器能够精确地限制你所能够制造微处理器的大小(多宽:有多少执行单元;多深:管线有多少个进程)。分之预测器能够决定管线里能够执行的最大指令数量,过多则会造成分支错误,从而会引起管线的停顿。在理论上来说,CPU应该有合适的大小,这样它就能够容纳相当 数量的指令通过,以减少分支预测错误的事情发生。 

   K8与K7相比,它改进了分支预测单元,现在它的全局历史计算器大概是K7的4倍那么多。全局历史计算器实际上是2bit计算器的数组(从0到3的2bit计算器),它可以决定是否某个特殊的分支应该进行。当一个分支指令成功到达之后,分支预测单元会记下指令(有时候是地址的逻辑操作符)的部分地址,然后把它加到全局历史计算器索引里面去---这个决定了那个计算器应该递加。计算器的索引将会被检查,如果它的值大于或者等于2,那么这条分支会被标 记为"可行“。如果分支预测错误了,那么计算器的值会被逐一递减;但如果它又开始正确预测,那么它又会逐一递增(记住计算器的值是有限制的它不能够递减到低于0, 也不能够递增到超过3,因为它是2-bit的计算器)。

    使用这个方法有个问题,那就是当你有2个分支指令得出相同索引值的时候,与索引值相关的计算器,就会任意地递增或者递减,这就是著名的"冲突"。你具有更大的全局历史计算器(由许多2-bit计算器组成),发生冲突的可能性就越小。最后,越少的冲突,就意味着你的分支预测器就更加精确。

    K8的分支预测器还有其它的改进,但所有的这些改进工作都是为了能够使分支预测更加精确。我们在前面曾经提到过,分支预测的精确度决定了我们处理器的大小。K8提供了比K7更精确的分支处理器,所以它也 应该比K7处理器大,那么它究竟大多少呢?



内容导航:
第1页: 前言 K8架构


文章字数:1806
 
相关文章
采用Dothan的笔记本明年第一季度上市 (2003-10-08)
Intel被AMD所迫,新推出Xeon DP 3.2G (2003-10-08)
Intel高端产品缺货,DDR内存价格下挫 (2003-10-08)
2003年9月CPU市场用户喜爱度和价格分析报告 (2003-10-08)
节内毒龙1600MHz狂缺,节后有望缓解 (2003-10-07)
AMD的Athlon64击败APPLE的PowerMac G5 (2003-09-30)
英特尔Xeon 1M缓存3.20GHz芯片下周出台 (2003-09-30)

短信中心
[图片] [铃声] [短语] [自写短信]
圣诞老人来了
圣诞夜歌
平安夜圣诞歌
朋友(臧天朔)
I love you
First love
世界杯主题曲
谁让你流泪
精品/专题

联想“蓄谋”液晶风暴

联想智存卡-纤巧轻薄、智慧随身

让游戏做主--暑期主流显卡评测--A卡篇

让游戏做主--暑期主流显卡评测--N卡篇
当前栏目最新文章
好马配好鞍--64-bit 操作系统全接触
华硕上演X战警II 支持双至强PC-DL测试
超强解析-四大品牌八款主流散热器横向评测
决战的日子:AMD Athlon 64 @ Athlon64 FX
ZOL最新奉献--10款N卡火拼17款最新游戏
拨云见日——深入彻底了解AMD64架构
865PE主板待购者必看,内存对比测试满汉全席
左萦右拂,最大限度压榨威刚DDR500内存潜力

ZOL简介 | 用户注册 | 广告服务 | 人员招聘(月) | ZOL历程 | 互动营销中心 | 站点地图 | 联系方式 | 欢迎投稿 | RSS订阅 | 友情链接
北京海淀区知春路113号银网中心A座9F 传真:010-62529275 反馈留言板 欢迎批评指正
Copyright © 1999 - ZOL. All rights reserved. 中关村在线 版权所有. 京ICP证010391号