[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Millicode in an IBM zSeries processor

Published: 01 May 2004 Publication History

Abstract

Because of the complex architecture of the zSeries® processors, an internal code, called millicode, is used to implement many of the functions provided by these systems. While the hardware can execute many of the logically less complex and high-performance instructions, millicode is required to implement the more complex instructions, as well as to provide additional support functions related primarily to the central processor. This paper is a review of millicode on previous zSeries CMOS systems and also describes enhancements made to the z990 system for processing of the millicode. It specifically discusses the flexibility millicode provides to the z990 system.

References

[1]
1. C. F. Webb and J. S. Liptay, "A High-Frequency Custom CMOS S/390 Microprocessor," IBM J. Res. & Dev.41, No. 4/5, 463-473 (July/September 1997).
[2]
2. T. J. Slegel, R. Averill, M. Check, B. Giamei, B. Krumm, C. Krygowski, W. Li, J. Liptay, J. MacDougall, T. McPherson, J. Navarro, E. Schwarz, K. Shum, and C. Webb, "IBM's S/390 G5 Microprocessor Design," IEEE Micro19, No. 2, 12-23 (March/April 1999).
[3]
3. M. A. Check and T. J. Siegel, "Custom S/390 G5 and G6 Microprocessors," IBM J. Res. & Dev.43, No. 5/6, 671-680 (September/November 1999).
[4]
4. E. M. Schwarz, M. A. Check, C.-L. K. Shum, T. Kochler, S. B. Swaney, J. D. MacDougall, and C. A. Krygowski, "The Microarchitecture of the IBM eServer z900 Processor," IBM J. Res. & Dev.46, No. 4/5, 381-385 (July/ September 2002).
[5]
5. T. J. Slegel, E. Pfeffer, and J. A. Magee, "The IBM eServer z990 Microprocessor," IBM J. Res. & Dev.48, No. 3/4, 295-309 (May/July 2004, this issue).
[6]
6. IBM Corporation, z/Architecture Principles of Operation (SA22-7832): see http://www.elink.ibmlink.ibm.com/public/ applications/publications/cgibin/pbi.cgi/.

Cited By

View all
  • (2022)AI accelerator on IBM Telum processorProceedings of the 49th Annual International Symposium on Computer Architecture10.1145/3470496.3533042(1012-1028)Online publication date: 18-Jun-2022
  • (2015)IBM z13 firmware innovations for simultaneous multithreading and I/O virtualizationIBM Journal of Research and Development10.1147/JRD.2015.243549459:4-5(11:1-11:11)Online publication date: 1-Jul-2015
  • (2015)SPECSACM SIGARCH Computer Architecture News10.1145/2786763.269436643:1(517-529)Online publication date: 14-Mar-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IBM Journal of Research and Development
IBM Journal of Research and Development  Volume 48, Issue 3-4
May 2004
290 pages

Publisher

IBM Corp.

United States

Publication History

Published: 01 May 2004

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)AI accelerator on IBM Telum processorProceedings of the 49th Annual International Symposium on Computer Architecture10.1145/3470496.3533042(1012-1028)Online publication date: 18-Jun-2022
  • (2015)IBM z13 firmware innovations for simultaneous multithreading and I/O virtualizationIBM Journal of Research and Development10.1147/JRD.2015.243549459:4-5(11:1-11:11)Online publication date: 1-Jul-2015
  • (2015)SPECSACM SIGARCH Computer Architecture News10.1145/2786763.269436643:1(517-529)Online publication date: 14-Mar-2015
  • (2015)SPECSACM SIGPLAN Notices10.1145/2775054.269436650:4(517-529)Online publication date: 14-Mar-2015
  • (2015)SPECSProceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2694344.2694366(517-529)Online publication date: 14-Mar-2015
  • (2013)An opportunistic prediction-based thread scheduling to maximize throughput/watt in AMPsProceedings of the 22nd international conference on Parallel architectures and compilation techniques10.5555/2523721.2523733(63-72)Online publication date: 7-Oct-2013
  • (2013)Improving performance per watt of asymmetric multi-core processors via online program phase classification and adaptive core morphingACM Transactions on Design Automation of Electronic Systems10.1145/2390191.239019618:1(1-23)Online publication date: 16-Jan-2013
  • (2012)Firmware verification and simulation in IBM zEnterprise 196IBM Journal of Research and Development10.1147/JRD.2011.217856656:1(165-181)Online publication date: 1-Jan-2012
  • (2012)Scalable and modular pervasive logic/firmware designIBM Journal of Research and Development10.1147/JRD.2011.217757156:1(54-63)Online publication date: 1-Jan-2012
  • (2011)MicrovisorTransactions on High-Performance Embedded Architectures and Compilers IV10.5555/2172445.2172451(84-110)Online publication date: 1-Jan-2011
  • Show More Cited By

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media