<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Pipeline-Formel-Fehler?</title>
        <description> Kann es sein, dass die Formel um die Ausführungszeit eines Programmes dass über Pipelining realisiert wird falsch ist?
Formel
T=(k+m-1)(t/k) wobei k Anzahl der Pipe-Stufen,m Anzahl der Befehle und t die Ausführungsdauer eines Befehles ist.
Genau wie die Formel
T=t+(m-1)t/k

Nimmt man jetzt das Beispiel, des Profs.
(Waschmaschine,Trockner...) Pipeline mit 4 Stufen, 16 Befehle, Zeit für einen Befehl (30 Min)
T=(4+15)(30/4)=142,5 oder
T=30+(15)(30/4)=142,5 
Was aber nicht der Lösung von 3,5 Stunden entspricht.

Ich habe mir jetzt selber eine Formel hergeleitet:
T=kt+(m-k)(t/k) für die dann auch ein richtiges Ergebiss herauskommen würde.
Nur wenn dass so stimmt dürfte die Speedupberechnung ja auch nicht mehr richtig sein!
Wer kann helfen oder sieht einen Logik/Denkfehler meinerseits?</description>
        <link>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,120#msg-120</link>
        <lastBuildDate>Tue, 17 Dec 2024 10:33:16 +0100</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,201#msg-201</guid>
            <title>Re:</title>
            <link>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,201#msg-201</link>
            <description><![CDATA[ is zwar schon alt, aber für evt. andere, die das gleiche problem habe: es sind nur 4 Befehle, nicht 16! Aber ich nehm an, da bist du selber bereits drauf gekommen.<br />
Gruß!]]></description>
            <dc:creator>Daniel</dc:creator>
            <category>Technische Informatik 1 WS 2003/04</category>
            <pubDate>Wed, 07 Jan 2004 04:54:42 +0100</pubDate>
        </item>
        <item>
            <guid>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,123#msg-123</guid>
            <title>Re:</title>
            <link>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,123#msg-123</link>
            <description><![CDATA[ Hi,<br />
<br />
ich hab&#039; mir die Formel folgendermaßen hergeleitet (wobei wichtig: Ich rechne in der Einheit &quot;Befehl&quot; und nicht &quot;Takt&quot;!):<br />
<br />
Der Erste Befehl muss ausgeführt werden.<br />
jeder weitere (also alle m-1 Befehle) verlängern die Laufzeit aber nur um 1/Pipl.Stufe - da ja alle 1/Pipl.Stufe ein neuer Befehl reingeschoben wird - und somit auch fertig ist.<br />
<br />
Also: 1 + (m-1)/s<br />
<br />
(Der Autor übernimmt keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen und ist für Schäden die insbesondere durch Nutzung oder Unterlassen selbiger entstehen nicht verantwortlich ;)<br />
<br />
]]></description>
            <dc:creator>Benny</dc:creator>
            <category>Technische Informatik 1 WS 2003/04</category>
            <pubDate>Sun, 09 Nov 2003 23:23:36 +0100</pubDate>
        </item>
        <item>
            <guid>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,120#msg-120</guid>
            <title>Pipeline-Formel-Fehler?</title>
            <link>https://ira.informatik.uni-freiburg.de/phorum/read.php?6,120,120#msg-120</link>
            <description><![CDATA[ Kann es sein, dass die Formel um die Ausführungszeit eines Programmes dass über Pipelining realisiert wird falsch ist?<br />
Formel<br />
T=(k+m-1)(t/k) wobei k Anzahl der Pipe-Stufen,m Anzahl der Befehle und t die Ausführungsdauer eines Befehles ist.<br />
Genau wie die Formel<br />
T=t+(m-1)t/k<br />
<br />
Nimmt man jetzt das Beispiel, des Profs.<br />
(Waschmaschine,Trockner...) Pipeline mit 4 Stufen, 16 Befehle, Zeit für einen Befehl (30 Min)<br />
T=(4+15)(30/4)=142,5 oder<br />
T=30+(15)(30/4)=142,5 <br />
Was aber nicht der Lösung von 3,5 Stunden entspricht.<br />
<br />
Ich habe mir jetzt selber eine Formel hergeleitet:<br />
T=kt+(m-k)(t/k) für die dann auch ein richtiges Ergebiss herauskommen würde.<br />
Nur wenn dass so stimmt dürfte die Speedupberechnung ja auch nicht mehr richtig sein!<br />
Wer kann helfen oder sieht einen Logik/Denkfehler meinerseits?]]></description>
            <dc:creator>Amir</dc:creator>
            <category>Technische Informatik 1 WS 2003/04</category>
            <pubDate>Sat, 08 Nov 2003 16:09:50 +0100</pubDate>
        </item>
    </channel>
</rss>
