Skip to main content

A Case of SCMP with TLS

  • Conference paper
Book cover Parallel and Distributed Processing and Applications (ISPA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3358))

  • 654 Accesses

Abstract

As an alternative way of chip design, Single Chip Multi-Processors (SCMP) has been a hot topic in microprocessor architecture research all the while. It achieves higher performance by extracting thread-level parallelism (TLP). Thread-level speculation (TLS) is an important way to simplify TLP extraction. This paper presents a new SCMP architecture called Griffon, which aims at general-purpose applications. It implements thread partition in assembly language. It supports thread-level speculation with simple logics and maintains data dependence using a dual-ring structure. Simulation and synthesis results show that Griffon can achieve ideal speedup, less design complexity and accessorial hardware cost.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hammond, L., Nayfeh, B.A., Olukotun, K.: Stanford University. A Single-Chip Multiprocessor. IEEE Computer Special Issue on Billion-Transistor Processors, 79–85 (September 1997)

    Google Scholar 

  2. Hennessy, J.: The Future of Systems Research. IEEE Computer 32(8), 27–33 (1999)

    Google Scholar 

  3. Barroso, L.A., Gharachorloo, K., McNamara, R., Nowatzyk, A., Qadeer, S., Sano, B., Smith, S., Stets, R., Verghese, B.: Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing. In: Proceedings of the 27th Annual International Symposium on Computer Architecture (June 2000)

    Google Scholar 

  4. Park, K., et al.: On-Chip Multiprocessor with Simultaneous multithreading. ETRI Journal 22(4), 13–24 (2000)

    Article  Google Scholar 

  5. Tendler, J.M., Dodson, S., Fields, S., Le, H., Sinharoy, B.: IBM POWER4 System Microarchitecture. Technical White Paper. IBM Server Group (October 2001)

    Google Scholar 

  6. Tremblay, M.: MAJC-5200: A VLIW Convergent MPSOC. Microprocessor Forum (October 1999)

    Google Scholar 

  7. Hammond, L., Hubbert, B.A., Siu, M., Prabhu, M.K., Chen, M., Olukotun, K.: The Stanford Hydra CMP. IEEE MICRO Magazine, 71–84 (March-April 2000)

    Google Scholar 

  8. Krishnan, V., Torrellas, J.: A Chip-Multiprocessor Architecture with Speculative Threading. IEEE Transactions on Computers 48(9) (September 1999)

    Google Scholar 

  9. Hammond, L., Willey, M., Olukotun, K.: Data Speculation Support for a Chip Multiprocessor. In: Proceedings of the Eighth ACM Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California (October 1998)

    Google Scholar 

  10. Tsai, J., Huang, J., Amlo, C., Lilja, D.J., Yew, P.-C.: The Superthreaded Processor Architecture. To appear in the IEEE Transaction on Computers, Special Issue on Multithreaded Architectures (September 1999)

    Google Scholar 

  11. Sohi, G.S., Breach, S.E., Vijaykumar, T.N.: Multiscalar processors. In: Proceedings of the 22nd Annual International Symposium on Computer Architecture, June 22–24, pp. 414–425 (1995)

    Google Scholar 

  12. Gopal, S., et al.: Speculative Versioning Cache. In: Proc. Fourth Int’l Symp. High-Performance Computer Architecture (HPCA-4), pp. 195–205. IEEE Computer Society Press, Los Alamitos (1998)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lu, J., Zhang, C., Wang, Z., Cheng, Y., Wu, D. (2004). A Case of SCMP with TLS. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2004. Lecture Notes in Computer Science, vol 3358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30566-8_111

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30566-8_111

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24128-7

  • Online ISBN: 978-3-540-30566-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics