Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Implementing a 1GHz four-issue out-of-order execution microprocessor in a standard cell ASIC methodology

Published: 01 January 2007 Publication History

Abstract

This paper introduces the microarchitecture and physical implementation of the Godson-2E processor, which is a four-issue superscalar RISC processor that supports the 64-bit MIPS instruction set. The adoption of the aggressive out-of-order execution and memory hierarchy techniques help Godson-2E to achieve high performance. The Godson-2E processor has been physically designed in a 7-metal 90nm CMOS process using the cell-based methodology with some bit-sliced manual placement and a number of crafted cells and macros. The processor can be run at 1GHz and achieves a SPEC CPU2000 rate higher than 500.

References

[1]
Kenneth Yeager. The MIPS R10000 superscalar microprocessor. IEEE Micro, April 1996, 16(2): 28-41.
[2]
Ashok Kumar. The HP PA-8000 RISC CPU. IEEE Micro, Mar.-Apr., 1997, 17(2): 27-32.
[3]
Kessler R. The Alpha 21264 microprocessor. IEEE Micro, March/April 1999, 19(2): 2-36.
[4]
Tim Horel, Gary Lauterbach. UltraSparc-III: Designing third-generation 64-bit performance. IEEE Micro, May/June 1999, 19(3): 73-85.
[5]
Joel Tendler, Steve Dodson, Steve Fields et al. Power4 system microarchitecture. IBM Technical White Paper, October 2001.
[6]
Glenn Hinton, Dave Sager, Mike Upton et al. The microarchitecture of the Pentium 4 processor. Intel Technology Journal, Q1, 2001, 5(1): 1-12.
[7]
Weiwu Hu, Zhimin Tang. Microarchitecture design of the Godson-1 processor. Chinese Journal of Computers, April 2003, 26(4): 385-396. (in Chinese)
[8]
Weiwu Hu, Fuxin Zhang, Zusong Li. Microarchitecture of the Godson-2 processor. Journal of Computer Science and Technology, 2005, 20(2): 243-249.
[9]
Allen D, Dhong S, Hofstee H et al. Custom circuit design as a driver of microprocessor performance. IBM Journal of Research and Development, November 2000, 44(6): 799-822.
[10]
Eric Sprangle, Doug Carmean. Increase processor performance by implementing deeper pipelines. In Proc. the 29th International Symposium of Computer Architecture, Alaska, USA, May 2002, pp. 25-34.

Cited By

View all
  • (2010)A multi-FPGA based platform for emulating a 100m-transistor-scale processor with high-speed peripherals (abstract only)Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1723112.1723160(283-283)Online publication date: 21-Feb-2010
  • (2008)Design-for-testability features and test implementation of a giga hertz general purpose microprocessorJournal of Computer Science and Technology10.1007/s11390-008-9193-023:6(1037-1046)Online publication date: 1-Nov-2008
  • (2008)Making effective decisions in computer architects' real-worldJournal of Computer Science and Technology10.1007/s11390-008-9158-323:4(620-632)Online publication date: 1-Jul-2008

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Computer Science and Technology
Journal of Computer Science and Technology  Volume 22, Issue 1
January 2007
167 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 January 2007
Revised: 05 December 2006
Received: 27 September 2006

Author Tags

  1. bit-sliced placement
  2. crafted cell
  3. general-purpose processor
  4. non-blocking cache
  5. out-of-order execution
  6. performance evaluation
  7. physical design
  8. superscalar pipeline
  9. synthesis flow

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2010)A multi-FPGA based platform for emulating a 100m-transistor-scale processor with high-speed peripherals (abstract only)Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1723112.1723160(283-283)Online publication date: 21-Feb-2010
  • (2008)Design-for-testability features and test implementation of a giga hertz general purpose microprocessorJournal of Computer Science and Technology10.1007/s11390-008-9193-023:6(1037-1046)Online publication date: 1-Nov-2008
  • (2008)Making effective decisions in computer architects' real-worldJournal of Computer Science and Technology10.1007/s11390-008-9158-323:4(620-632)Online publication date: 1-Jul-2008

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media