About: MMIX

An Entity of Type: company, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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

Property Value
dbo:abstract
  • MMIX je 64bitový RISCový hypotetický počítač navržený Donaldem Knuthem, s významným příspěvkem od a . Knuth bude používat MMIX v budoucích edicích jeho mnohasvazkové monografie The Art of Computer Programming k ilustraci strojově orientovaných aspektů počítačového programování, speciálně analýzy algoritmů. V dřívějších vydáních se místo MMIXu používal MIX. MMIX je kompletně nový návrh, který nahrazuje MIX jako celek. (cs)
  • MMIX [ˈɛmɪks] ist ein 64-Bit-Modellcomputer (engl. abstract machine) mit einem RISC-Befehlssatz. Donald E. Knuth benutzt ihn in seinem mehrbändigen Standardwerk The Art of Computer Programming, um die vorgestellten Algorithmen zu beschreiben. MMIX ersetzt den älteren MIX-Modellcomputer der ersten Auflagen durch eine moderne, erweiterte Version. Knuth begründet diese Wahl mit dem Hinweis, dass das Programmieren in einer hypothetischen Assemblersprache verhindere, dass sein Werk rasch veraltet wirke. Man habe in den letzten Jahrzehnten immer wieder neue Programmiersprachen gesehen, die nur kurze Zeit Interesse fanden. Zudem erlaube eine hardwarenahe Sprache, die Probleme bei der effizienten Implementation von Algorithmen konkreter darzustellen als eine höhere Programmiersprache. Der MMIX wird über 256 Maschinenbefehle gesteuert. Die meisten, insbesondere die arithmetisch-logischen Befehle, verwenden ausschließlich Register-Operanden. Wie moderne RISC-Prozessoren hat der MMIX mit 256 eine relativ große Zahl von Allzweck-Registern. Zusätzlich gibt es 32 Spezialregister zum Anzeigen von Fehlern und bestimmten Zuständen. Daneben erlaubt MMIX, im Gegensatz zum erwähnten MIX, auch virtuelle Adressierung und damit die Untersuchung von Speicheralgorithmen. Die Tatsache, dass der MMIX nicht als Hardware, sondern als Software-Simulation implementiert ist, ist wohl einer der Gründe, warum er vor allem in der Forschung und der Lehre eingesetzt wird. Insbesondere auf dem Gebiet der Algorithmenentwicklung und der Effizienzmessung von Algorithmen ist der MMIX von großem Nutzen. Die Simulatorsoftware gibt Auskunft über die Laufzeit bzw. die benötigten Taktzyklen und die Anzahl der ausgeführten Befehle einzelner Algorithmen und ermöglicht so einen direkten und ungestörten Vergleich unterschiedlicher Algorithmen. (de)
  • MMIX es una arquitectura de 64 bits, provista de 256 registros de propósito general de tipo RISC y 32 registros de 64 bits de propósito especial. Es una máquina de tipo Big-endian con instrucciones de 32 bits y 64 bits de espacio de memoria virtual. El juego de instrucciones está compuesto por 256 códigos de operación (opcodes). (es)
  • 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. (en)
  • MMIX, prononcé /ɛm.mɪks/ et usuellement typographié dans une police à chasse fixe (MMIX), est à la fois un jeu d'instructions 64-bit RISC et une architecture informatique conçus par Donald Knuth, avec une aide importante de John LeRoy Hennessy, un des concepteurs de l'architecture MIPS, et de , un des concepteurs de l’architecture Alpha. Knuth lui-même présente ce projet en ces mots : « MMIX est un ordinateur destiné à illustrer les aspects de la programmation au niveau machine. Dans mes livres The Art of Computer Programming, il remplace <a href="/wiki/MIX" class="mw-redirect mw-disambig" title="MIX">MIX</a>, une machine répliquant le style des années 1960, laquelle jouait un tel rôle... J'ai tenté de concevoir MMIX de façon que son langage machine soit simple, élégant et facile à apprendre. En parallèle, j'ai fait attention d'inclure toutes les complexités nécessaires pour obtenir une haute performance dans la pratique, de sorte que MMIX pourrait en principe être construit et peut-être faire concurrence à certains des langages généraux les plus rapides disponibles commercialement » (fr)
  • MMIX는 도널드 커누스가 만든 64비트 RISC 가상기계이다. MIPS 칩을 만든 존 L. 헤네시와 DEC 알파 칩을 설계한 도 MMIX의 설계에 많은 기여를 했다. 카누스에 따르면 앞으로 그가 쓰는 The Art of Computer Programming (TAoCP)에서는 MMIX를 이용하여 컴퓨터 프로그래밍의 기계 수준 알고리즘 분석을 할 것이라고 한다. MMIX는 '엠믹스'라고 읽는다. MMIX의 이전 버전인 MIX는 The Art of Computer Programming의 현재판까지만 사용된다. MMIX는 컴퓨터 설계에 대한 현대적인 접근방법을 모두 채택하여 처음부터 새로 만들어졌으며 기존의 MIX를 완전히 대체할 것이다. (ko)
  • MMIX(エムミックス)は、ドナルド・クヌースがジョン・ヘネシー(MIPSプロセッサ設計者)や Dick Sites(Alphaプロセッサ設計者)の協力を得て設計した命令セット(命令セットアーキテクチャ、ISA)である。コンピュータプログラミングの「Art」を記している大著The Art of Computer Programming (TAoCP) において使用していた「MIX」の代替となるべく設計され、現代的な特徴を持つ。当命令セットを設計した後に執筆・改訂の TAoCP にて既に使用されている。 "MMIX" という綴りはローマ数字として解釈すると2009であり、前任のMIXの頭にMを付けたものであると同時に、2000年代のコンピュータ(プロセッサ)という意味を掛けているものと思われる(とはいえ、MIXの時の「実在のコンピュータ 16 種の型番から取って平均した」値の1009である、という主張にはかなりこじつけの気配があったのと同様、特に意味があるものではない)。 (ja)
  • MMIX (произносится эм-микс) — 64-битная RISC архитектура компьютера, разработанная Дональдом Кнутом с существенным вкладом Джона Хеннесси и Ричарда Сайтса. По словам самого Дональда Кнута: MMIX — компьютер, цель которого проиллюстрировать аспекты программирования на машинном уровне. В моих книгах Искусство программирования он заменяет <a href="/wiki/MIX" title="MIX">MIX</a>, машину стиля 1960-х годов, которая играла ту же роль. Я старался так проектировать MMIX, чтобы его машинный язык был простым, изящным, удобным для изучения. В то же время я старался включить все сложности, которые необходимы для достижения высокой эффективности на практике, так что MMIX может быть реально построен и даже может быть конкурентоспособным с некоторыми из самых быстрых компьютеров общего назначения на рынке. Оригинальный текст (англ.)[показатьскрыть] MMIX is a computer intended to illustrate machine-level aspects of programming. In my books The Art of Computer Programming, it replaces <a href="/wiki/MIX" title="MIX">MIX</a>, 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. Предназначен для обучения, весьма сходен с архитектурой Джона Хеннесси и Дэвида Патерсона DLX из книги Компьютерная архитектура: количественный подход. (ru)
  • MMIX (вимовляється ем-мікс) — 64-бітна RISC архітектура комп'ютера, розроблена Дональдом Кнутом з істотним внеском Джона Геннесі і Річарда Сайтса. За словами самого Дональда Кнута: MMIX — комп'ютер, мета якого проілюструвати аспекти програмування на машинному рівні. У моїх книгах Мистецтво програмування він замінює <a href="/wiki/MIX" title="MIX">MIX</a>, машину стилю 1960-х років, яка грала ту ж роль. Я намагався так спроектувати MMIX, щоб його машинна мова була простою, витонченою, зручною для вивчення. У той же час я намагався включити всі ускладнення, які необхідні для досягнення високої ефективності на практиці, так що MMIX може бути реально побудований і навіть може бути конкурентоспроможним з деякими найшвидшими комп'ютерами загального призначення на ринку. Оригінальний текст (англ.) MMIX is a computer intended to illustrate machine-level aspects of programming. In my books The Art of Computer Programming, it replaces <a href="/wiki/MIX" title="MIX">MIX</a>, 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. Призначений для навчання, дуже схожий з архітектурою Джона Геннессі і Девіда Патерсона DLX з книги Комп'ютерна архітектура: кількісний підхід. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 20799 (xsd:integer)
dbo:wikiPageLength
  • 16577 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1098598159 (xsd:integer)
dbo:wikiPageWikiLink
dbp:bits
  • 64 (xsd:integer)
dbp:branching
  • Condition Code (en)
dbp:design
  • RISC (en)
dbp:designer
dbp:encoding
  • Fixed (en)
dbp:endianness
  • Big (en)
dbp:gpr
  • 256 (xsd:integer)
dbp:introduced
  • 1999 (xsd:integer)
dbp:name
  • 220 (xsd:integer)
dbp:open
  • Yes, and royalty free (en)
dbp:registers
  • 32 (xsd:integer)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • MMIX je 64bitový RISCový hypotetický počítač navržený Donaldem Knuthem, s významným příspěvkem od a . Knuth bude používat MMIX v budoucích edicích jeho mnohasvazkové monografie The Art of Computer Programming k ilustraci strojově orientovaných aspektů počítačového programování, speciálně analýzy algoritmů. V dřívějších vydáních se místo MMIXu používal MIX. MMIX je kompletně nový návrh, který nahrazuje MIX jako celek. (cs)
  • MMIX es una arquitectura de 64 bits, provista de 256 registros de propósito general de tipo RISC y 32 registros de 64 bits de propósito especial. Es una máquina de tipo Big-endian con instrucciones de 32 bits y 64 bits de espacio de memoria virtual. El juego de instrucciones está compuesto por 256 códigos de operación (opcodes). (es)
  • MMIX는 도널드 커누스가 만든 64비트 RISC 가상기계이다. MIPS 칩을 만든 존 L. 헤네시와 DEC 알파 칩을 설계한 도 MMIX의 설계에 많은 기여를 했다. 카누스에 따르면 앞으로 그가 쓰는 The Art of Computer Programming (TAoCP)에서는 MMIX를 이용하여 컴퓨터 프로그래밍의 기계 수준 알고리즘 분석을 할 것이라고 한다. MMIX는 '엠믹스'라고 읽는다. MMIX의 이전 버전인 MIX는 The Art of Computer Programming의 현재판까지만 사용된다. MMIX는 컴퓨터 설계에 대한 현대적인 접근방법을 모두 채택하여 처음부터 새로 만들어졌으며 기존의 MIX를 완전히 대체할 것이다. (ko)
  • MMIX(エムミックス)は、ドナルド・クヌースがジョン・ヘネシー(MIPSプロセッサ設計者)や Dick Sites(Alphaプロセッサ設計者)の協力を得て設計した命令セット(命令セットアーキテクチャ、ISA)である。コンピュータプログラミングの「Art」を記している大著The Art of Computer Programming (TAoCP) において使用していた「MIX」の代替となるべく設計され、現代的な特徴を持つ。当命令セットを設計した後に執筆・改訂の TAoCP にて既に使用されている。 "MMIX" という綴りはローマ数字として解釈すると2009であり、前任のMIXの頭にMを付けたものであると同時に、2000年代のコンピュータ(プロセッサ)という意味を掛けているものと思われる(とはいえ、MIXの時の「実在のコンピュータ 16 種の型番から取って平均した」値の1009である、という主張にはかなりこじつけの気配があったのと同様、特に意味があるものではない)。 (ja)
  • MMIX [ˈɛmɪks] ist ein 64-Bit-Modellcomputer (engl. abstract machine) mit einem RISC-Befehlssatz. Donald E. Knuth benutzt ihn in seinem mehrbändigen Standardwerk The Art of Computer Programming, um die vorgestellten Algorithmen zu beschreiben. MMIX ersetzt den älteren MIX-Modellcomputer der ersten Auflagen durch eine moderne, erweiterte Version. (de)
  • 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, 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. (en)
  • MMIX, prononcé /ɛm.mɪks/ et usuellement typographié dans une police à chasse fixe (MMIX), est à la fois un jeu d'instructions 64-bit RISC et une architecture informatique conçus par Donald Knuth, avec une aide importante de John LeRoy Hennessy, un des concepteurs de l'architecture MIPS, et de , un des concepteurs de l’architecture Alpha. Knuth lui-même présente ce projet en ces mots : (fr)
  • MMIX (произносится эм-микс) — 64-битная RISC архитектура компьютера, разработанная Дональдом Кнутом с существенным вкладом Джона Хеннесси и Ричарда Сайтса. По словам самого Дональда Кнута: MMIX — компьютер, цель которого проиллюстрировать аспекты программирования на машинном уровне. В моих книгах Искусство программирования он заменяет <a href="/wiki/MIX" title="MIX">MIX</a>, машину стиля 1960-х годов, которая играла ту же роль. Я старался так проектировать MMIX, чтобы его машинный язык был простым, изящным, удобным для изучения. В то же время я старался включить все сложности, которые необходимы для достижения высокой эффективности на практике, так что MMIX может быть реально построен и даже может быть конкурентоспособным с некоторыми из самых быстрых компьютеров общего назначения на рынке. (ru)
  • MMIX (вимовляється ем-мікс) — 64-бітна RISC архітектура комп'ютера, розроблена Дональдом Кнутом з істотним внеском Джона Геннесі і Річарда Сайтса. За словами самого Дональда Кнута: MMIX — комп'ютер, мета якого проілюструвати аспекти програмування на машинному рівні. У моїх книгах Мистецтво програмування він замінює <a href="/wiki/MIX" title="MIX">MIX</a>, машину стилю 1960-х років, яка грала ту ж роль. Я намагався так спроектувати MMIX, щоб його машинна мова була простою, витонченою, зручною для вивчення. У той же час я намагався включити всі ускладнення, які необхідні для досягнення високої ефективності на практиці, так що MMIX може бути реально побудований і навіть може бути конкурентоспроможним з деякими найшвидшими комп'ютерами загального призначення на ринку. (uk)
rdfs:label
  • MMIX (cs)
  • MMIX (de)
  • MMIX (es)
  • MMIX (fr)
  • MMIX (ja)
  • MMIX (en)
  • MMIX (ko)
  • MMIX (компьютер) (ru)
  • MMIX (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License