VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
企业开发
-> lotus
amd真四核barcelona的创新之秘
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
amd真四核barcelona的创新之秘
发表于:
2007-09-19 17:43:17
楼主
amd的barcelona真四核技术已成为2007年it业最引人注目的技术之一。的确,barcelona不仅意味着amd把x86架构从真双核引入到真四核,同时,也以全新的微架构,为业界带来了更多值得期待的创新特性。但是,barcelona的技术创新、产品特性、性能指标近来也有过不少报道,但似乎不够详细。以下,就让我们来研究一下真四核barcelona的创新之秘。
真四核 不能做2+2
amd皓龙(opteron)最大的技术革,在于摒弃了x86架构一贯追求更高主频的做法,而借鉴了risc处理器的cmp设计思路,将对更高带宽的支持引入到x86架构中。同时通过独创的直连架构和超传输总线技术,将cpu直接连接到内存、i/o,同时消除了传统的前端总线瓶颈,降低内存访问的延迟。或者说,正由于架构创新上的前瞻性,amd在做单核的时候就考虑到了未来多核发展趋势,因而在从单核到多核的过渡中比竞争对手显得更自然顺畅。这也是amd始终强调自己的多核是“原生”的根源。
推出两年后,双核处理器的设计已经比较成熟,显然实现四核处理器最简单的办法就是做加法:2+2,将两个双核处理器集成到一个封装上就可以直接实现四核处理器,在这种实现方法中两个双核处理器几乎是独立运行甚少均衡负载的,在系统请求送达的时候cpu只需要简单的安排向左走还是向右走即可。但显然,这样的四核架构并不能令四个核心达到最高运行效率和负载均衡。
amd计划年中推出的barcelona四核设计,仍然采用cmp(单芯片多核心处理器)设计思路,不用2+2,而是采用1+1+1+1来实现四核:每个核心具备自己单独的64kb的l1数据cache、512kb的l2 cache,然后四个核心共享2mb(或者更大)的l3 cache。
从晶体管数目上看,四核barcelona核心包含4.63亿个晶体管,而双核brisbane核心只有1.54亿个晶体管,2mb的l3缓存大约会占用1亿左右的晶体管数目。简单计算就可以知道barcelona比两个brisbane核心加2mb的l3缓存还多出5500万个晶体管。由此也可以看出,amd的四核架构绝不是简单叠加,在cmp架构中非常重要的仲裁/分配、i/o控制等部分都经过了强化设计。
当然,采用简单的2+2模式来设计多核处理器,这是缩短产品研发周期的好办法,但性能就会存在瓶颈――一旦共享的fsb带宽吃紧,整个处理器性能将受到限制。我们看到,在有关cpu浮点性能的基准测试中,barcelona的性能可以超过竞争产品50%以上。
电源管理 从齐步走到按需走
除了架构上的创新,barcelona还有一系列领先的技术特性。
barcelona的缓存部分新增了32路的2mb三级缓存,这是竞争对手所不具备的。在内存控制部分,过去k8架构的内存控制器是1个128位的界面,而k10h系列核心的内存控制器被拆分为2个64位的界面,且可以同时读写。这个拆分有利于多核心工作时更加灵活。在barcelona上,内存控制器中除了有更多的缓冲区设计以外,还配置了新的预取器,这个预取器拥有自己的缓冲并不需要占用二级缓存或者三级缓存的空间,这很像主板北桥上的预取器,可以提升系统的性能。
barcelona最受欢迎的或许是在能源管理上的创新,这将为用户节省大量开支。首先发挥作用的是增强的power now!技术。现阶段的多核心处理器的每个核心基本都是在相同的电压下工作,就好像多个核心做着“齐步走”的操练;而10h系列核心的每个核心都能独立进行5级p-state调节,也就是说可以针对性地、独立地设定每个物理核心的工作电压和频率,这对节能是非常有帮助的。
barcelona电源管理的另一个领先特性是分隔电源层技术(split power plane),使其内存控制器即使在全速运行时,也可以和处理器核心采用不同的电压,这一特性不仅令超频变得更加容易,还可以进行更多p-state 状态的转换,从而降低能耗。
barcelona还提高了“时钟门控”的数量,支持自动关闭逻辑电路中的非工作区域,以进一步节约能耗。其中“粗放门控”可以将闲置的整个逻辑电路块关闭,而“精微门控”则可以在适当的时候关闭某些逻辑电路片段。
在普通用户喜闻乐见的应用层面上,巴塞罗那已经准备好随时支持ddr3、ht3.0等新一代技术,而对8核心处理器的支持也即将随着4 ht通道技术的成熟而就绪。
根据amd的计划,barcelona将于今年第三季度发布,而最近,amd也在台北的computex展上确认了这一消息,那就让我们拭目以待吧!
发表于:
2007-09-23 15:53:28
1
楼 得分:
0
关于这个方面我得讲我的意见了,2个处理器在一起使用能够预防以前一个处理器的超线程的能力,负责一旦发生超线程的话,会导致内存和虚拟内存还有硬盘的容量不够,传统的超线程服务就是核心处理器的任务不断地超频使用,以达到极限的深度解决一些问题,解决处理器缓冲问题,现在的处理器有两个核心处理器了,任务有多了,关键在于任务是多套处理模式而不是单一的问题,关键在于系统的缓冲数据的流量的增加,任务的不断提升与系统数据的任务是一种质量的提高,关键在于解决问题和设计问题.现在的四核处理器那时作为服务器市场打造的解决在于服务器的缓冲与逻辑数据的处理,以帮助解决系统流量过大时数据的问题,是以32位数据通过,还是64位数据通过测试,关键在于使用哪套核心处理器与软件程序的连接和数据处理,减少机器耗频率的时间与效率.
发表于:
2007-09-26 14:25:09
2
楼 得分:
0
从电源管理来讲,amd给出了一个很好的解决方案,无论是在32机子上,还是64位。都比intel要强。
发表于:
2007-09-27 14:43:46
3
楼 得分:
0
早就看过这个文章了,,都关注很长时间了,,但是找不到更多的数据。有没有谁能说说具体使用的感觉
发表于:
2007-10-08 12:32:09
4
楼 得分:
0
真的这么厉害,,,,那有64位系统能support到.
真想试一下
发表于:
2007-10-10 09:05:52
5
楼 得分:
0
mark
下一篇:
@command([opendocument];"1")用脚本能实现吗?
上一篇:
关于调用domino上webservice的url问题
相关文章
[猎头职位] bea的engineer和engineering&nb...
有高人吗??自动创建 exchang 域的帐...
征集资料
在notes中如何设置能让邮件显示完全的邮箱地址?...
请问notes编程中怎么实现某些特定域的必填 ...
www.cngzs.cn 我是中国工作室联盟的站长.
谁做过web gis 的开发应用,来个入门级...
toolbar添加自定义工具(c#+ae)
[求助]寻找国内在gis方面比较知名的软件企业合作...
你对工作流技术有什么期待呢??
询问用domino开发流程是怎么收费的?
bs 怎样用js来删除文档附件?
从notes插入数据到access,但access中有字段为关...
已经注册的人员如何修改部门
上海这边vpn的哪家公司比较牛?
端午节,散点分给圈子里的朋友
求购电力短路电流或潮流计算软件
我们是一家深圳做客运的公司需要做一套适合我公司...
[求助] 在数据库中如何存贮地理信息
关于地图保存的问题
其他资讯
求gis的解决方案,要写一个电子地图二次开发的东...
新手几个web开发问题,请看代码?
有木有哪位可以给我讲讲asp.net2.0+mapguide6怎...
请教mapbasic专题图的问题
寻lotus 5 的繁体语言包或lotus其他版...
请教日志中的错误如何解决:2007-07-03 17:...
lotus script 不可以动态创建文件夹吗...
2k adv server + exchange&...
急急急:在java中用猫实现短信群发功能遇到的问题...
时代互联推出超低价服务器租用、请不要错过!
大连装修除味,室内环境检测治理,新装修除味,装...
深圳招聘webgis开发人员
关于@command([compose])出错
终于找到一个lotus较集中的地方了.
exchange2003,退信问题
insufficient memory
企事业办公自动化系统除了lotus还有哪些软件平台...
购买mapinfo地理信息系统二次开发实例这本书
pb开发的gps车辆监控系统
lotus note管理员user.id丢失,怎么办.
快速检索
分类导航标签a
其他数据库开发SQL
Linux/Unix社区程序开发区
Java基础类
《开发高手》杂志购买/订阅/广告
多媒体/设计/Flash/Silverlight 开发开发
其他数据库开发OS
WebSphere开发工具/WSAD
其他开发语言其他开发语言
VC/MFC硬件/系统
Web 开发应用服务器
C++ BuilderAPI
JavaWeb
扩充话题共享软件(走向海外)
Web 开发XML/SOAP
Linux/Unix社区UNIX文化
最新资讯
asp带access数据库程序,在本地ip可以,传到外部...
如何批处理改变系统字体写入系统注册表
wsus3.0无法找到内部计算机 急!
怎样获取系统的屏幕分辨率?
求一道java题的答案,尽量详细点
如何隐藏datagridview中左边黑箭头的那列,而不隐...
高手进来,workflow流程更新问题
我的老掉牙的ibm t23 装了个windows20...
【可用分问题】不增加了???
compile 时出现错误,请大哥们指教.错误代码...
c语言 怎么用
免费不用手动升级的杀毒软件哪里有
access里的调用函数在.net里会失败
======页面存值问题======请大家帮忙
关于tcl548
textbox添加内容后,如何使滚动条自动滚动到最底呢...
一个关于建立分区表的问题
哪位有webwork关于文件上传的例子。
java的事件解决?在线等?
sql语句请教??
数据库导入问题 急急!
关于读取excel表格中有绿色小箭头数据时所出现的...
mtk 平台: 开发手机中的 tcp/ip&...
c++ builder 文本长度
vb.net怎样让webbrowser控件有自动完成功能
认证有用无用?
listview中的字符串太长不能完全显示,有什么办法...
有哪个用于rtsp/rtp传输音视频的可调试客户端?
哪个大虾可以帮帮忙??求vc下三次b样条算法
触发器问题
如何在服务里做全局钩子
<十万火急> 寻求access两表列合并的s...
剪切板的数据能存到数据库中么??
运行时报下面的错,帮看一下怎么解决?
请问如何激活一个控件?
请问我的累加问题错误在哪?谢谢
调用存储过程怎么老是说没有参数
火线求助,javascript调用多语言标签问题
网站空间不安全怎么办?
如何用vc++编程制作iso文件?
热门点击
达梦数据库管理系统
菜鸟请教数据库问题,请各位好心人帮忙!
appdev怎么注册不了啊
请问vb怎么接收窗口消息啊?
关于vb和水晶报表开发的程序
关于绩效的问题???
网站被攻击,没看出哪个地方出的问题,上日志,请大...
dll获得主界面的hwnd的问题
直流电机的控制
正则匹配问题
wm上的付费软件都是怎么验证的?
调用.dll
高手进来吧,关于wince下不重启改变分辨率
液晶数字字体在程序中是怎么实现的
如何让2003server在同一时间内只能有一个用户远程...
高分请教:远程访问jboss server下的mbbean...
如何删除托盘
谁能通俗易懂的讲下php的两种安装方式
eclipse 3.0m7
求救,急急急急
关于文本摘要自动生成算法的问题
table *** already has a&n...
为什么总是显示 invalid column ...
软通动力面试题
请问如何在只读状态时显示select控件的当前值,不...
iis里有个日志记录,可以记录“本页发送的字节数...
成都市专职(兼职)vc++程序员
tomcat5+mysql+jdk+eclipse3.3.1+myeclipse6.0怎...
窗体关闭按钮,进程不能结束
script engine 错误怎么解决?
db02 执行时间将近20分钟,正常吗?
想在nokia3230上开发
在ie里面调用本地的(客户端的,不是服务器端)a...
关于二位数组的指针的理解问题
.net代码混淆工具dotfuscator哪里可以下载专业版...
我的电脑按键后会自动重起 机子卡的时候这种...
键盘进水,按键失灵,紧急求助!
在firefox下,通过textcontent设置文本内容,为什...
dropdownlist绑定类别
新手关于布尔变量的问题,如何在vc6.0中使用布尔...