Emotion engine

王朝百科·作者佚名  2009-12-14  
宽屏版  字体:   |    |    |  超大  

Emotion engine

Emotion engine(简称EE)为索尼公司在其电视游戏机PlayStation2(以下简称PS2)上,所搭载的中央处理器。中文译名为“情感引擎”

【Emotion engine的基本规格】:

CPU 核心: 128 位元 RISC (MIPS 架构的子集合)

运作时脉: 294.912MHz

整数运算单元: 64 位元 (2-way Superscalar)

多媒体扩充指令: 128 位元 ×107 种

通用暂存器: 128 位元 ×32 个

TLB: 48 Double Entry

指令快取: 16KB (2-way)

资料快取: 8KB (2-way)

暂存记忆体(SPRAM): 16KB (双埠)

主记忆体: 32MB (Direct Rambus DRAM x 2ch 于 800MHz)

主记忆体频宽: 每秒 3.2GB

直接记忆体存取(DMA): 10 个通道

辅助处理器 1: FPU (FMAC x 1, FDIV x 1)

辅助处理器 2: VU0 (FMAC x 4, FDIV x 1)

微指令用记忆体(指令用:4KB, 资料用:4KB)

向量运算器: VU1 (FMAC x 5, FDIV x 2)

微指令用记忆体(指令用:16KB, 资料用:16KB)

浮点数运算效能: 6.2GFLOPS

坐标转换+透视转换: 每秒 6600 万多边型

+光源计算: 每秒 3800 万多边型

+ 雾化: 每秒 3600 万多边型

曲面生成(Bezier) : 每秒 1600 万多边型

图像处理单元: IPU (MPEG2 Macroblock Layer Decoder)

图像处理速度: 每秒 1.5 亿个图素 (150M Pixels/sec)

制程: 0.25 微米 (闸宽 0.18 微米)

核心电压: 1.8 伏特

耗电量: 15 瓦

金属配线层数: 4 层

总电晶体数: 1050 万

晶片尺寸: 240 mm^2 (0.25 微米制程时)

封装: 540 只接脚 PBGA

【Emotion Engine在PlayStation2中的主要作用】:

它的主要任务是产生Display Lists(一系列显示命令的序列)送给Graphics Synthesizer(PS2的图形加速卡,简称GS),GS负责执行所有的标准视频加速函数,它将EE传来的Display Lists显示出来。最后,Sound Processor(即PS2的声卡)以AC-3和DTS输出3D数字音频信号。在处理器中包括众多的单元,如MPEG 2解码电路、Vector Unit (向量处理单元,它分为两个:VU0 and VU1),还有Floating-point coprocessor (浮点协处理器,FPU)等。其中的VU0和FPU可以看作EE的协处理器, 专用的128位协处理器总线将VU0和FPU与CPU直接相连,而不需要使用共享总线,这就极大的提升了处理速度,此外还有128位的共享总线,将其他的单元彼此相联。

【Emotion Engine的工作过程】:

当你在PS2上玩游戏时,I/O处理器把控制器输入信息发送到Emotion Engine,Emotion Engine开始改变游戏世界的状态,它主要负责两个主要计算和一个次要计算:

- 几何运算:多边形转换和移动、曲线曲面的非均匀有理B样条表面生成

- 生物行为/世界模拟:创建非控制游戏人物的AI(Artificial Intelligence,人工智能)、计算物体之间的摩擦、计算波浪的高度

- 其它功能:程序控制、整体管理

以上计算非常复杂,PC的CPU没有如此高的速度来进行实时运算。现在的PC处理器是32位,Emotion Engine却达到了128位,所以几何处理比CPU快得多。

所有的工作完成之后,Emotion Engine把显示数据列表发到图形合成器,由它来做剩余的图像渲染和视频加速,与此同时,Emotion Engine把声音数据发到PS2的声音处理器,让你听到3D数字音频AC-3和DTS(Digital Theater System,数字剧院系统)。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有