Skip to main content
Book cover

MMIXware pp 150–331Cite as

MMIX-PIPE

  • Chapter
  • 1012 Accesses

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

Abstract

This program is the heart of the meta-simulator for the ultraconfigurable MMIX pipeline: It defines the MMIX_run routine, which does most of the work. Another routine, MMIX_init, is also defined here, and so is a header file called mmix_pipe.h. The header file is used by the main routine and by other routines like MMIX_config, which are compiled separately.

Readers of this program should be familiar with the explanation of MMIX architecture as presented in the main program module for MMMIX.

A lot of subtle things can happen when instructions are executed in parallel. Therefore this simulator ranks among the most interesting and instructive programs in the author’s experience. The author has tried his best to make everything correct … but the chances for error are great. Anyone who discovers a bug is therefore urged to report it as soon as possible; please see http://mmix.cs.hm.edu/bugs/ for instructions.

It sort of boggles the mind when one realizes that the present program might someday be translated by a C compiler for MMIX and used to simulate itself.

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Author and Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Knuth, D.E. (1999). MMIX-PIPE. In: MMIXware. Lecture Notes in Computer Science, vol 1750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46611-8_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-46611-8_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66938-8

  • Online ISBN: 978-3-540-46611-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics