POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1601|回复: 1
打印 上一主题 下一主题

Linus Torvalds :Core 2 is good, but the K8 core isn\'t bad either

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-15 12:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://realworldtech.com/forums/ ... =77238&roomid=2

Name: Linus Torvalds (torvalds@osdl.org) 3/10/07

ShaidarHaran (meepmeep@beep.com) on 3/10/07 wrote:
>
>My question is:
>How?
>
>What might AMD have done to improve Barcelona's
>architecture that much over even the vaunted Core
>microarchitecture?
Well, the K8 was pretty good, but the K8 has a few obvious
stumbling blocks:

- the 64-bit paths (and thus all the splitting of
   instructions) for MMX/XMM. Just fixing that will help
   improve vector loads a ton. Core 2 just wiped
   the floor with everybody thanks to having a fundamentally
   stronger full 128-bit vector unit.

- the memory pipeline was fairly unaggressive, and would
   not re-order much at all. Core 2 just did a lot better.

The first one AMD talked about long ago, and according to
ars technica, Barcelona does much more aggressive memory
pipeline reordering now too. That could account for a lot
of it.

Ars technica also says AMD now does the same kind of stack
optimizations that Intel started doing with the Pentium M.
That can be quite a big deal, because breaking the stack
pointer dependencies makes for potentially a lot better
re-ordering capabilities for OoO.

There have been studies that say that IPC on x86 is heavily
limited by stack pointer dependencies under certain loads,
but since those dependencies are often trivial and can be
short-circuited for a lot of cases, having a separate stack
engine that can resolve them can help quite a bit.

Still, being 40% better than Core 2 probably means that
they picked a very specific benchmark. Quite possibly one
where they get the added advantage of the integrated
memory controller, or of the better integration of the
four cores (if there is a lot of data sharing, the AMD
quad core approach should be much better).

Core 2 is good, but the K8 core isn't bad either, and I
suspect that they should be able to make up for most of
the ground they lost with the combination of the full
128-bit ops, the memory re-ordering and the stack engine.
Add a few tweaks here and there, and I bet we'll see some
interesting competition again.

Core 2 has been so dominant lately that getting a
bit of competition must be a good thing ;)

                  Linus
potomac 该用户已被删除
2#
发表于 2007-3-15 15:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-15 23:42

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表