作业帮 > 综合 > 作业

CPU中的FPU有什么作用?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/04 03:39:14
CPU中的FPU有什么作用?
1:物理加速处理器---PPU和CPU内部FPU是不是一回事?
2:nvidia的PhysX物理加速是GPU内部集成了PPU还是软件模拟了一个PPU呢?
好像PPU不仅仅是处理碰撞的物理反应,例如加速,流水,等等很多物理现象,我看了相关文章,好像NVIDIA的物理加速引擎是一种叫PhysX SDK的软件,好象是吧.
CPU中的FPU有什么作用?
FPU: 8个80位浮点寄存器(数据),16位状态寄存器,16位控制寄存器,16为标识寄存器.
使用FPU指令对这些寄存器进行操作,这些寄存器构成一个循环栈,st7栈底,st0栈顶,
当一个值被压入时,被存入st0,原来st0中的值被存入st7
ppu:当物理运算提上议事日程
游戏中物理运算,这个话题在过去的几年里一直成为探讨的焦点,一些人认为它有可能真实的出现在许多未来的游戏中,另一次则觉得物理运算不过是过渡的炒作罢了.不论你的观点站在哪一方,有一件事情不可否认,这就是包括AMD、Intel和NVIDIA,以及成千上万的游戏开发商在内,都已经置身于物理运算的开发中,随着时间向前推进,它必将变得越来越流行.一场物理运算在未来游戏中应用的大战已经打响.
AGEIA曾经是第一家、也是唯一一家提供了从软件到硬件,对游戏中物理运算全面支持的厂商.在2006年,他们高调发布了当时第一块PhysX物理加速卡,据AGEIA表示,PhysX将改变未来游戏的走向.起初AGEIA只关注于一些效果,如真实的烟雾与爆炸,或是流体与卡通效果,然而让AGEIA始料不及的是,在未来,他们提供的PhysX处理器所产生的效果,影响到了整个游戏界.
PhysX概念如何深入人心?
自从我们看到AGEIA PhysX PPU物理加速卡的表现后,我们深深觉得这款产品真的需要一些大作级别的应用程序,来显示出它所带来的优势.经历了几个月的空窗期后,PPU概念逐渐从我们的印象中退化了,成为了一项无人问津的冷门话题.这是一种有趣的变化,AGEIA确实为我们提供了一项看上去很美好的技术,然而由于缺少大作级别的应用,这项技术也只能成了纸上谈兵.
出于诚信的考虑,AGEIA斌么有放弃,直到2006年结束,尽管可以充分表现出PhysX物理加速卡优势的应用软件一个都没有出现,但公司并没有闲着,依然在幕后对PhysX平台进行扩展.早在2006年,PhysX SDK及开发套件就已经等陆Playstation 3,AGEIA又与不少游戏开发商达成协议,在他们的游戏中加入PhysX软件支持,这其中就包括了大名鼎鼎的BioWare.到了2007年,一切都朝着好的方面在发展.
变革
我们在2007年不仅看到了PhysX在商业游戏Unreal Tournament 3中的应用,还看到了Cell Factor: Revolution和Warmonger这样的免费游戏.我们认为是Intel宣布以11亿美元收购Havok这件事最终动摇了AGEIA,当像Intel这样的大公司愿意出这样的价格进行收购,这确实是一个不小的心理冲击.Intel买下了Havok的所有版权和Havok的所有,这些也是AGEIA当时正在做的.此后在物理加速处理器市场上,AGEIA成了唯一一家独立的提供物理运算支持的公司.
就在Intel宣布收购之前,AMD和NVIDIA还都表示不看好AGEIA PhysX和它的重要性,反而认为未来基于图形芯片运算的Havok FX更有前途.从Havok起初自己折腾到现在已经被Intel收购,AGEIA成为了唯一一家物理运算技术支持者,受到了AMD和NVIDIA的高度关注,最终NVIDIA在今年二月收购了AGEIA,此次收购最终要的一个目的就是将PhysX技术移植到GeForce图形芯片平台.
NVIDIA拥有物理运算未来
AGEIA至今都没有大作级应用,不过已经有超过140个正在开发的项目已经或者将要对PhysX支持,并且提供了游戏全平台的支持.NVIDIA看到了巨大的商机,他们怎么可能会错过.他们拥有庞大的The Way It's Meant To Be Played计划中的游戏开发商网络,以及占据全球超过7000万的可编程图形芯片,这一切都很美好.就在AGEIA被收购后没多久,将AGEIA的PhysX SDK移植到CUDA上的工作立刻就展开了,现在我们已经可以看到成果.
就在今年的8月12日,NVIDIA第一次揭开了基于GeForce图形芯片的PhysX应用的面纱,支持所有的GeForce 8、9和GTX200系列,今天我们就来看看截止本月有哪些游戏可以支持发挥PhysX的性能.不过在此之前你需要了解一些东西,这样你才能开始享受PhysX在支持CUDA的GeForce 8、9和GTX200系列上的感觉.首先就要从正确的显卡驱动开始,我们已经在测试中使用了NVIDIA最新的ForceWare 177.79驱动.
GeForce与PhysX
带物理加速的驱动还没有正式在NVIDIA.com上发布,不过NVIDIA会在本月的12日发布PhysX物理驱动.你需要安装最新版本的PhysX驱动,在我们的测试中使用了NVIDIA 8.07.18 PhysX驱动.对于现有游戏,你还需要更新他们的最新PhysX支持补丁.当这一切都完成后,你就可以开始“物理加速之旅”了.当然,PhysX功能可以通过PhysX控制面板开启、关闭.
通过PhysX控制面板,你还可以看到一些PhysX技术Demo,如果你的系统中安装了两块显卡,你还可以选择PhysX SLI模式.对于运行双卡并行PhysX,NVIDIA提供了两种模式:一种是普通SLI模式,一种是多路模式.在多路模式中,一块显卡会完全负责图形部分的任务,另一块则会在需要的时候独立执行物理运算指令.在这种模式下,用户可以在SLI模式下混合使用两种不同型号的显卡.
SLI模式利与弊
举个例子,比如消费者在去年购买了的GeForce 8800GT可以专门用于执行物理运算指令,现在可以购买一款GeForce GTX280在游戏中处理图形渲染任务.此外,这种SLI模式不一定需要SLI主板才能支持,任何可以插上两张显卡的主板,不论支持SLI或者不支持SLI都可以运行.这种模式唯一的限制是在Vista下运行,必须为第二块显卡添加一个显示设备,在PhysX下Vista桌面会被自动延伸到第二个显示器上.
按照NVIDIA的说法,引起这个问题是因为Windows Vista的显示驱动有问题,这种问题并没有出现在Windows XP中.如果你没有两个显示器,你也可以随便找一个可以输出信号的端口来使用第二张GeForce显卡的PhysX功能.NVIDIA已经在着手解决这个问题,但是我们还不知道这个问题会在什么时候解决.随后我们还会就SLI PhysX的问题对NVIDIA进行访问,以及物理加速性能的测试.