找回密码
 立即注册
搜索
查看: 7157|回复: 3

IBM Gekko 的L Part I 翻g版(转自巴哈姆特)

[复制链接]
发表于 2001-12-29 11:59 | 显示全部楼层 |阅读模式
http://cube.ign.com/news/40445.html
Interview: IBM Details Gekko (Part I)

在@一次IGNcube的L中,晌GameCube's Gekko CPU的主要Oo我一些更新
更深入的了解。

December 12, 2001222

因IBM已浜K且意碛它GameCube系y所I的技g,也就是使用~
且面e小代"Gekko"的CPU,F在IGNCube已走完@一l充M推y且感到非常疑惑
之路,K且可以拿硭奶宣P。以PowerPC技g榛A,@wiTu的晶片的r}
400 MHz拉到485 MHz。

我和晌Gekko晶片背後的推手其O的抉窈吞厣。Peter Sandon,PowerPC效
能理,和Mike West,多媒wO,晌欢际窃谖混斗鹈商刂莅亓侄厥械IBM微子
部T先M人技g群工作。

IGNcube:你都有⑴cGekko的O?

IBM, Mike West: 是的。H上我是一多媒wO。我的背景是做D形和多媒w,
囊郧暗浆F在大概已接近四年了,我的工作都是和任天堂有o密地PS。而Pete是我
的首席PowerPCO,他H上⑴c制定Gekko晶片的Y,就是在原先PowerPC
Y外,我所作的改。所以PeteьIH晶片Y的O,而我t是φ系y和
任天堂一起工作。

IGNcube: 所以Gekko的O是四年前_始的?

IBM, Mike West: 就Gekko本身而言K不是,而是和任天堂一起工作K且[虻拿襟w
理(media processing)和我能樗作什N。我花了很多rg建立彼此的PS和
信J。他的比^了解我的技g和我P心[蝾I域的事。我不知道@晶片被
命名Gekko的_切rg,但是大概二到三年前。

IGNcube: 所以你的意思是f你大概是1997_始V泛地?

IBM, Mike West: 是的,大概是。在我第一次⑴cO的N64上市後的不久。在那r
gc,他著要多了解我,我也著要多了解他,K且我也著了解消M性
市觯尤其是[蚴觥JpN部分的v史就如任天堂f的。

IGNcube: 挠懈拍畹阶钺岬挠搀w的研lrg共花了多久?

IBM, Peter Sandon: 傻饺年。很yf什Nr後_始有概念,也很yf最後的晶片什N
r後已浜昧恕N大概牧月就已_始把最K版的硬w交o任天堂,那r正是
_始榱巳毡镜耐瞥洹4蟾拍r的赡昵拔_始制定格和一些有的]的。

IGNcube: 任天堂宣布要在2000年推出r,你正身其中,是否因橐呀知道接下
l生的事,而不以橐猓窟是在那r後已浜昧?

IBM, Mike West: 如果那r必要推出的,我可能可以浜茫但是基於很多原因
]有@幼觥N艺J槲今日有更好的a品可能因樵2000年我]有推出。我A
向於使我m客舻Q定K且和他合作。我_定那r已浜每梢酝瞥鲆恍|
西。我已u造PowerPC有一段很L的rg,且λuu熟悉。但是是有很多事情
需要--很多商I上和技g上的考量。任天堂看到Playstation 2一_始推出r的}
,所以我想我做了一正_的Q定。【_玩笑地】我的意思是我想要比我以前更
早闹蝎@得利益,H上也是如此。(but that's the way it goes.)

IGNcube: 一般而言有一的^念是Gekko基本上是PowerPC 750,且IBMH上K]要
核心更改多少。你有什N解可以硐除@^念?

IBM, Mike West: 最近在W路上有一些文章提到@^c,我有一cc@。我在
Hot Chips (g注:http://www.hotchips.org在史丹佛大We行的一h) 和Embedded
Processor Forum@公_的龊嫌邪l表的Y料。Gekko不只比PowerPC 750多很多
功能,而且是系y的整合部位。

IBM, Peter Sandon: 任天堂ξf:「@些是我LD系y的需求。我需要浮c
\算器的效能超^LD晶片的冉ㄐ能,K且我需要快速移淤Y料。」所以我要
注在杉最重要的事:Y料被理r它在系yg的移;和一效能很高的浮c\算器
硖理一些被J榭赡茉诶LD晶片忍理的。因榱艘作更多特u的(custom,表示
不是固定的,可以用程式碓O定)光影、缀魏推渌的理,而在LD理器上有一些L
D管(graphics pipeline)的功能是固定,所以做不到上述功能,因此我加了浮c
\算器效能。

IGNcube: 在Embedded Processor Forum曾提到Gekko在Luigi's Mansionc中被用碜
close-up lighting(不懂),Gekko在@N和其他LD功能上提供什N椭呢?

IBM, Peter Sandon: 基本上它做了局部的光影算。在LD晶片上O的光影算是
光源在o限h。因此如果你想要得到看起砗驮o限h是不同的效果,也就是所^
的局源光源,那些算需要Gekko硗瓿伞

IGNcube: 在@一的LD功能上,Gekko的椭是必要的,那性有多大呢? 你_始
做@一方面的事r,理器\用(hit)的困y度高?

IBM, Mike West: 你一定要了解浮c\算卧做了那些事。它是鹘y64-bit PowerPC的
浮c\算卧,但是我的改是允S它同r绦32-bit的算。基本上每指令
一L期就可完成。

IBM, Peter Sandon: 是的,我要f是即使实PowerPC已有64-bit的浮c\算,
了要F同r绦32-bit浮c\算也是需要花很多心力的。

IGNcube:  多一些晶片炔康脑O,我知道你有一K非常大的L2 (Level 2) 快取
w。@似乎被很多人低估了。你可以描述一下@N大的L2快取o了Gekko多大的
好?

IBM, Mike West: 我用比^高的哟 (level) 碚f明。你正在理媒w的\算r,你
必考]四基本的事情。其中有一些是媒w的人必Sr考]的,而其他人可以忽略
的。很明@地,算 (compute) 是非常重要的 -- 所有的\算 (calculation) 都可以
完成。另外一部分是控制,你可以_J事件的l生是依正_次序的或即r的或任何其他
方式的。另外一常被忽略是Y料的流 (data flow)。在整系y的O中,我最想
要_成的其中一就是避免任何的瓶i,不是不是因橘Y料在e`的位置或正在往e`
的方向移铀造成的wl的瓶i。整O中的一部分就是@很大的快取w
。更重要的是@快取w不只是快取而已。它可以用很多不同的方法砜刂疲@[
蚧蚋鞣N多媒wh境是非常有利的。因此我λ修改。它跟一般侍理器的快取是
不一拥摹D蔷褪L1快取 (??) 。


IBM, Peter Sandon: 所以我必非常小心的}是Q定L2快取的大小。最後的大小是
考]到效能r值比 (cost benefit issue)。管H上我已大幅改善了到Flipper
晶片g的bus,我是想要在晶片中保留足蚨嗟B (state) 肀苊赓Y料在bus流
造成效能的p耗。除此之外,我同r做的是你想要控制快取r後,你就可以控制快
取。快取就是要保留你r想要保留的Y料。而很多的D形和多媒w用的Y料是不需
要停留任何rg的。

IBM, Mike West: @些Y料只鞯拇嗽僖膊恍枰的它的地方。

IBM, Peter Sandon: @是一P非常大^K的Y料,所以你用控制持久性Y料停留在快
取的方法砜刂七@些Y料r,它氐状那些持久性的Y料。所以,除了增加L2快取,
我同r允S -- 用程式控制 -- _l者可以控制L1快取,因此r的瞬gY料 -- @些
大^K和一整串的D形Y料 -- 越^ L2快取,直接到_L1, 且被S持在我Q作快取i
住^ (locked size of cache)的地方。所以它是靠wS持的,不是硬w。再f一次,
Mike提到Y料流泳褪侵攸c (key)。我花了一些心思碜Y料m的流樱就是增大m
合大小的L2快取,但是另一方面K不把所有Y料都GML2快取,而是瞬g的Y料直接通
^。

IBM, Mike West: @和GameCube的O主旨 (theme) 是相符的,就是l和瓶i。在整
系y中使用Mosys的1T-SRAM。使用@一些buses。Pete短的暗示,我做了一些事
加速Gekko和Flipperg的bus。但是整件事就是平衡所有瓶i,K且M可能除去我可以
解Q的瓶i。快取是策略中的一部分。

IGNcube: P於主的1T-SRAM,什Nr後有了@想法,它Gekko的O有什N任何
的影?

IBM, Peter Sandon: Gekko本身炔K]有1T-SRAM,所以那大部分是因橄到y上的考
量而不是Gekko。除此之外,我存取w,K想要最有效利用l,所以就想到
用1T-SRAM。@Gekko的n羰俏必要修改我的bus,我H上bus的f定做
了一些修改泶_定我可以乃提供的高l得到好。

IBM, Mike West: 1T-SRAM其中的一不同就是SC存取的latencyp少了。Gekko的指令
w和Y料w和外面分x的1T-SRAMw很有PS,所以我要L的是p少
latencyrg,也就是快取wmissr,Y料闹饔w回到快取w的rg。使
用1T-SRAMo了我很大的好。整件事就是γ部分到每部分之g (end-to-end)
碓O,使@些事更有效率。在O上我裼昧撕芏嗪的方法,就像你知道的我
最大力量泶罅渴褂ΨQ性和流型般的效率。

IGNcube: 是的,任天堂似乎是要W㈧造一不只是理上可以做一些事的a品,而
是H上可以在F世界魉鸵恍|西出怼

IBM, Mike West: 是的,任天堂已f^很多次了,我同拥卦僬f一次。目司褪亲
_l者可能很蔚目梢闹快的@得更多。我f的就是可以很蔚程式。我
的意思是,很明@地,精指令集X (RISC) 不管怎泳褪潜妊}s指令集X (CISC)
荩因σ理器碚f,它的架是非常非常的直X易懂的,我_l者可
以很蔚闹快的@得更多。我想好是O新[虻rg明@的s短月。

IGNcube: 我必要: 你任JGekko和Xbox炔康Intel CPU和u得很多的
PlayStation 2炔康Emotion Engine相比如何呢?
回复

使用道具 举报

 楼主| 发表于 2001-12-29 12:26 | 显示全部楼层
up
回复

使用道具 举报

发表于 2001-12-29 12:37 | 显示全部楼层

好东西!

不过似乎没有完。。。
回复

使用道具 举报

 楼主| 发表于 2001-12-29 12:40 | 显示全部楼层

Re: 好东西!

最初由 darkbaby 发布
[B]不过似乎没有完。。。 [/B]


是的,还有第二部,好像没出
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-5-22 05:26 , Processed in 0.046829 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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