[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1250662.1250691acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article

ParallAX: an architecture for real-time physics

Published: 09 June 2007 Publication History

Abstract

Future interactive entertainment applications will featurethe physical simulation of thousands of interacting objectsusing explosions, breakable objects, and cloth effects. Whilethese applications require a tremendous amount of performanceto satisfy the minimum frame rate of 30 FPS, there is a dramatic amount of parallelism in future physics workloads.How will future physics architectures leverage parallelismto achieve the real-time constraint?.
We propose and characterize a set of forward-looking benchmarksto represent future physics load and explore the designspace of future physics processors. In response to thedemand of this workload, we demonstrate an architecturewith a set of powerful cores and caches to provide performancefor the serial and coarse-grain parallel components ofphysics simulation, along with a exible set of simple coresto exploit fine-grain parallelism. Our architecture combinesintelligent, application-aware L2 management with dynamiccoupling/allocation of simple cores to complex cores. Furthermore,we perform sensitivity analysis on interconnectalternatives to determine how tightly to couple these cores.

References

[1]
HyperTransport 3.0 Spec. http://www.hypertransport.org/docs/tech/HT3pres.pdf.
[2]
PCIE Express Spec. http://www.pcisig.com/specifications/pciexpress/.
[3]
AGEIA. Physx product overview. www.ageia.com.
[4]
J. Andrews and N. Baker. Xbox 360 system architecture. In IEEE Computer Society, 2006.
[5]
David Baraff. Physically Based Modeling: Principalsand Practice. SIGGRAPH Online Course Notes, 1997.
[6]
D. Chiou, P. Jain, S. Devadas, and L. Rudolph.Dynamic cache partitioning via columnization. In Proceedings of Design Automation Conference, 2000.
[7]
Open Dynamics Engine. http://www.ode.org/ode-latest-userguide.html.
[8]
Havok. http://www.havok.com/content/view/187/77.
[9]
J. Hennessy and D. Patterson. Computer Architecture a Quantitative Approach. Morgan Kaufmann Publishers, Inc., 1996.
[10]
P. Hofstee. Power effcient architecture and the cell processor. In HPCA11, 2005.
[11]
T. Jakobsen. Advanced character physics using the fysix engine. www.gamasutra.com, 2001.
[12]
U.J. Kapasi, S. Rixner, W.J. Dally, B. Khailany, J. H. Ahn, P. Mattson, and J. D. Owens. Programmable stream processors. In IEEE Computer, 2003.
[13]
C. Kozyrakis and D. Patterson. Vector vs. superscalar and vliw architectures for embedded multimedia benchmarks. In Proceedings of the 35th annual ACM/IEEE international symposium on Microarchitecture, 2002.
[14]
C. Kozyrakis and D. Patterson. Overcoming the limitations of conventional vector processors. In 30th Annual International Symposium on Computer Architecture, 2003.
[15]
F. Labonte, P. Mattson, W. Thies, I. Buck, C. Kozyrakis, and M. Horowitz. The stream virtual machine. PACT, 2004.
[16]
P. Magnusson, M. Christensson, J. Eskilson, D. Forsgren, G. Hallberg, J. Hogberg, F. Larsson, A. Moestedt, and B. Werner. Simics: A full system simulation platform. In IEEE Computer, Feb 2002.
[17]
M. Martin, D. Sorin, B. Beckmann, M. Marty, M. Xu, A. Alameldeen, K. Moore, M. Hill, and D. Wood. Multifacet's general execution-driven multiprocessor simulator (gems) toolset. In Computer Architecture New, Sep 2005.
[18]
M. Matthias, B. Heidelberger, M. Hennix, and J. Ratcliff. Position based dynamics. In Proceedings of the 3rd Workshop in Virtual Reality Interactions and Physical Simulation, 2006.
[19]
V. Moya, C. Gonzalex, J. Roca, A. Fernandez, and R. Espasa. Shader performance analysis on a modern gpu architecture. In Proceedings of the 38th annual ACM/IEEE international symposium on Microarchitecture, 2005.
[20]
M. Pharr and R. Fernando. GPU Gems 2. Pearson Education, 2005.
[21]
P. Ranganathan, S. V. Adve, and N.P. Jouppi. Recongurable caches and their application to media processing. In 27th Annual International Symposiumon Computer Architecture, 2000.
[22]
P. Schmid and B. Topelt. Game over? core 2 duo knocks out athlon 64. http://www.tomshardware.com/2006/07/14/.
[23]
R. Sommefeldt. Nvidia g80: Architecture and gpu analysis. http://www.beyond3d.com/reviews/nvidia/g80--arch/.
[24]
V. Soteriou, N. Eisley, H. Wang, B. Li, and L. Peh. Polaris: A system-level roadmap for on-chip interconnection networks. In Proceedings of the 24th International Conference on Computer Design, 2006.
[25]
H. S. Stone, J. Turek, and J. L. Wolf. Optimal partitioning of cache memory. In IEEE transactions on Computers, 1992.
[26]
M. Taiji. Mdgrape-3 chip: a 165 gops application speciclsi for molecular dynamics simulations. In Hot Chips 16, 2004.
[27]
T. Y. Yeh, P. Faloutsos, and G. Reinman. Enabling real-time physics simulation in future interactive entertainment. In ACM SIGGRAPH Video Game Symposium, 2006.

Cited By

View all
  • (2017)HW/SW co-designed processors: Challenges, design choices and a simulation infrastructure for evaluation2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS.2017.7975290(185-194)Online publication date: Apr-2017
  • (2016)Assisting Static Compiler Vectorization with a Speculative Dynamic Vectorizer in an HW/SW Codesigned EnvironmentACM Transactions on Computer Systems10.1145/280769433:4(1-33)Online publication date: 4-Jan-2016
  • (2016)Quantitative characterization of the software layer of a HW/SW co-designed processor2016 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2016.7581274(1-10)Online publication date: Sep-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '07: Proceedings of the 34th annual international symposium on Computer architecture
June 2007
542 pages
ISBN:9781595937063
DOI:10.1145/1250662
  • General Chair:
  • Dean Tullsen,
  • Program Chair:
  • Brad Calder
  • cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 35, Issue 2
    May 2007
    527 pages
    ISSN:0163-5964
    DOI:10.1145/1273440
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 June 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. application specific processor
  2. chip multiprocessor
  3. interactive entertainment
  4. physics based animation
  5. real-time physics
  6. stream processing

Qualifiers

  • Article

Conference

SPAA07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)1
Reflects downloads up to 29 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)HW/SW co-designed processors: Challenges, design choices and a simulation infrastructure for evaluation2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS.2017.7975290(185-194)Online publication date: Apr-2017
  • (2016)Assisting Static Compiler Vectorization with a Speculative Dynamic Vectorizer in an HW/SW Codesigned EnvironmentACM Transactions on Computer Systems10.1145/280769433:4(1-33)Online publication date: 4-Jan-2016
  • (2016)Quantitative characterization of the software layer of a HW/SW co-designed processor2016 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2016.7581274(1-10)Online publication date: Sep-2016
  • (2014)Efficient Power Gating of SIMD Accelerators Through Dynamic Selective Devectorization in an HW/SW Codesigned EnvironmentACM Transactions on Architecture and Code Optimization10.1145/262968111:3(1-23)Online publication date: 31-Jul-2014
  • (2013)Performance analysis and predictability of the software layer in dynamic binary translators/optimizersProceedings of the ACM International Conference on Computing Frontiers10.1145/2482767.2482786(1-10)Online publication date: 14-May-2013
  • (2013)Dynamic Selective Devectorization for Efficient Power Gating of SIMD Units in a HW/SW Co-Designed EnvironmentProceedings of the 2013 25th International Symposium on Computer Architecture and High Performance Computing10.1109/SBAC-PAD.2013.10(81-88)Online publication date: 23-Oct-2013
  • (2013)Speculative dynamic vectorization to assist static vectorization in a HW/SW co-designed environment20th Annual International Conference on High Performance Computing10.1109/HiPC.2013.6799102(79-88)Online publication date: Dec-2013
  • (2013)Vectorizing for Wider Vector Units in a HW/SW Co-designed Environment2013 IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing10.1109/HPCC.and.EUC.2013.80(518-525)Online publication date: Nov-2013
  • (2012)A Customized Processor for Energy Efficient Scientific ComputingIEEE Transactions on Computers10.1109/TC.2012.14461:12(1711-1723)Online publication date: 1-Dec-2012
  • (2012)Physics engine on reconfigurable processor — Low power optimized solution empowering next-generation graphics on embedded platformsProceedings of the 2012 17th International Conference on Computer Games: AI, Animation, Mobile, Interactive Multimedia, Educational & Serious Games (CGAMES)10.1109/CGames.2012.6314565(138-142)Online publication date: 30-Jul-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media