<?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=Datenabh%C3%A4ngigkeit</id>
	<title>Datenabhängigkeit - 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=Datenabh%C3%A4ngigkeit"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Datenabh%C3%A4ngigkeit&amp;action=history"/>
	<updated>2026-06-24T20:50:19Z</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=Datenabh%C3%A4ngigkeit&amp;diff=26739&amp;oldid=prev</id>
		<title>imported&gt;Meinichselbst: Parameter fix</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Datenabh%C3%A4ngigkeit&amp;diff=26739&amp;oldid=prev"/>
		<updated>2025-05-22T13:52:52Z</updated>

		<summary type="html">&lt;p&gt;Parameter fix&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;Datenabhängigkeit&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;data dependency&amp;#039;&amp;#039;) beschreibt in der [[Informatik]] die Situation, dass Daten, die von einer Anweisung benutzt werden, auch von einer vorhergehenden Anweisung benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Es wird zwischen folgenden Arten von Datenabhängigkeiten unterschieden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Echte Datenabhängigkeit&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;true dependence&amp;#039;&amp;#039;, &amp;#039;&amp;#039;read-after-write&amp;#039;&amp;#039;) besteht, wenn eine Anweisung lesend auf das Ergebnis einer vorangehenden Anweisung zugreift.&amp;lt;ref name=&amp;quot;architecture&amp;quot;&amp;gt;{{cite book | author=[[John L. Hennessy]]; [[David A. Patterson]] | title=Computer Architecture: a quantitative approach |edition=3 | publisher=Morgan Kaufmann | year=2003 | isbn=1-55860-724-2 |language=en}}&amp;lt;/ref&amp;gt; Beispiel:&lt;br /&gt;
*# a = b + c&lt;br /&gt;
*# d = a + 1&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gegenabhängigkeit&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;anti-dependence&amp;#039;&amp;#039;, &amp;#039;&amp;#039;write-after-read&amp;#039;&amp;#039;) besteht, wenn eine Anweisung einen Wert (über-)schreibt, auf den in der vorangehenden Anweisung lesend zugegriffen wird.&amp;lt;ref name=&amp;quot;architecture&amp;quot;/&amp;gt; Beispiel:&lt;br /&gt;
*# a = b + c&lt;br /&gt;
*# b = d + 1&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ausgabeabhängigkeit&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;output dependence&amp;#039;&amp;#039;, &amp;#039;&amp;#039;write-after-write&amp;#039;&amp;#039;) besteht, wenn beide Anweisungen in die gleiche Variable schreiben.&amp;lt;ref name=&amp;quot;architecture&amp;quot;/&amp;gt; Beispiel:&lt;br /&gt;
*# a = b + c&lt;br /&gt;
*# a = d + e&lt;br /&gt;
&lt;br /&gt;
Wenn – wie bei konventionellen Programmen – eine Anweisung nach der anderen ausgeführt wird, stellen Datenabhängigkeiten kein Problem dar. Bei Prozessoren mit [[Pipeline (Prozessor)|Pipeline]]-Verarbeitung, die mehrere Anweisungen parallel durchführen, können sie jedoch zu [[Datenkonflikt]]en führen.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Datenabhangigkeit}}&lt;br /&gt;
[[Kategorie:Datenbanktheorie]]&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Meinichselbst</name></author>
	</entry>
</feed>