Skip to main content

Pseudo Share Data Cache in Multiprocessor: PSDMP

  • Conference paper
  • 518 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4331))

Abstract

With the development of semiconductor technology, multicore is integrated on one chip [1]. In CMP, more than one core accessing the shared data will cause memory access conflict and the problem of cache coherence. Cache coherence is a precondition for the system to function correctly. So it is a key problem in CMP. In this paper, we propose a new pseudo sharing level one data cache in a chip multiprocessor architecture (PSDMP). In PSDMP, the request of memory access will be propagated on a ring chain. This method can reduce both the complexity of the design and the load of L2 cache. Simulation results show that performance of PSDMP improves about 30% averagely than another CMP which uses MESI protocol, especially the best is about 100% for the parallel applications which has many inter-processor communications for modifying shared data. In one word, PSDMP is promising processor architecture.

This work is supported by National Natural Science Foundation of China(60473079).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zhimin, T.: Prospect of tera-scale microprocessors. Information Technology Letters 8 (2004)

    Google Scholar 

  2. Li, F., Ji-lu, C., Zhen-bo, Z.: Establishment of LC memory model and Cache consistency protocol. Journal of North China Electric Power University (October 2002)

    Google Scholar 

  3. Viswanath, V.: Multi-log Processor Towards Scalable Event Driven Multiprocessors. In: DSD 2004 (2004)

    Google Scholar 

  4. Suh, T.: Supporting Cache Coherence in Heterogeneous Multiprocessor Systems. In: DATE 2004 (2004)

    Google Scholar 

  5. Sorin, D.J.: Specifying and Verifying a Broadcast and a Multicast Snooping Cache Coherence Protocol. IEEE Transactions on Parallel and Distributed Systems 13(6) (June 2002)

    Google Scholar 

  6. Gao, G.R., Sarkar, V.: Location Consistency-A New Memory Model and Cache Consistency Protocol. IEEE Transactions on Computers 49(8) (August 2000)

    Google Scholar 

  7. Jiang-Hua, W., Shu-Ming, C.: MOSI: a SMT Microarchitecture Based On VLIW Processors. Chinese Journal of Computer 39 (2006)

    Google Scholar 

  8. Shuming, C., Zhentao, L.: Research and Development of High Performance YHFT Digital Signal Processor. Journal of Computer Research and Development 43 (2006)

    Google Scholar 

  9. Pengyong, M., Shuming, C., Guokuan, L.: The Design of Cache Controller Supporting Two Parallel Cache Accesses. High Technology Letters (2002)

    Google Scholar 

  10. Dan-Yu, Z., Peng-Yong, M.A., Shu-Ming, C.: The Mechanism of Miss Pipeline Cache Controller based on Two Class VLIW Architecture. Journal of Computer Research and Development (2005)

    Google Scholar 

  11. Guang-Qi, H., Zi-Mu, L., Xing-Ming, Z., Yong, D.: Shared Multi Ported Data Cache Architecture: SMPDCA. Chinese Journal of Computer (December 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ma, P., Hu, X., Chen, S., Guo, Y. (2006). Pseudo Share Data Cache in Multiprocessor: PSDMP. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds) Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops. ISPA 2006. Lecture Notes in Computer Science, vol 4331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11942634_6

Download citation

  • DOI: https://doi.org/10.1007/11942634_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-49860-5

  • Online ISBN: 978-3-540-49862-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics