Skip to main content

Modeling a Memory Subsystem with Petri Nets: A Case Study

  • Chapter
Book cover Hardware Design and Petri Nets

Abstract

Memory subsystems often turn out to be the main performance bottleneck in current computer systems. Nevertheless, the architectural features of common RAM chips are not utilized to their limits. Therefore, a complex Petri Net model of a memory subsystem was developed and investigated to explore possible improvements. This chapter reports the results of a case study in which widely used synchronous RAMs were examined. It demonstrates how impressive throughput increases can be obtained by an enhanced memory controller scheme that could even make second level caches redundant in cost or power dissipation critical systems.

Furthermore, using colored time Petri nets leads to a descriptive view of the memory subsystem because a Petri Net model combines data and control flow as well as structural information in a natural way. The case study finally underpins the advantages of this approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Advanced Micro Devices Inc. AMD-640 System Controller,June 1997.

    Google Scholar 

  2. Keith Boland and Apostolos Dollas. Predicting and precluding problems with memory latency. IEEE Micro, 14(4):59–67, August 1994.

    Google Scholar 

  3. Grady Booch. Object-oriented analysis and design, with applications. Benjamin/Cummings, 2nd edition, 1994.

    Google Scholar 

  4. Frank P. Burns, Albert M. Koelmans, and Alex V. Yakovlev. Analysing superscalar processor architectures with coloured Petri nets. International Journal on Software Tools for Technology Transfer, Springer-Verlag, 2(2):182–191, 1998.

    Google Scholar 

  5. Bob Cmelik and David Keppel. Shade: A fast instruction-set simulator for execution profiling. Proceedings of the 1994 ACM SIGMETRICS Conference on the Measurement and Modeling of Computer Systems,pages 128–137, May 1994.

    Google Scholar 

  6. Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology (ETH) Zurich, Switzerland, http://www. tik. ee . ethz. ch/ “codesign. CodeSign project.

    Google Scholar 

  7. Richard Crisp. Direct Rambus technology: The new main memory standard. IEEE Micro, 17 (6): 18–28, November 1997.

    Google Scholar 

  8. Robert Esser. An Object Oriented Petri Net Approach to Embedded System Design. PhD thesis, Computer Engineering and Networks Laboratory (TIK), ETH Zurich, Switzerland, 1996.

    Google Scholar 

  9. David Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8 (3): 231–274, 1987.

    Google Scholar 

  10. IBM Corp. 64Mb Synchronous DRAM - Die Revision A, IBM0364164 C March 1998.

    Google Scholar 

  11. Intel Corp. 430TX PCISET: 82439TX System Controller (MTXC) Specification & Specification Update March 1998.

    Google Scholar 

  12. Kurt Jensen. Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use,volume 1: Basic Concepts of EATCS Monographs in Computer Science. Springer-Verlag, 1992.

    Google Scholar 

  13. Yasunao Katayama. Trends in semiconductor memories. IEEE Micro, 17 (6): 10–17, November 1997.

    Article  Google Scholar 

  14. Tadao Murata. Petri nets: Properties, analysis, and applications. Proceedings of the IEEE, 77 (4): 541–580, April 1989.

    Article  Google Scholar 

  15. Betty Prince. High Performance Memories. John Wiley & Sons Ltd., 1996.

    Google Scholar 

  16. James Rumbaugh, Michael Blaha, William Premerlani, and Frederick Eddy. Object-oriented modeling and design. Prentice Hall, Englewood Cliffs, New Jersey, USA, 1991.

    Google Scholar 

  17. Bran Selic, Garth Gullekson, and Paul Ward. Real-time object-oriented modeling. John Wiley & Sons Ltd., 1994.

    Google Scholar 

  18. Silicon Integrated Systems Corp. SiS5591/5592 Pentium PCI A.G.PChipset January 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Gries, M. (2000). Modeling a Memory Subsystem with Petri Nets: A Case Study. In: Yakovlev, A., Gomes, L., Lavagno, L. (eds) Hardware Design and Petri Nets. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3143-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-3143-9_15

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4969-1

  • Online ISBN: 978-1-4757-3143-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics