|
ABSTRACT
Interactive entertainment has long been one of the driving factors behind architectural innovation, pushing the boundaries of computing to achieve ever more realistic virtual experiences. Future entertainment applications will feature robust physics modeling to enable on-the-fly content creation. However, application designers must provide at least 30 graphical frames per second to provide the illusion of visual continuity. This constraint directly impacts the physics engine, which must deliver the results of physical interactions in the virtual world at a fraction of this frame rate. With more sophisticated applications combining massive numbers of complex entities, the cost of robust physics simulation will easily exceed the capability of today's most power machines.This work explores the characteristics of real-time physics simulation, and proposes a suite of future-thinking benchmarks stressing different situations that represent the demands of future interactive entertainment. With this suite, we then explore techniques to help meet these demands, including parallel execution, a fast estimation approach that self-regulates error, and a value prediction technique that is allowed to get "close enough" to the real value. We demonstrate that parallel execution together with the proposed fast estimation approach can satisfy the demands of nearly all of the PhysicsBench suite.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
AGEIA. Physx product overview. www.ageia.com.
|
| |
2
|
|
| |
3
|
Baraff, D. 1997. Physically Based Modeling: Principals and Practice. SIGGRAPH Online Course Notes.
|
 |
4
|
Brad Calder , Glenn Reinman , Dean M. Tullsen, Selective value prediction, Proceedings of the 26th annual international symposium on Computer architecture, p.64-74, May 01-04, 1999, Atlanta, Georgia, United States
|
| |
5
|
CNET. Playstation 3: the next generation. http://news.com.com/2100-1040-866288.html.
|
| |
6
|
Everything, and Nothing. World wide selling software. In www.everythingandnothing.org.uk.
|
| |
7
|
M. R. Guthaus , J. S. Ringenberg , D. Ernst , T. M. Austin , T. Mudge , R. B. Brown, MiBench: A free, commercially representative embedded benchmark suite, Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop on, p.3-14, December 02-02, 2001
[doi> 10.1109/WWC.2001.15]
|
 |
8
|
|
| |
9
|
Havok. http://www.havok.com/content/view/187/77.
|
| |
10
|
|
| |
11
|
Initiative, S. G. http://www.seriousgames.org/.
|
 |
12
|
Mikko H. Lipasti , Christopher B. Wilkerson , John Paul Shen, Value locality and load value prediction, Proceedings of the seventh international conference on Architectural support for programming languages and operating systems, p.138-147, October 01-04, 1996, Cambridge, Massachusetts, United States
|
| |
13
|
MagicBox. Japan platinum videogame chart. In www.the-magicbox.com.
|
| |
14
|
MagicBox. Us platinum videogame chart. In www.the-magicbox.com.
|
| |
15
|
Matthews, B., Wellman, J., and Gschwind, M. 2004. Exploring real time multimedia content creation in video games. In 6th Workshop on Media and Streaming Processors.
|
| |
16
|
Microsoft. Xbox360. http://www.xbox360.com/.
|
| |
17
|
Nintendo. Revolution. http://www.nintendo.com/newsarticle?articleid=5aa8631e-d4a0-45d9-a88c-e5931b807091.
|
 |
18
|
Kunle Olukotun , Basem A. Nayfeh , Lance Hammond , Ken Wilson , Kunyung Chang, The case for a single-chip multiprocessor, Proceedings of the seventh international conference on Architectural support for programming languages and operating systems, p.2-11, October 01-04, 1996, Cambridge, Massachusetts, United States
|
 |
19
|
|
| |
20
|
|
| |
21
|
Smith, R. Open dynamics engine. http://www.ode.org.
|
| |
22
|
|
| |
23
|
U.S. Army. The official u.s. army game: America's army. http://www.americasarmy.com/.
|
| |
24
|
V. Kokkevis, S. Osman, E. L. 2006. High-performance physics solver design for next generation consoles. In Game Developers Conference.
|
| |
25
|
Wu, D. 2005. Physics in parallel: Simulation on 7th generation hardware. In Game Developers Conference.
|
| |
26
|
Yourst, M. T. Ptlsim user's guide and reference: The anatomy of an x86-64 out of order microprocessor. In http://www.ptlsim.org.
|
 |
27
|
|
|