- MMIX
-
MMIX est à la fois un jeu d'instructions 64-bit RISC et un architecture informatique conçu par Donald Knuth, avec une aide importante de John L. Hennessy (qui a conçu l'architecture logicielle MIPS) et de Richard L. Sites (un architecte logiciel pour le processeur Alpha). Selon Knuth :
«
MMIX
est un ordinateur destiné à illustrer les aspects de la programmation au niveau machine. Dans mes livres The Art of Computer Programming, il remplaceMIX
, une machine répliquant le style des années 1960, laquelle jouait un tel rôle... J'ai tenté de concevoirMMIX
de façon à ce que son langage machine soit simple, élégant et facile à apprendre. En parallèle, j'ai fait attention d'inclure toutes les complexité nécessaires pour obtenir une haute performance dans la pratique, de sorte queMMIX
pourrait en principe être construit et peut-être faire concurrence à certains des langages généraux les plus rapides disponibles commercialement[trad 1],[1] »Sommaire
Notes et références
Traduction de
- (en) «
MMIX
is a computer intended to illustrate machine-level aspects of programming. In my books The Art of Computer Programming, it replacesMIX
, the 1960s-style machine that formerly played such a role... I strove to designMMIX
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 thatMMIX
could in principle be built and even perhaps be competitive with some of the fastest general-purpose computers in the marketplace. »
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « MMIX » (voir la liste des auteurs)
- Donald E. Knuth, MMIXware: A RISC Computer for the Third Millennium, vol. 1750, Heidelberg, Springer-Verlag, coll. « Lecture Notes in Computer Science Tutorial », octobre 1999 (ISBN 3-540-66938-8).
Liens externes
- (en) Donald Knuth, MMIX 2009 (une courte introduction à MMIX)
- (en) Donald Knuth, MMIX News (un simulateur libre écrit en CWEB, un mode d'emploi et des exemples de programmes.
- (en) MMIXmasters (un site alimenté par des bénévoles (MMIXmasters) qui traduisent tous les programmes du TAOCP, Volumes 1 à 3, du langage MIX au langage MMIX)
- (en) VMMMIX (une machine virtuelle pour MMIX. Elle affiche une console et les entrées/sorites du disque dur et Ethernet. En 2010, elle ne tourne que sous Windows.
- (en) «
Wikimedia Foundation. 2010.