Skip to main content

Design and Implementation of Dynamically Reconfigurable Token Coherence Protocol for Many-Core Processor

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 337))

Abstract

To efficiently maintain cache coherence in a many-core processor remains a big challenge today. Traditional protocols either offer low cache miss latency (like snoopy protocol) or not depending on bus-like interconnects (like directory protocol). Recently, Token Coherence has been proposed to capture the main characteristic of traditional protocols. However, since Token Coherence relies on broadcast-based transient request and inefficient persistent request, it is only suitable for small system. In order to make Token Coherence be scalable in many-core architectures, in this paper we introduce a dynamically reconfigurable mechanism to Token Coherence. Basing on sub-net, this mechanism can significantly reduce the average execution time and communication cost in 16-core processor. Therefore, this dynamically reconfigurable mechanism makes Token Coherence applicable in many-core architecture.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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. Hammond, L., et al.: A single-chip multiprocessor. IEEE Computer 30(9), 79–85 (1997)

    Article  Google Scholar 

  2. Olukotun, K., et al.: The case for a single-chip multiprocessor. ASPLOS, 2–11 (1996)

    Google Scholar 

  3. Xu, Y., Du, Y., Zhang, Y., Yang, J.: A composite and scalable cache coherence protocol for large scale CMPs. In: Proceedings of the International Conference on Supercomputing, pp. 285–294 (2011)

    Google Scholar 

  4. Kumar, R., Mattson, T.G., Pokam, G., Wijngaart, R.: The case for Message Passing on Many-core Chips. University of Illinois Champaign-Urbana Technical Report, UILU-ENG-10-2203 (2010)

    Google Scholar 

  5. Ros, A., et al.: Cache coherence protocols for Many-Core CMPs. In: Parallel and Distributed Computing (2010)

    Google Scholar 

  6. Matin, M.: Token Coherence. University of Wisconsin-Madison (2003)

    Google Scholar 

  7. Martin, M.M.K., Hill, M.D., Wood, D.A.: Token Coherence: decoupling performance and correctness. In: 30th Annual International Symposium on Computer Architecture, pp. 182–193 (2003)

    Google Scholar 

  8. Cuesta, B., Robles, A., Duato, J.: Switch-Based Packing Technique for Improving Token Coherence Scalability. In: Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2008), pp. 83–90 (2008)

    Google Scholar 

  9. Saez, B.C., Robles, A., Duato, J.: Efficient and Scalable Starvation Prevention Mechanism for Token Coherence. IEEE Transactions on Parallel and Distributed Systems, 1610–1623 (2011)

    Google Scholar 

  10. Cuesta, B., Robles, A., Duato, J.: Improving Token Coherence by Multicast Coherence Messages. In: 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), pp. 269–273 (2008)

    Google Scholar 

  11. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 4th edn. Morgan Kaufmann, San Francisco (1996)

    MATH  Google Scholar 

  12. Wong, F.C., Martin, R.P., Arpaci-Dusseau, R.H., Wu, D.T., Culler, D.E.: Architectural requirements and scalability of the NAS Parallel Benchmarks. In: Proceedings of Supercomputing (1999)

    Google Scholar 

  13. Binkert, N., et al.: The gem5 simulator. SIGARCH Comput. Archit. News 39(2) (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhou, C., Fu, Y., Jiang, J., Han, X., Yang, K. (2013). Design and Implementation of Dynamically Reconfigurable Token Coherence Protocol for Many-Core Processor. In: Xu, W., Xiao, L., Lu, P., Li, J., Zhang, C. (eds) Computer Engineering and Technology. NCCET 2012. Communications in Computer and Information Science, vol 337. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35898-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35898-2_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35897-5

  • Online ISBN: 978-3-642-35898-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics