https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=RISC-V RISC-V - Versionsgeschichte 2025-11-30T08:39:54Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.46.0-wmf.4 https://de.wikipedia.org/w/index.php?title=RISC-V&diff=259860551&oldid=prev Kleinesfilmröllchen: Einleitung: Woher man RISC-V so kennen könnte 2025-09-18T22:51:48Z <p>Einleitung: Woher man RISC-V so kennen könnte</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. September 2025, 23:51 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RISC-V-logo.svg|mini|Logo]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RISC-V-logo.svg|mini|Logo]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Yunsup Lee holding RISC V prototype chip.jpg|mini|Prototyp eines RISC-V Mikroprozessors aus dem Jahr 2013]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Yunsup Lee holding RISC V prototype chip.jpg|mini|Prototyp eines RISC-V Mikroprozessors aus dem Jahr 2013]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an<ins style="font-weight: bold; text-decoration: none;">. Insbesondere bei [[Mikrocontroller|Mikrocontrollern]] hat sich RISC-V etabliert, beispielsweise bei manchen [[ESP32]]-Modellen, der [[WCH CH32|CH32]]-Reihe oder dem [[Raspberry Pi Pico 2]]</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die [[Multiplexer]] in einer CPU zu vereinfachen, vereinfachte Standard-basierte [[Gleitkommazahl]]en, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die [[Multiplexer]] in einer CPU zu vereinfachen, vereinfachte Standard-basierte [[Gleitkommazahl]]en, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> </tr> </table> Kleinesfilmröllchen https://de.wikipedia.org/w/index.php?title=RISC-V&diff=257275160&oldid=prev Prüm: ausführlicher 2025-06-23T03:41:58Z <p>ausführlicher</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Juni 2025, 04:41 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 3:</td> <td colspan="2" class="diff-lineno">Zeile 3:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die [[Multiplexer]] in einer CPU zu vereinfachen, vereinfachte Standard-basierte [[<del style="font-weight: bold; text-decoration: none;">Gleitkommaoperation</del>]]en, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die [[Multiplexer]] in einer CPU zu vereinfachen, vereinfachte Standard-basierte [[<ins style="font-weight: bold; text-decoration: none;">Gleitkommazahl</ins>]]en, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> </table> Prüm https://de.wikipedia.org/w/index.php?title=RISC-V&diff=257275140&oldid=prev Prüm am 23. Juni 2025 um 03:39 Uhr 2025-06-23T03:39:48Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Juni 2025, 04:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 3:</td> <td colspan="2" class="diff-lineno">Zeile 3:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''RISC-V''', offizielle Aussprache in Englisch: „{{lang|en|risc-five}}“&lt;ref&gt;{{Literatur |Titel=RISC-V ISA - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/risc-v-isa/ |Abruf=2018-02-03}}&lt;/ref&gt; [{{IPA|rɪsk faɪv}}], ist eine [[Befehlssatzarchitektur]] ({{enS|instruction set architecture}}, ISA) zur Konstruktion von Computer-Prozessoren, die sich auf das Designprinzip des [[Reduced Instruction Set Computer]]s (RISC) stützt. Es ist ein [[offener Standard]], welcher der freien [[BSD-Lizenz]] unterliegt. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen, auch als [[Open-Source-Hardware]].&lt;ref&gt;{{Literatur |Titel=FAQ - RISC-V Foundation |Sammelwerk=RISC-V Foundation |Datum= |Sprache=en-US |Online=https://riscv.org/about/faq/ |Abruf=2023-12-22}}&lt;/ref&gt; Zahlreiche Unternehmen bieten RISC-V-Hardware an.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die Multiplexer in einer CPU zu vereinfachen, vereinfachte Standard-basierte <del style="font-weight: bold; text-decoration: none;">Gleitkommazahlen</del>, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Befehlssatz besitzt Eigenschaften, die die Rechnergeschwindigkeit erhöhen, aber trotzdem die Kosten und den Energieverbrauch senken. Dies schließt eine [[Load/Store-Architektur]] ein, sowie Bit-Muster, um die <ins style="font-weight: bold; text-decoration: none;">[[</ins>Multiplexer<ins style="font-weight: bold; text-decoration: none;">]]</ins> in einer CPU zu vereinfachen, vereinfachte Standard-basierte <ins style="font-weight: bold; text-decoration: none;">[[Gleitkommaoperation]]en</ins>, einen architekturneutralen Entwurf und das Setzen des [[Byte-Reihenfolge|höchstwertigen Bits]] an eine festgelegte Position, um die [[Zweierkomplement#Vorzeichenerweiterung|Vorzeichenerweiterung]] zu beschleunigen. Bezüglich weitverbreiteten Architekturen hat RISC-V am meisten Ähnlichkeit mit der [[Arm-Architektur]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> </table> Prüm https://de.wikipedia.org/w/index.php?title=RISC-V&diff=256299290&oldid=prev Peter Gröbner: Änderung 256298810 von 2003:EC:971E:6800:BC49:D476:BC15:6C39 rückgängig gemacht; siehe oben: Dabei ist x0 ein besonderes Register, da es beim Lesen immer 0 enthält. 2025-05-24T15:05:24Z <p>Änderung <a href="/wiki/Spezial:Diff/256298810" title="Spezial:Diff/256298810">256298810</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/2003:EC:971E:6800:BC49:D476:BC15:6C39" title="Spezial:Beiträge/2003:EC:971E:6800:BC49:D476:BC15:6C39">2003:EC:971E:6800:BC49:D476:BC15:6C39</a> rückgängig gemacht; siehe oben: Dabei ist x0 ein besonderes Register, da es beim Lesen immer 0 enthält.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Mai 2025, 16:05 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 41:</td> <td colspan="2" class="diff-lineno">Zeile 41:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Subtrahiert x6 von x0, d.h. negiert x6</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Subtrahiert x6 von x0, d.h. negiert x6</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sub x5, x0, x6</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sub x5, x0, x6</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Prüft, ob x0 kleiner als x13 ist, d.h. ob x13 größer als <del style="font-weight: bold; text-decoration: none;">x0</del> ist</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Prüft, ob x0 kleiner als x13 ist, d.h. ob x13 größer als <ins style="font-weight: bold; text-decoration: none;">0</ins> ist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>slt x2, x0, x13</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>slt x2, x0, x13</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Speichert die Addition von 0 und x0 in x0; kanonisches NOP</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Speichert die Addition von 0 und x0 in x0; kanonisches NOP</div></td> </tr> </table> Peter Gröbner https://de.wikipedia.org/w/index.php?title=RISC-V&diff=256298810&oldid=prev 2003:EC:971E:6800:BC49:D476:BC15:6C39: /* Basisarchitektur */ typo? 2025-05-24T15:01:01Z <p><span class="autocomment">Basisarchitektur: </span> typo?</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Mai 2025, 16:01 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 41:</td> <td colspan="2" class="diff-lineno">Zeile 41:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Subtrahiert x6 von x0, d.h. negiert x6</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Subtrahiert x6 von x0, d.h. negiert x6</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sub x5, x0, x6</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sub x5, x0, x6</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Prüft, ob x0 kleiner als x13 ist, d.h. ob x13 größer als <del style="font-weight: bold; text-decoration: none;">0</del> ist</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Prüft, ob x0 kleiner als x13 ist, d.h. ob x13 größer als <ins style="font-weight: bold; text-decoration: none;">x0</ins> ist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>slt x2, x0, x13</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>slt x2, x0, x13</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Speichert die Addition von 0 und x0 in x0; kanonisches NOP</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Speichert die Addition von 0 und x0 in x0; kanonisches NOP</div></td> </tr> </table> 2003:EC:971E:6800:BC49:D476:BC15:6C39 https://de.wikipedia.org/w/index.php?title=RISC-V&diff=256054746&oldid=prev RoBri: Revert: Grund: keine Verbesserung des Artikels 2025-05-16T14:38:49Z <p>Revert: Grund: keine Verbesserung des Artikels</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Mai 2025, 15:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 348:</td> <td colspan="2" class="diff-lineno">Zeile 348:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar oder gar identisch, und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Verzicht auf die Verwaltung</del> eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar oder gar identisch, und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie <ins style="font-weight: bold; text-decoration: none;">das</ins> <ins style="font-weight: bold; text-decoration: none;">Fehlen</ins> eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wie RISC-V wird auch MIPS in Forschung und Lehre eingesetzt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wie RISC-V wird auch MIPS in Forschung und Lehre eingesetzt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 355:</td> <td colspan="2" class="diff-lineno">Zeile 355:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist<del style="font-weight: bold; text-decoration: none;">, dass RISC-V auf</del> <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">Verwaltung</del> eines [[Statusregister]]s, welches in ARM vorhanden ist<del style="font-weight: bold; text-decoration: none;">, verzichtet</del>. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im Statusregister gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist <ins style="font-weight: bold; text-decoration: none;">das</ins> <ins style="font-weight: bold; text-decoration: none;">Fehlen</ins> eines [[Statusregister]]s<ins style="font-weight: bold; text-decoration: none;"> in RISC-V</ins>, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im Statusregister gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> </tr> </table> RoBri https://de.wikipedia.org/w/index.php?title=RISC-V&diff=255978467&oldid=prev 95.222.82.97: /* ARM */ Würde es fehlen, wäre es hinzugefügt worden ... 2025-05-13T17:17:12Z <p><span class="autocomment">ARM: </span> Würde es fehlen, wäre es hinzugefügt worden ...</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Mai 2025, 18:17 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 355:</td> <td colspan="2" class="diff-lineno">Zeile 355:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist <del style="font-weight: bold; text-decoration: none;">das</del> <del style="font-weight: bold; text-decoration: none;">Fehlen</del> eines [[Statusregister]]s<del style="font-weight: bold; text-decoration: none;"> in RISC-V</del>, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im Statusregister gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist<ins style="font-weight: bold; text-decoration: none;">, dass RISC-V auf</ins> <ins style="font-weight: bold; text-decoration: none;">die</ins> <ins style="font-weight: bold; text-decoration: none;">Verwaltung</ins> eines [[Statusregister]]s, welches in ARM vorhanden ist<ins style="font-weight: bold; text-decoration: none;">, verzichtet</ins>. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im Statusregister gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> </tr> </table> 95.222.82.97 https://de.wikipedia.org/w/index.php?title=RISC-V&diff=255978383&oldid=prev 95.222.82.97: /* MIPS */ Würde es fehlen, wäre es hinzugefügt worden ... 2025-05-13T17:12:52Z <p><span class="autocomment">MIPS: </span> Würde es fehlen, wäre es hinzugefügt worden ...</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Mai 2025, 18:12 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 348:</td> <td colspan="2" class="diff-lineno">Zeile 348:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar oder gar identisch, und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie <del style="font-weight: bold; text-decoration: none;">das</del> <del style="font-weight: bold; text-decoration: none;">Fehlen</del> eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar oder gar identisch, und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">Verzicht auf die Verwaltung</ins> eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wie RISC-V wird auch MIPS in Forschung und Lehre eingesetzt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wie RISC-V wird auch MIPS in Forschung und Lehre eingesetzt.</div></td> </tr> </table> 95.222.82.97 https://de.wikipedia.org/w/index.php?title=RISC-V&diff=254240146&oldid=prev Aka: /* ARM */ Tippfehler entfernt 2025-03-15T22:25:57Z <p><span class="autocomment">ARM: </span> <a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2025, 23:25 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 355:</td> <td colspan="2" class="diff-lineno">Zeile 355:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen mit diversen grundsätzlichen Gemeinsamkeiten. Beide sind Load/Store-Architekturen, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung umgeschaltet werden muss (im Gegensatz zur Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist das Fehlen eines [[Statusregister]]s in RISC-V, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im <del style="font-weight: bold; text-decoration: none;">Statutsregister</del> gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist das Fehlen eines [[Statusregister]]s in RISC-V, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von Flag-Bits im <ins style="font-weight: bold; text-decoration: none;">Statusregister</ins> gelenkt werden kann, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=RISC-V&diff=254225465&oldid=prev 46.5.92.119: Ausdruck (genauer, entblaht) 2025-03-15T15:46:46Z <p>Ausdruck (genauer, entblaht)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2025, 16:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 332:</td> <td colspan="2" class="diff-lineno">Zeile 332:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Vergleich mit anderen Architekturen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Vergleich mit anderen Architekturen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Wie andere Architekturen der letzten Jahrzehnte unterstützt RISC-V 32-Bit-Systeme (so wie beispielsweise [[IA-32]], [[Arm-Architektur|ARM]], [[MIPS-Architektur|MIPS]], [[SPARC-Architektur|SPARC]]) als auch 64-Bit-Systeme (so wie beispielsweise [[x64]], ARM, [[Alpha-Architektur|Alpha]]).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wie andere Architekturen der letzten Jahrzehnte unterstützt RISC-V<ins style="font-weight: bold; text-decoration: none;"> sowohl</ins> 32-Bit-Systeme (so wie beispielsweise [[IA-32]], [[Arm-Architektur|ARM]], [[MIPS-Architektur|MIPS]], [[SPARC-Architektur|SPARC]]) als auch 64-Bit-Systeme (so wie beispielsweise [[x64]], ARM, [[Alpha-Architektur|Alpha]]).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nur wenige Architekturen sind so<del style="font-weight: bold; text-decoration: none;"> wie RISC-V</del> lizenzfrei und<del style="font-weight: bold; text-decoration: none;">/oder</del> offen, und noch weniger Architekturen waren dies bereits zum Zeitpunkt der Veröffentlichung von RISC-V. <del style="font-weight: bold; text-decoration: none;">Dazu</del> <del style="font-weight: bold; text-decoration: none;">gehören</del> beispielsweise MIPS, [[Power-Architektur|Power]] (siehe [[Power Architecture Platform Reference|PAPR]]) und [[OpenRISC]]. Zumindest bei Power wird die Offenlegung auch als Reaktion auf den Erfolg von RISC-V gesehen.&lt;ref name="heiseonline_4662751"&gt;{{Heise online |ID=4662751 |Titel=Prozessor-ISA Power: OpenPower Foundation stellt offenes Lizenzmodell vor |Autor=Mark Mantel |Abruf=2020-02-18 |Datum=2020-02-17 |Zitat=Chiphersteller können künftig Power-Prozessoren entwickeln und verkaufen, ohne Lizenzabgaben an die OpenPower Foundation zahlen zu müssen.}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nur wenige Architekturen sind so lizenzfrei und offen<ins style="font-weight: bold; text-decoration: none;"> wie RISC-V</ins>, und noch weniger Architekturen waren dies bereits zum Zeitpunkt der Veröffentlichung von RISC-V. <ins style="font-weight: bold; text-decoration: none;">Vergleichbare Systeme</ins> <ins style="font-weight: bold; text-decoration: none;">sind</ins> beispielsweise MIPS, [[Power-Architektur|Power]] (siehe [[Power Architecture Platform Reference|PAPR]]) und [[OpenRISC]]. Zumindest bei Power wird die Offenlegung auch als Reaktion auf den Erfolg von RISC-V gesehen.&lt;ref name="heiseonline_4662751"&gt;{{Heise online |ID=4662751 |Titel=Prozessor-ISA Power: OpenPower Foundation stellt offenes Lizenzmodell vor |Autor=Mark Mantel |Abruf=2020-02-18 |Datum=2020-02-17 |Zitat=Chiphersteller können künftig Power-Prozessoren entwickeln und verkaufen, ohne Lizenzabgaben an die OpenPower Foundation zahlen zu müssen.}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== x86 ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== x86 ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 345:</td> <td colspan="2" class="diff-lineno">Zeile 345:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Vektorbefehlssätze ([[Single Instruction Multiple Data|SIMD]]) in x86 nutzen immer konstante Registergrößen ([[Multi Media Extension|MMX]]/[[Streaming SIMD Extensions|SSE]]: 128 Bit, [[Advanced Vector Extensions|AVX]]: 256 bis 512 Bit). RISC-V hat flexible Registergrößen in der Vektorerweiterung (V), diese sind also in der Architektur nicht spezifiziert und werden von jeder Implementierung individuell entschieden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Vektorbefehlssätze ([[Single Instruction Multiple Data|SIMD]]) in x86 nutzen immer konstante Registergrößen ([[Multi Media Extension|MMX]]/[[Streaming SIMD Extensions|SSE]]: 128 Bit, [[Advanced Vector Extensions|AVX]]: 256 bis 512 Bit). RISC-V hat flexible Registergrößen in der Vektorerweiterung (V), diese sind also in der Architektur nicht spezifiziert und werden von jeder Implementierung individuell entschieden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">In</del> <del style="font-weight: bold; text-decoration: none;">Fragen</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Systemarchitektur</del> enthält<del style="font-weight: bold; text-decoration: none;"> x86</del> viele Inkonsistenzen und ungenutzte Funktionen (z.&amp;nbsp;B. [[Seitentabelle]]nformate, ungenutzte Ringe, Segmentregister), die teilweise durch wenig vorausschauende Designentscheidungen entstanden und aufgrund von Abwärtskompatibilität beibehalten werden müssen. Dies ist in RISC-V oft nicht der Fall, welches beispielsweise nur die notwendigen [[Privilegienstufe]]n enthält und ein einheitliches Seitentabellenformat für alle Ebenen und Arten der virtuellen Speicherverwaltung einsetzt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Die</ins> <ins style="font-weight: bold; text-decoration: none;">Systemarchitektur</ins> <ins style="font-weight: bold; text-decoration: none;">von</ins> <ins style="font-weight: bold; text-decoration: none;">x86</ins> enthält viele Inkonsistenzen und ungenutzte Funktionen (z.&amp;nbsp;B. [[Seitentabelle]]nformate, ungenutzte Ringe, Segmentregister), die teilweise durch wenig vorausschauende Designentscheidungen entstanden und aufgrund von Abwärtskompatibilität beibehalten werden müssen. Dies ist in RISC-V oft nicht der Fall, welches beispielsweise nur die notwendigen [[Privilegienstufe]]n enthält und ein einheitliches Seitentabellenformat für alle Ebenen und Arten der virtuellen Speicherverwaltung einsetzt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== MIPS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar <del style="font-weight: bold; text-decoration: none;">bzw.</del> identisch und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie das Fehlen eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[MIPS-Architektur|MIPS]] sind sich sehr ähnlich. RISC-V kann konzeptionell als von MIPS abstammend betrachtet werden, obwohl es sich dabei ursprünglich um eine von [[Stanford University|Stanford]] und nicht [[Berkeley]] entwickelte Architektur handelt. Viele Befehle sind vergleichbar <ins style="font-weight: bold; text-decoration: none;">oder gar</ins> identisch<ins style="font-weight: bold; text-decoration: none;">,</ins> und oft ähnlich benannt: &lt;code&gt;jal&lt;/code&gt;/&lt;code&gt;jalr&lt;/code&gt;, &lt;code&gt;lbu&lt;/code&gt;/&lt;code&gt;ld&lt;/code&gt;/&lt;code&gt;lw&lt;/code&gt; usw., &lt;code&gt;lui&lt;/code&gt;, &lt;code&gt;auipc&lt;/code&gt; in RISC-V vs. &lt;code&gt;addiupc&lt;/code&gt; in MIPS. Auch weitere Konzepte der Architektur, wie das Fehlen eines Statusregisters für Integerbefehle, wurden übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Genauso</del> <del style="font-weight: bold; text-decoration: none;">wie MIPS</del> wird auch <del style="font-weight: bold; text-decoration: none;">RISC-V</del> in Forschung und Lehre<del style="font-weight: bold; text-decoration: none;"> vermehrt</del> eingesetzt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Wie</ins> <ins style="font-weight: bold; text-decoration: none;">RISC-V</ins> wird auch <ins style="font-weight: bold; text-decoration: none;">MIPS</ins> in Forschung und Lehre eingesetzt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== ARM ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== ARM ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind<del style="font-weight: bold; text-decoration: none;"> beide</del> [[RISC]]-Architekturen<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">was sich in</del> diversen grundsätzlichen Gemeinsamkeiten<del style="font-weight: bold; text-decoration: none;"> widerspiegelt</del>. <del style="font-weight: bold; text-decoration: none;">So</del> <del style="font-weight: bold; text-decoration: none;">handelt es sich bei beiden Architekturen um eine</del> Load/Store-<del style="font-weight: bold; text-decoration: none;">Architektur</del>, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung <del style="font-weight: bold; text-decoration: none;">umgeschalten</del> werden muss (<del style="font-weight: bold; text-decoration: none;">anstelle</del> <del style="font-weight: bold; text-decoration: none;">der</del> Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus<del style="font-weight: bold; text-decoration: none;"> wie</del> bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>RISC-V und [[Arm-Architektur|ARM]] sind [[RISC]]-Architekturen <ins style="font-weight: bold; text-decoration: none;">mit</ins> diversen grundsätzlichen Gemeinsamkeiten. <ins style="font-weight: bold; text-decoration: none;">Beide</ins> <ins style="font-weight: bold; text-decoration: none;">sind</ins> Load/Store-<ins style="font-weight: bold; text-decoration: none;">Architekturen</ins>, Befehle haben konstante Größe, und es gibt 32 frei verwendbare Register. Auch die Art der Kompatibilität zu 32-Bit-Programmen ist ähnlich, da bei beiden der gesamte Prozessor auf 32-Bit-Ausführung <ins style="font-weight: bold; text-decoration: none;">umgeschaltet</ins> werden muss (<ins style="font-weight: bold; text-decoration: none;">im</ins> <ins style="font-weight: bold; text-decoration: none;">Gegensatz zur</ins> Beibehaltung der 32-Bit-Befehle im 64-Bit-Modus bei x86). Die Unterstützung von komprimierten 16-Bit-Befehlen (C) in RISC-V ist vergleichbar mit [[Thumb-Befehlssatz|Thumb]]-Befehlen, wobei für letztere der Ausführungsmodus des Prozessors umzuschalten ist, bei RISC-V-C allerdings nicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist das Fehlen eines [[Statusregister]]s in RISC-V, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss<del style="font-weight: bold; text-decoration: none;"> somit</del> abhängig von <del style="font-weight: bold; text-decoration: none;">den</del> <del style="font-weight: bold; text-decoration: none;">diversen</del> <del style="font-weight: bold; text-decoration: none;">Flags</del> <del style="font-weight: bold; text-decoration: none;">ist</del>, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein wesentlicher Unterschied ist das Fehlen eines [[Statusregister]]s in RISC-V, welches in ARM vorhanden ist. Während bedingte Sprünge in ARM in der Regel das Statusregister auswerten und der Kontrollfluss abhängig von <ins style="font-weight: bold; text-decoration: none;">Flag-Bits im Statutsregister</ins> <ins style="font-weight: bold; text-decoration: none;">gelenkt</ins> <ins style="font-weight: bold; text-decoration: none;">werden</ins> <ins style="font-weight: bold; text-decoration: none;">kann</ins>, basieren bedingte Sprünge in RISC-V immer auf dem Ad-Hoc-Vergleich zweier normaler Register. Bedingt ausgeführte Befehle, die in ARM auf das Statusregister zugreifen können, gibt es in RISC-V nicht.&lt;ref group="Anmerkung"&gt;Eine Befehlssatzerweiterung mit bedingten Befehlen ist aktuell in Arbeit, wird allerdings keine Statusregister verwenden.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Auszeichnungen ==</div></td> </tr> </table> 46.5.92.119