MMIX
E173597
MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.
All labels observed (7)
| Label | Occurrences |
|---|---|
| MMIX canonical | 4 |
| MMIX assembly language | 1 |
| MMIX simulator | 1 |
| MMIXAL | 1 |
| MMIXware | 1 |
| MMIXware software | 1 |
| MMIXware: A RISC Computer for the Third Millennium | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1531220 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: MMIX Context triple: [The Art of Computer Programming, hasFictionalMachine, MMIX]
-
A.
MIPS
MIPS is a RISC (Reduced Instruction Set Computer) processor architecture widely used in embedded systems, networking equipment, and academic settings.
-
B.
SPIM
SPIM was the former ICAO airport code for Jorge Chávez International Airport in Lima, Peru, before it was changed to SPJC.
-
C.
SPARC microprocessor architecture
The SPARC microprocessor architecture is a RISC-based instruction set architecture widely used in high-performance and enterprise servers, originally created to power scalable, multi-processor systems.
-
D.
MMU
MMU is a large public university in Manchester, England, known for its diverse academic programs and strong links with industry and the creative sectors.
-
E.
Algol 68 Genie
Algol 68 Genie is a modern, open-source implementation of the Algol 68 programming language designed for contemporary systems and practical use.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: MMIX Target entity description: MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.
-
A.
MIPS
MIPS is a RISC (Reduced Instruction Set Computer) processor architecture widely used in embedded systems, networking equipment, and academic settings.
-
B.
SPIM
SPIM was the former ICAO airport code for Jorge Chávez International Airport in Lima, Peru, before it was changed to SPJC.
-
C.
SPARC microprocessor architecture
The SPARC microprocessor architecture is a RISC-based instruction set architecture widely used in high-performance and enterprise servers, originally created to power scalable, multi-processor systems.
-
D.
MMU
MMU is a large public university in Manchester, England, known for its diverse academic programs and strong links with industry and the creative sectors.
-
E.
Algol 68 Genie
Algol 68 Genie is a modern, open-source implementation of the Algol 68 programming language designed for contemporary systems and practical use.
- F. None of above. chosen
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
RISC architecture
ⓘ
hypothetical computer architecture ⓘ |
| addressSpace | 64-bit byte-addressable memory ⓘ |
| architectureStyle |
RISC architecture
ⓘ
surface form:
RISC
|
| bitWidth | 64-bit ⓘ |
| byteSize | 8 bits ⓘ |
| countryOfDesigner |
United States of America
ⓘ
surface form:
United States
|
| creatorOccupation | computer scientist ⓘ |
| designer |
Donald E. Knuth
ⓘ
surface form:
Donald Knuth
|
| designGoal |
clarity for algorithm description
ⓘ
modern RISC-like model ⓘ |
| documentedIn |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIXware: A RISC Computer for the Third Millennium
The Art of Computer Programming ⓘ
surface form:
The Art of Computer Programming, Volume 1 (later editions)
The Art of Computer Programming ⓘ
surface form:
The Art of Computer Programming, Volume 4 fascicles
|
| endianness | big-endian ⓘ |
| field |
algorithm analysis
ⓘ
computer architecture ⓘ |
| floatingPointStandard |
IEEE 754 floating‑point arithmetic standard
ⓘ
surface form:
IEEE 754-like model
|
| hasAssembler |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIXAL
|
| hasConditionCodes | yes ⓘ |
| hasInstructionSet | MMIX instruction set ⓘ |
| hasInstructionType |
arithmetic instruction
ⓘ
branch instruction ⓘ load/store instruction ⓘ logical instruction ⓘ trap instruction ⓘ |
| hasNotation |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIX assembly language
|
| hasOfficialSpecification |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIXware
|
| hasOpcodeWidth | 1 byte opcode ⓘ |
| hasPrivilegeMode |
kernel mode
ⓘ
user mode ⓘ |
| hasRegisterCount | 256 general-purpose registers ⓘ |
| hasRegisterPrefix | $ ⓘ |
| hasRegisterType |
general-purpose register
ⓘ
special register ⓘ |
| hasSimulator |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIX simulator
|
| hasSpecialRegisterPrefix | r ⓘ |
| hasTool |
MMIX
self-linksurface differs
ⓘ
surface form:
MMIXware software
|
| instructionLength | 4 bytes ⓘ |
| intendedAsReplacementFor | MIX ⓘ |
| introducedInPublicationYear | 1999 ⓘ |
| predecessor | MIX ⓘ |
| purpose | pedagogical machine ⓘ |
| relatedConcept |
MIX
ⓘ
RISC architecture ⓘ
surface form:
RISC
|
| supports | virtual memory model (in specification) ⓘ |
| supportsDataType |
floating-point
ⓘ
integer ⓘ |
| usedIn | The Art of Computer Programming ⓘ |
| wordSize | 64 bits ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: MMIX Description of subject: MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.
Referenced by (10)
Full triples — surface form annotated when it differs from this entity's canonical label.