<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=No_Instruction_Set_Computing</id>
	<title>No Instruction Set Computing - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=No_Instruction_Set_Computing"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=No_Instruction_Set_Computing&amp;action=history"/>
	<updated>2026-05-20T21:00:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=No_Instruction_Set_Computing&amp;diff=2835841&amp;oldid=prev</id>
		<title>imported&gt;Trustable: Trustable verschob die Seite NISC nach No Instruction Set Computing: Name ausgeschrieben</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=No_Instruction_Set_Computing&amp;diff=2835841&amp;oldid=prev"/>
		<updated>2023-11-07T00:03:26Z</updated>

		<summary type="html">&lt;p&gt;Trustable verschob die Seite &lt;a href=&quot;/index.php?title=NISC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;NISC (Seite nicht vorhanden)&quot;&gt;NISC&lt;/a&gt; nach &lt;a href=&quot;/index.php/No_Instruction_Set_Computing&quot; title=&quot;No Instruction Set Computing&quot;&gt;No Instruction Set Computing&lt;/a&gt;: Name ausgeschrieben&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;No Instruction Set Computing&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;NISC&amp;#039;&amp;#039;&amp;#039;) ist eine [[Rechnerarchitektur|Computer-Architektur]] und [[Compiler]]-Technologie für die Entwicklung hocheffizienter, benutzerdefinierter [[Prozessor]]en und Hardware-Beschleuniger, wobei ein Compiler einem die Kontrolle über die Hardware auf sehr niedriger Ebene erlaubt.&lt;br /&gt;
&lt;br /&gt;
== Übersicht ==&lt;br /&gt;
&lt;br /&gt;
NISC ist eine statisch-geplante horizontale nano-codierende Architektur (SSHNA). Der Begriff „statisch geplant“ bedeutet dabei, dass die Prozessausführung wie auch Fehlerkontrolle in der Hand des Compilers liegen.&lt;br /&gt;
&lt;br /&gt;
Der Begriff „horizontal nano-codiert“ bedeutet, dass NISC keinen vordefinierten [[Befehlssatz]] oder [[Mikrocode]] benutzt. Der Compiler erzeugt [[Nanocode]]s zur direkten Steuerung des Befehlssatzes oder Mikrocodes.&lt;br /&gt;
&lt;br /&gt;
Der Compiler erzeugt Nanocodes zur direkten Anpassung der [[Rechenwerk]]e, der [[Register (Computer)|Register]], der [[Multiplexer]], wie auch der [[Bus (Datenverarbeitung)|Bussysteme]].&lt;br /&gt;
&lt;br /&gt;
Sie gibt dem Compiler die Kontrolle auf tiefer Ebene zur besseren Ausnutzung der Bussystem-Ressourcen, was letztendlich zu einer höheren Leistung führt.&lt;br /&gt;
&lt;br /&gt;
Die Vorteile der NISC-Technik sind hierbei:&lt;br /&gt;
&lt;br /&gt;
* Simple Kontroller: Keine Hardware-Scheduler, keine Instruktionsdecoder&lt;br /&gt;
* Bessere Performance: Mehr flexible Architekturen, bessere Ressourcenauslastung&lt;br /&gt;
* Einfacheres Design: keine Notwendigkeit zum Entwerfen von Befehlssätzen&lt;br /&gt;
&lt;br /&gt;
Im Kern basiert NISC auf dem Konzept, leistungsfähige [[FPGA]]s durch intelligente Compiler dazu zu bringen, Programme, die z.&amp;amp;nbsp;B. in Hochsprachen wie [[C (Programmiersprache)|C]] geschrieben wurden, in Echtzeit in FPGA-verständliche [[Hardwarebeschreibungssprache]]n ähnlich wie [[Very High Speed Integrated Circuit Hardware Description Language|VHDL]] oder [[Verilog]] zu übersetzen.&lt;br /&gt;
&lt;br /&gt;
[[Electronic Design Automation|EDA]]-Entwickler haben dafür Methoden ersonnen, mit denen FPGA-Systeme ohne VHDL realisiert werden können und die bereits einen Standard-ANSI-C-Quellcode unmittelbar in ein digitales Schaltungsäquivalent umsetzen. Sowohl vom FPGA-Hersteller Altera (C2H-Compiler), als auch vom EDA-Spezialisten Altium (CHC-Compiler) wurden solche Compiler entwickelt. Damit wird auch Programmierern der Zugang zu FPGAs ermöglicht, die bisher keine Kenntnisse und Erfahrungen mit VHDL und Verilog hatten.&lt;br /&gt;
&lt;br /&gt;
Unter der Voraussetzung, dass ein Standard entwickelt wird, der regelmäßig alle Programmfragmente in FPGA-gerechte Form bringt, könnte den FPGAs damit – anstelle der heute noch üblichen fest verdrahteten Prozessoren – auch der Weg in heimische PCs eröffnet werden.&amp;lt;ref&amp;gt;{{Literatur |Autor=Paul Goossens |Titel=FPGA „made easy“ Programmieren Sie FPGAs in C! |Sammelwerk=elektor |Nummer=3 |Datum=2008 |Seiten=36–41 |Online=[http://www.elektor.de/Uploads/Files/DE2008030361.pdf PDF] |Abruf=2013-01-08 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Navigationsleiste Prozessorarchitektur}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Prozessorarchitektur nach Befehlssatz]]&lt;br /&gt;
[[Kategorie:Rechnerarchitektur]]&lt;br /&gt;
[[Kategorie:Programmierbare Logik]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Trustable</name></author>
	</entry>
</feed>