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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Hennessy, J.: The Future of Systems Research. IEEE Computer 32(8), 27–33 (1999)
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)
Park, K., et al.: On-Chip Multiprocessor with Simultaneous multithreading. ETRI Journal 22(4), 13–24 (2000)
Tendler, J.M., Dodson, S., Fields, S., Le, H., Sinharoy, B.: IBM POWER4 System Microarchitecture. Technical White Paper. IBM Server Group (October 2001)
Tremblay, M.: MAJC-5200: A VLIW Convergent MPSOC. Microprocessor Forum (October 1999)
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)
Krishnan, V., Torrellas, J.: A Chip-Multiprocessor Architecture with Speculative Threading. IEEE Transactions on Computers 48(9) (September 1999)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)