社区
英特尔边缘计算技术
帖子详情
双核CPU内部传输秘密测试 AMD不敌英特尔
bsonlinedown
2006-08-09 04:04:16
双核CPU内部传输秘密测试 AMD不敌英特尔
http://hard.newhua.com/info/14385-1.htm
...全文
1333
11
打赏
收藏
双核CPU内部传输秘密测试 AMD不敌英特尔
双核CPU内部传输秘密测试 AMD不敌英特尔 http://hard.newhua.com/info/14385-1.htm
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pqmgumnq9n09za1kqbpp
2006-12-08
打赏
举报
回复
我的板子是技嘉的 GA-6BXD,PCB 版本号 1.6,BIOS 更新到最新。跳线在 100MHz/5.0X,装上 2 只原装 OEM PIII500 CPU,Solt1 接口,开机能够认到 2 个 CPU,显示
INTEL 440BX CHIPSET
VCORE1=2.00V VCORE2=2.00V
INTEL PENTIUM III-MMX CPU 500MHz , 2 Processor(2)
<CPU2 ID=0636><PATCH ID=0035><CPU1 ID=0636><PATCH ID=0035>
Memory Testing... 1048576KB OK.
但是无论安装 WinNT 4.0 Win2000 Pro/Server WinXP 都不能识别 2 个 CPU,任务管理器只有 1 个,任务管理器的图表菜单中也没有每个CPU一个图表的选项。
请教这是怎么回事?
chouchongchong
2006-11-15
打赏
举报
回复
妈的,口水都把人淹了
都是些盲目崇拜的人,没前途
Burnovtag
2006-11-01
打赏
举报
回复
一般情况下都是:老王卖瓜,自卖自夸。测试中心收谁的钱多,就帮谁说话。
zhangkunming
2006-10-17
打赏
举报
回复
忽悠`````
还把代码也带上来了```
guolitie
2006-09-14
打赏
举报
回复
看过了
只是代码看不懂
lampson123
2006-08-14
打赏
举报
回复
学习学习,呵呵,
Jiana
2006-08-13
打赏
举报
回复
Intel和AMD的口水战打到这里来了!!
celineshi
2006-08-09
打赏
举报
回复
谢谢楼上的,以后大家尽量把原文发上来,这样也方便大家阅读
zhangyaohong
2006-08-09
打赏
举报
回复
帮搂主转贴,方便大家观赏
进入2006年,双核处理器普及的趋势已是势不可挡,各项测试均表明了双核处理器在多线程运算中的巨大优势,但在之前似乎还没有谁测试过两颗核心间的数据交换速度。
为了更好的了解这次测试,我们首先要了解一下双核处理器系统的数据交流方式。普通处理器在处理数据时均采用从内存读取数据,处理后再返回内存的路径,但对于双核处理器,这可能会产生一些矛盾,因为当一颗处理器对数据进行运算后,另一颗有马上读取的需求时,如果仍然通过系统总线交换数据,相比两颗核心直接交流,无疑增加了很大的延迟,极大影响处理数据的速度。
两颗核心直接交流,这决定于多核心处理器的独立性问题,因为两核心都在同一块die面上,如果仅通过CPU缓存而不是系统北桥总线交换数据的话,速度将大大加快。之前的一些评论也会将双核CPU的缓存看作完整的一块缓存,具体结果怎样,让我们来看一下测试结果
为了测试读取速度,我们为双核CPU准备了一个普通的数据块,进行双线程操作,每一条线程对应一颗逻辑CPU,其中一条线程对数据块进行两种操作:只读操作(数据块仅从内存传送至缓存),修改操作(数据块从内存传送至缓存后进行修改),接下来我们可以观察发生的情况,两种可能:
1.最近的待数据储存在系统内存和第二颗逻辑处理器的缓存中
2.最近的待处理数据仅储存于第二颗处理器的缓存中
因此,我们把第一条线程从内存读取数据的逻辑处理器定义为CPU1,将第二条线程的处理器定义为CPU2。
两条线程通过一条叫spin-wait的循环指令聚集起来,该指令可以保证数据传输中的最大速度并阻止其他线程的插入操作,测试中两条线程均允许在最高优先级上(THREAD_PRIORITY_REALTIME)。
为了准确测试第二条线程读操作中的延迟,我们使用了一条连接指针链:
// eax is the beginning of the data block
xor ebx, ebx // ebx <=0
xor edx,edx // edx <=0
………
and edx, eax // synchronization
mov eax, [eax+ebx]// a data read
N*{and ebx, edx} // delay to use the read data
and edx, eax // syncing the moment of use of the read data
mov eax, [eax+ebx] // using the read data; the next data read
N*{and ebx, edx}
and edx, eax
mov eax, [eax+ebx]
………
程序中N为延迟指令数值,测试中使用的数据块大小从 8KB到4094MB,因此我们可以了解从适合L1缓存大小的数据块到远远超出L1容量的数据块在数据处理中的结果。
测试对象:
AMD Athlon 64 X2
Two-Way AMD Opteron System
Intel Pentium D
Intel Pentium 4 (Prescott)
Intel Core Duo (Yonah)
Intel Conroe
AMD Athlon 64 X2
首先测试的是AMD的Athlon 64 X2 4400+处理器,工作于2.2G,每核心独占1MB二级缓存,两颗物理核心通过系统请求界面(system request interface)相连,因此我们期待该处理器的逻辑核心间不需通过系统总线即可进行数据交流。
AMD Athlon 64 X2
Pic.1: AMD Athlon 64 X2. 顺序读取未修改数据
Pic.2: AMD Athlon 64 X2随即读取未修改数据
两幅图表明决定平均读取延迟的是延迟链的长度,图1中可以看到顺序读取中数据块的大小几乎对最小延迟没有任何影响,并且比预期多了50各周期的时间。这表明数据块传输时总是需要经过系统内存,50个时钟周期也不能被看做内存延迟,这应该是由在数据请求和载入之间的预读取而引起的。
图2的随机读取中现象更加有趣,最小延迟随着数据块的减小而缩短,尽管如此,随机读取中的80个周期延迟对于从缓存读取显然是太大了。
此外,我们还可以注意到,随着延迟指令链的延长,实际延迟也呈阶梯状上升,每一级10个周期,与X2 4400+的倍频相同,这是巧合吗?后面我们可以看到答案。
celineshi
2006-08-09
打赏
举报
回复
楼主能不能把原文发上来?
cxxylce0
2006-08-09
打赏
举报
回复
虽然内部 AMD 不行,可是外部 AMD 就牛了。Inter 是 533MHz,AMD 是 1000MHz
Codeforces 842B Gleb And Pizza【几何,水】
B. Gleb And Pizza time limit per test:2 seconds memory limit per test:256 megabytes input:standard input output:standard output Gleb ordered pizza home. When the couri...
手搓触屏大功率播放器:从树莓派到功放的完整工程实践
在嵌入式DIY领域,树莓派、触摸屏、功放板等硬件组合常被当作入门玩法,但真正构建一台可稳定运行的触屏多媒体播放器,远不止插线通电那么简单。电源隔离、音频链路配置、系统自启与触摸校准,都是决定成败的关键工程环节。本文从系统架构出发,讲解如何以树莓派为主控,通过USB声卡与D类功放驱动无源音箱,并借助Python和VLC实现可控的触屏交互与媒体调度。技术价值在于让开发者理解大功率音频与数字控制共存的稳定性设计思路,适用于家庭影音终端、广告机、直播间信息屏等场景。无论你是想定制一款专属播放器,还是希望掌握从硬件选
Codeforces 842B - Gleb And Pizza
B - Gleb And PizzaTopic
【Codeforces 842 B】Gleb And Pizza,模拟,几何。
problem B. Gleb And Pizza time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Gleb ordered pizza home. When the courier delivered the pizza, he was very upset, because several pieces of sausage lay on t
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章