Educational abstract machines

MMIX

MMIX (pronounced em-mix) is a 64-bit reduced instruction set computing (RISC) architecture designed by Donald Knuth, with significant contributions by John L. Hennessy (who contributed to the design of the MIPS architecture) and Richard L. Sites (who was an architect of the Alpha architecture). Knuth has said that, MMIX is a computer intended to illustrate machine-level aspects of programming. In my books The Art of Computer Programming, it replaces MIX, the 1960s-style machine that formerly played such a role… I strove to design MMIX so that its machine language would be simple, elegant, and easy to learn. At the same time I was careful to include all of the complexities needed to achieve high performance in practice, so that MMIX could in principle be built and even perhaps be competitive with some of the fastest general-purpose computers in the marketplace." Knuth started the design of MMIX in 1999, and released the stable version of the design in 2011. The processor is numbered as "2009" with Knuth explaining that this is the arithmetic mean from the numbers of other computer architectures; as well as being "MMIX" in Roman numerals. (Wikipedia).

MMIX
Video thumbnail

Kunst - 1

A piece of line art.

From playlist Misc

Video thumbnail

MMED Dissertation Information

Information about the logistics behind getting your project completed.

From playlist MMed Dissertation Information

Video thumbnail

What is an angle and it's parts

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Video thumbnail

What is a linear pair

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Video thumbnail

Cycloid

#Cycloid: A curve traced by a point on a circle rolling in a straight line. (A preview of this Sunday's video.)

From playlist Miscellaneous

Video thumbnail

Underactive thyroid.mov

An general explanation of the underactive thyroid.

From playlist For Patients

Video thumbnail

What are vertical angles

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Video thumbnail

What are vertical angles

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Video thumbnail

What is an example of lines that are a linear pair

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Video thumbnail

Stanford Lecture: Donald Knuth - "MMIX: A RISC Computer for the New Millennium" (February 9, 1999)

February 9, 1999 Professor Knuth is the Professor Emeritus at Stanford University. Dr. Knuth's classic programming texts include his seminal work The Art of Computer Programming, Volumes 1-3, widely considered to be among the best scientific writings of the century.

From playlist Donald Knuth Lectures

Video thumbnail

Stanford Lecture: "The MMIX Architecture Simulator: A Testbed for Buzzword-Compliant Pipelines"

March 3, 1999 Professor Knuth is the Professor Emeritus at Stanford University. Dr. Knuth's classic programming texts include his seminal work The Art of Computer Programming, Volumes 1-3, widely considered to be among the best scientific writings of the century.

From playlist Donald Knuth Lectures

Video thumbnail

What are adjacent angles and linear pairs

πŸ‘‰ Learn how to define angle relationships. Knowledge of the relationships between angles can help in determining the value of a given angle. The various angle relationships include: vertical angles, adjacent angles, complementary angles, supplementary angles, linear pairs, etc. Vertical a

From playlist Angle Relationships

Related pages

IEEE 754 | NAR 2 | The Art of Computer Programming | MikroSim | DLX | MIX | Little man computer | Roman numerals | Arithmetic mean