Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in Rechnerarchitektur, Speicherorganisation und Internettechnologie https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=rechnerarchitektur-speicherorganisation-und-internettechnologie Powered by Question2Answer Beantwortet: von Neumann Engpass - Datentypen auf Hardware-Ebene? https://info2.aifb.kit.edu/qa/index.php?qa=7300&qa_1=von-neumann-engpass-datentypen-auf-hardware-ebene&show=7301#a7301 Servus,<br /> <br /> du liegst mit deiner Annahme im Grunde schon richtig, die Kluft ist aber weiterhin da. Es gibt auf der Hardwareebene nicht die Datentypen, die man in den höheren Programmiersprachen verwendet. Daher muss der Compiler beim Erstellen des Programms (oder der Interpreter bei Skript-Sprachen) dies zunächst in die Datentypen der Hardwareebene &quot;übersetzen&quot;. Dafür ist es aber für den Programmierer leichter, mit den komplexen Datentypen umzugehen und zu entwickeln.<br /> <br /> Beste Grüße,<br /> <br /> Martin (Tutor) REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=7300&qa_1=von-neumann-engpass-datentypen-auf-hardware-ebene&show=7301#a7301 Mon, 01 Mar 2021 12:06:27 +0000 Beantwortet: Mnemonics und OP-Code https://info2.aifb.kit.edu/qa/index.php?qa=7106&qa_1=mnemonics-und-op-code&show=7107#a7107 Die Zusammenfassung.pdf im Ilias stellt die Stoffabgrenzung dar und beantwortet somit auch deine Frage.<br /> <br /> LG, Nico (Tutor) (Alle Angaben ohne Gewähr) REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=7106&qa_1=mnemonics-und-op-code&show=7107#a7107 Wed, 05 Feb 2020 09:29:16 +0000 Beantwortet: Verständnissfragen zur Ausführung von hello (Vorlesung) https://info2.aifb.kit.edu/qa/index.php?qa=6975&qa_1=verst%C3%A4ndnissfragen-zur-ausf%C3%BChrung-von-hello-vorlesung&show=6976#a6976 <p> Hallo R.,</p> <p> &nbsp;</p> <p> zur ersten Frage: Das "sie" bezieht sich auf die Shell. Anders formuliert steht auf den Folien: Die Shell ist ein Kommandozeileninterpreter, der die Eingabeaufforderung druckt, auf die Eingabe einer Kommandozeile wartet und Kommandos ausführt bzw. die Ausführung initiiert.</p> <p> zur zweiten Frage: Die Befehle, bzw. was genau geladen wird, ist hier auch gar nicht näher angegeben. Im Prinzip ist es genau so, wie du es schon geschrieben hast. Es soll nur verdeutlicht werden, dass, was auch immer man zur Ausführung von hello braucht (Befehle/Daten), von der Festplatte in den Hauptspeicher geladen wird. Das ist notwendig, da nur mit den Daten/Befehlen, <span style="display: inline !important; float: none; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); font-family: Arial,Verdana,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">die im Haupspeicher sind,</span> gearbeitet wird.</p> <p> &nbsp;</p> <p> Viele Grüße</p> <p> Sebastian F.(Tutor)</p> REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=6975&qa_1=verst%C3%A4ndnissfragen-zur-ausf%C3%BChrung-von-hello-vorlesung&show=6976#a6976 Thu, 23 Jan 2020 14:53:20 +0000 Beantwortet: Reihenfolge Adressen in Cache https://info2.aifb.kit.edu/qa/index.php?qa=6727&qa_1=reihenfolge-adressen-in-cache&show=6728#a6728 Hallo ucsyc,<br /> <br /> bei einem Directly Mapped Cache werden &nbsp;die Adressen der Reihe nach aufgerufen und immer in der Zeile gespeichert, deren Nummer mit dem Rest übereinstimmt, den man beim Teilen der Adresse durch die Anzahl der Zeilen erhält.<br /> <br /> Hier bedeutet das konkret:<br /> Du hast einen 9-zeiligen Cache, daher teilst du immer durch 9.<br /> Zuerst liest du die 85 ein. 85 geteilt durch 9 ergibt 9 Rest 4, daher landet deine 85div9 in der Zeile mit Nummer 4. <br /> Danach liest du die 77 ein. 77 geteilt durch 9 ergibt 8 Rest 5, also schreibst du 77div9 in die Zeile mit Nummer 5.<br /> Danach kommt die 13. 13 geteilt durch 9 ergibt 1 Rest 4. Da in der Zeile mit Nummer 4 aber schon deine 85div9 steht, wird diese ersetzt durch die aktuelle Zahl 13div9. Also es steht immer nur die aktuellste Adresse drin.<br /> Mit den weiteren Zahlen verfolgst du ebenso. Du liest sie alle der Reihe nach ein.<br /> <br /> Falls es noch unklar ist, schau dir mal aus Tut 6 die Aufgabe 3a) an, die ist genauso. Hier siehst du auch, dass ganz am Ende nur die Adresse geteilt durch die Anzahl der Zeilen im Tag Feld steht, ohne den Rest.<br /> <br /> Ich hoffe, deine Frage ist hiermit beantwortet.<br /> <br /> Viele Grüße<br /> <br /> Hannah (Tutorin) REK-AG https://info2.aifb.kit.edu/qa/index.php?qa=6727&qa_1=reihenfolge-adressen-in-cache&show=6728#a6728 Sat, 09 Feb 2019 12:13:23 +0000 Beantwortet: Indirekte Adressierung https://info2.aifb.kit.edu/qa/index.php?qa=6389&qa_1=indirekte-adressierung&show=6392#a6392 Hallo,<br /> <br /> bei der indirekten Adressierung gehst du an die k-te Stelle im Cache und nimmst das dort vorhandene Datum als Adresse des Datums welches du ausliest.<br /> <br /> Etwas verständlicher ist es vielleicht am Beispiel aus der Aufgabe:<br /> <br /> Bei Hauptspeicheradresse k = 0 steht im Datum die 5, dann schaust du an Hauptspeicheradresse 5, dort steht eine 1 und diese sprichst du damit indirekt an.<br /> <br /> Bei Hauptspeicheradresse k = 1 steht im Datum die 7, dann schaust du an Hauptspeicheradresse 7, dort steht eine 2 und diese sprichst du damit indirekt an.<br /> <br /> ... usw.<br /> <br /> Viele Grüße<br /> <br /> Niklas (Tutor) REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=6389&qa_1=indirekte-adressierung&show=6392#a6392 Sat, 10 Feb 2018 05:35:57 +0000 Beantwortet: Was Bedeutet die Spalte Datum https://info2.aifb.kit.edu/qa/index.php?qa=5827&qa_1=was-bedeutet-die-spalte-datum&show=5831#a5831 Hallo,<br /> in der Spalte Datum stehen die Daten, die an der jeweiligen Adresse im Cache gespeichert sind. &quot;Datum&quot; steht dabei einfach für die Einzahl von &quot;Daten&quot;.<br /> <br /> Viele Grüße,<br /> Julia (Tutorin) REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=5827&qa_1=was-bedeutet-die-spalte-datum&show=5831#a5831 Tue, 25 Jul 2017 09:45:53 +0000 Beantwortet: Definition LOAD https://info2.aifb.kit.edu/qa/index.php?qa=5464&qa_1=definition-load&show=5465#a5465 <p> Meinen Sie den Fehler im Übungsbuch, der in der Errata unter <strong>Inhaltliche Fehler - Klasse (2)</strong> beschrieben ist?<br> <br> <a href="https://ilias.studium.kit.edu/goto_produktiv_frm_130906_36313.html" rel="nofollow" target="_blank">https://ilias.studium.kit.edu/goto_produktiv_frm_130906_36313.html</a></p> REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=5464&qa_1=definition-load&show=5465#a5465 Tue, 07 Feb 2017 15:48:18 +0000 Beantwortet: Buszuteilung https://info2.aifb.kit.edu/qa/index.php?qa=5441&qa_1=buszuteilung&show=5453#a5453 Zyklisch meint die Unabhängigkeit von Übertragungswünschen. Während im zentralen Fall die Bussteuereinheit einen zyklischen Ablauf koordiniert, ist dies im dezentralen Fall durch das &quot;durchreichen&quot; eines Token Rings geregelt.<br /> <br /> &nbsp;<br /> <br /> Auf Vorlesungsfolie 8-17 und 8-18 kannst du das Ganze nochmal nachlesen.<br /> <br /> Gruß Marc (Tutor) REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=5441&qa_1=buszuteilung&show=5453#a5453 Tue, 07 Feb 2017 11:24:19 +0000 Beantwortet: Umrechnungsfaktoren Bits und Bytes https://info2.aifb.kit.edu/qa/index.php?qa=5165&qa_1=umrechnungsfaktoren-bits-und-bytes&show=5180#a5180 Hallo,<br /> <br /> ja genau, du kannst die Umrechnung von Bytes mit 1000 approximieren. REK-AK https://info2.aifb.kit.edu/qa/index.php?qa=5165&qa_1=umrechnungsfaktoren-bits-und-bytes&show=5180#a5180 Tue, 31 Jan 2017 15:12:50 +0000 Beantwortet: Anzahl Studenten pro Stunde https://info2.aifb.kit.edu/qa/index.php?qa=5129&qa_1=anzahl-studenten-pro-stunde&show=5134#a5134 Gefragt ist nach der maximalen Zahl, die pro Stunde durchgehen können. D.h. in der zweiten oder dritten Stunde kommen die 163 durch. Wenn man nur die erste Stunde in der das System läuft betrachtet wäre deine Berechnung eher richtig. REK-AT https://info2.aifb.kit.edu/qa/index.php?qa=5129&qa_1=anzahl-studenten-pro-stunde&show=5134#a5134 Mon, 30 Jan 2017 08:03:20 +0000 Beantwortet: Was ist der Unterschied zwischen wahlfreiem und assoziativem Zugriff? https://info2.aifb.kit.edu/qa/index.php?qa=4954&qa_1=was-unterschied-zwischen-wahlfreiem-assoziativem-zugriff&show=4955#a4955 Beim assoziativen Zugriff handelt es sich um einen inhaltsorientierten Zugriff. Man kennt also den Inhalt und sucht nach diesem. <br /> Beim wahlfreien Zugriff ruft man ein Speicherelement über seine Adresse auf. <br /> <br /> Viele Grüße <br /> Julia (Tutorin) REK-AG https://info2.aifb.kit.edu/qa/index.php?qa=4954&qa_1=was-unterschied-zwischen-wahlfreiem-assoziativem-zugriff&show=4955#a4955 Sun, 22 Jan 2017 08:20:55 +0000 Beantwortet: Write-Through / Write-Back bei Multicore-CPU https://info2.aifb.kit.edu/qa/index.php?qa=4223&qa_1=write-through-write-back-bei-multicore-cpu&show=4243#a4243 Hallo uyejk!<br /> <br /> Meiner Meinung nach sollte auch hier das Write-Through Verfahren angewendet werden, denn es geht ja darum, dass die verschiedenen Prozessoren dennoch alle auf denselben Speicher zugreifen Wenn nun einer der Prozessoren Informationen aus dem Level 3 Cache läd, sie verarbeitet und dabei verändert und erst ganz am Ende wieder in den Level 3 Cache zurückschreibt (wie es beim Write-Back-Verfahren der Fall wäre), dann würden ja die anderen Prozessoren in der Zwischenzeit veraltete Informationen aus dem Level 3 Cache beziehen. Dadurch kommt es zu Inkonsistenzen, die durch Write-Through verhindert werden können.<br /> <br /> Ich hoffe, das beantwortet deine Frage!<br /> <br /> Viele Grüße,<br /> Janine (Tutorin) REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=4223&qa_1=write-through-write-back-bei-multicore-cpu&show=4243#a4243 Sat, 13 Feb 2016 09:41:44 +0000 Beantwortet: Indizierte Spalte https://info2.aifb.kit.edu/qa/index.php?qa=1781&qa_1=indizierte-spalte&show=1784#a1784 <p> Vielleicht noch ein Kommentar zur praktischen Anwendung von relativer und indizierter Adressierung (weil das erfahrungsgemäß sehr beim Verstehen der Grundidee und beim Auseinanderhalten der beiden nach dem gleichen Prinzip arbeitenden Adressierungen hilft):</p> <ul> <li> Indizierte Adressierung wird verwendet, um auf Array-Elemente zuzugreifen. Die Idee ist, dass auf Assembler-Ebene, wo es ja keine höheren Datentypen gibt, ein Array einfach aus einem sequentiellen Speicherblock gehört, der etwa die Adressen $n, n+1, \ldots, n+m$ umfasst. Damit man jetzt auf das $i$-te Element einfach durch (bspw.) LOAD $i$ zugreifen kann, anstatt immer $n+i$ schreiben zu müssen, lädt man einfach das Indexregister mit $n$.</li> <li> Relative Adressierung ist nötig, damit man Programme schreiben kann, die unabhängig von ihrer Position im Speicher funktionieren. Sagen wir, Sie schreiben ein Programm, das den Befehl GOTO $i$ enthält. Dann bezieht sich $i$ bei direkter Adressierung (zumindest auf unterster Maschinensprachen-Ebene) nicht etwa auf die $i$-te Programmzeile, sondern auf die Speicherzelle an Adresse $i$. Das würde aber bedeuten, dass Sie erstens schon während der Programmierung wissen müssten, wo Ihr Programm im Speicher liegt, und dass zweitens ein Umkopieren des Programms an eine andere Stelle zum Verlust von dessen Funktion führen würde. Stattdessen kann man durch Nutzung der relativen Adressierung wieder das entsprechende Register mit der Adresse des Programmbeginns füllen und muss sich danach nicht mehr um die absolute Position im Speicher kümmern.</li> </ul> REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=1781&qa_1=indizierte-spalte&show=1784#a1784 Fri, 06 Feb 2015 14:42:58 +0000 Beantwortet: Warum muss der Versand "unzuverlässig und verbindungslos" sein? https://info2.aifb.kit.edu/qa/index.php?qa=839&qa_1=warum-muss-der-versand-unzuverl%C3%A4ssig-verbindungslos-sein&show=840#a840 <div class="ilFrmPostContent"> <p> Guten Tag,</p> <p> die verschiedenen Schichten bauen auf einander auf. Der Versand ist somit insgesamt nicht unzuverlässig und verbindungslos, die IP-Ebene ist dies allerdings. (Dadurch kann die Nachricht in verschiedene Pakete aufgeteilt werden die je im nächsten Host erst entscheiden wohin sie weitergeschickt werden). Das TCP-Protokoll übernimmt normalerweise dann die Aufgabe, dass die Verbindung insgesamt verlässlich und logisch ist (sie überprüft ob die Pakete ankamen und schickt andernfalls diese erneut los). Es sei denn es ist z.B. UDP statt TCP gewählt, dann kann diese Aufgabe an die Application-Schicht weitergegeben werden.</p> <p> Ich hoffe ich konnte deine Frage klären,</p> <p> Florian (Tutor)</p> </div> <p> &nbsp;</p> REK-AI https://info2.aifb.kit.edu/qa/index.php?qa=839&qa_1=warum-muss-der-versand-unzuverl%C3%A4ssig-verbindungslos-sein&show=840#a840 Fri, 31 Oct 2014 19:15:36 +0000 Beantwortet: Frage zu ähnlicher Aufgabe Klausur 2009 https://info2.aifb.kit.edu/qa/index.php?qa=837&qa_1=frage-zu-%C3%A4hnlicher-aufgabe-klausur-2009&show=838#a838 Das ist dort leider etwas ungenau formuliert. Mit &quot;wahlfrei&quot; meint man üblicherweise adressbasiert und wahlfrei. Allerdings ist ein Assoziativ-Cache in einem etwas anderen Sinn auch wahlfrei, d.h. in dem Sinn, dass der Zugriff auf ein Element über den Inhalt in konstanter Zeit möglich ist.<br /> <br /> Wir haben das in der 2. Saalübung nochmal an einem Diagramm verdeutlicht, an dem können Sie sich orientieren. Danach gibt es sowohl assoziativen als auch adressbasierten Zugriff IM PRINZIP sowohl in wahlfreier als auch in blockadressierbarer oder sequentieller Weise (nicht jede Variante ist allerdings praktisch sinnvoll).<br /> <br /> Viele Grüße<br /> <br /> Lukas König REK-AE https://info2.aifb.kit.edu/qa/index.php?qa=837&qa_1=frage-zu-%C3%A4hnlicher-aufgabe-klausur-2009&show=838#a838 Fri, 31 Oct 2014 19:11:19 +0000 Beantwortet: Directly-mapped = wahlfreier Zugriff? https://info2.aifb.kit.edu/qa/index.php?qa=835&qa_1=directly-mapped-wahlfreier-zugriff&show=836#a836 Hallo,<br /> <br /> hier müssen Sie zwischen zwei unterschiedlichen Dingen unterscheiden:<br /> <br /> 1. Die Art der Befüllung des Caches: Directly-Mapped bedeutet, dass man adressbasiert speichert, also die Cache-Adresse, an der ein Hauptspeicherdatum gespeichert werden soll, direkt aus der Hauptspeicher-Adresse berechnet (nämlich über die Modulo-Funktion mit einer Kollisionsbehandlung). Will man später herausfinden, ob eine Hauptspeicher-Adresse schon im Cache gespeichert ist, muss man an die betreffende Cache-Adresse springen und zusätzlich noch das TAG-Feld vergleichen. Assoziativ bedeutet, dass man die Hauptspeicher-Daten an beliebigen Stellen im Cache ablegen kann, da man später direkt über das TAG-Feld (also über Hauptspeicheradresse, und nicht über die Cache-Adresse) nach einem Datum suchen kann.<br /> <br /> 2. Die Art des Zugriffs auf Speicherelemente auf Hardware-Ebene: wahlfrei bedeutet, dass man in konstanter Zeit auf jedes Element zugreifen kann. Caches sind i.A. immer wahlfrei, da sie schnell sein sollen. Sequentiell bedeutet, dass man für den Zugriff auf ein Element auch alle Elemente, die &quot;davor&quot; liegen, betrachten muss (bspw. Bandspeicher). Der Zugriff dauert also Linearzeit in Abhängigkeit der Größe des Speichers. Eine Kombination aus beidem sind blockadressierbare Speicher (wahlfrei auf den Block, sequentiell innerhalb des Blocks).<br /> <br /> Viele Grüße<br /> <br /> Friederike Pfeiffer &amp; Lukas König REK-AE https://info2.aifb.kit.edu/qa/index.php?qa=835&qa_1=directly-mapped-wahlfreier-zugriff&show=836#a836 Fri, 31 Oct 2014 19:08:51 +0000 Beantwortet: Schreibweise Cache https://info2.aifb.kit.edu/qa/index.php?qa=831&qa_1=schreibweise-cache&show=833#a833 <div class="ilFrmPostContent"> <p> Guten Tag,</p> <p> prinzipiell: handle immer nach der Angabe, falls dieser deiner Meinung nach doppeldeutig ist formuliere die Annahmen die du für deinen Lösungsweg triffst.</p> <p> In diesem Fall:</p> <p> "Geben Sie an, wo sich welche Adresse am Ende der Aufrufe im Cache befindet."</p> <p> Solange es klar ersichtlich ist, welche Adresse am Ende der Aufrufe sich wo befindet (dieses kann m.E. auch durch übersichtliches Durchstreichen und Neueinfügen erreicht werden), sollte dies so passen.</p> <p> Ich hoffe ich konnte deine Frage klären,</p> <p> Florian (Tutor)</p> </div> <p> &nbsp;</p> REK-AG https://info2.aifb.kit.edu/qa/index.php?qa=831&qa_1=schreibweise-cache&show=833#a833 Fri, 31 Oct 2014 19:03:22 +0000 Beantwortet: Verständnisfrage zu c) https://info2.aifb.kit.edu/qa/index.php?qa=829&qa_1=verst%C3%A4ndnisfrage-zu-c&show=830#a830 Weil sich aus der Binärdarstellung direkt MOD und DIv ergeben (direkt daraus abzulesen, siehe Lösung der Aufgabe).<br /> <br /> Das Directly-Mapped Verfahren ist ein Verfahren zur Cacheorganisation (vgl 8-45 - 8-48).<br /> <br /> Bezüglich der Mod-Berechnung: Bei der Berechnung von Binärzahl n mod 2^i schneiden Sie immer i Stellen ab.<br /> <br /> Viele Grüße<br /> Friederike Pfeiffer und Lukas Könnig REK-AG https://info2.aifb.kit.edu/qa/index.php?qa=829&qa_1=verst%C3%A4ndnisfrage-zu-c&show=830#a830 Fri, 31 Oct 2014 19:01:20 +0000 Beantwortet: Funktionsweise intellektueller Von-Neumann-Engpass https://info2.aifb.kit.edu/qa/index.php?qa=827&qa_1=funktionsweise-intellektueller-von-neumann-engpass&show=828#a828 <div class="ilFrmPostContent"> <p> Hi,</p> <p> der physikalische Engpass war ja, dass der Datenaustausch zwischen CPU und Arbeitsspeicher länger dauert als die Ausführung der Befehle in der CPU.</p> <p> Man kann an dieser Stelle nun hingehen und sich beim Schreiben von Programmen Gedanken darüber machen, wie man dieses Problem umgehen könnte. z.B. könnte man versuchen, die Anzahl der Datenaustausche zu minimieren und sich beim Programmieren überlegen, in welcher Reihenfolge bestimmte Aufrufe stattfinden sollen. Wenn man sich allerdings beim Schreiben eines Programms solche Gedanken über die Befehlsreihenfolge (Stichwort Sequentialisierung) macht, vergisst man meist andere Möglichkeiten wie z.B. parallele Abarbeitung einzubeziehen, weshalb einiges an Leistungspotential des Rechners ungenützt bleibt. Dieses "Sich zu viele Gedanken machen" ist der intellektuelle Engpass.&nbsp;</p> <p> Gruß,<br> Jonas (Tutor)</p> </div> <p> &nbsp;</p> REK-AA https://info2.aifb.kit.edu/qa/index.php?qa=827&qa_1=funktionsweise-intellektueller-von-neumann-engpass&show=828#a828 Fri, 31 Oct 2014 18:55:11 +0000 Beantwortet: Zuteilung bei Directly-Mapped-Verfahren anstelle von Assoziativ-Verfahren https://info2.aifb.kit.edu/qa/index.php?qa=825&qa_1=zuteilung-directly-verfahren-anstelle-assoziativ-verfahren&show=826#a826 <div class="ilFrmPostContent"> <div class="ilFrmPostContent"> <p> Hi,</p> <p> es würde genauso wie bei der Zuteilung auf die einzelnen Blocks funktionieren, nur dass du nicht durch 5 sondern durch 3 teilen musst.</p> <p> Gruß!</p> </div> </div> <p> &nbsp;</p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=825&qa_1=zuteilung-directly-verfahren-anstelle-assoziativ-verfahren&show=826#a826 Fri, 31 Oct 2014 18:50:55 +0000 Beantwortet: Schreibweise in Tag-Feld https://info2.aifb.kit.edu/qa/index.php?qa=822&qa_1=schreibweise-in-tag-feld&show=823#a823 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> bitte beachte hier, dass im Tag-Feld z.B. "65 DIV 5" steht und nicht wie in deinem Beispiel "65 mod 5". Das gibt nämlich den Block an, in dem das Datum steht. Also: Um die ursprüngliche Adresse im Hauptspeicher zu bestimmen, rechnet man 5* Inhalt des Tag-Feldes + Nummer des Blocks.</p> <p> Zu deiner Frage: Ich würde sagen, dass es egal ist, ob du 156 DIV 5 oder 31 schreibst. Der letzte Zugriffszeitpunkt muss in diesem Fall aber dabei stehen, da er für das Least-Recently-Used Prinzip gebraucht wird.</p> <p> Gruß</p> <p> Simon (Tutor)</p> </div> <p> &nbsp;</p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=822&qa_1=schreibweise-in-tag-feld&show=823#a823 Fri, 31 Oct 2014 18:46:12 +0000 Beantwortet: Immer erst schon vorhandene Zahlen berücksichtigen? https://info2.aifb.kit.edu/qa/index.php?qa=820&qa_1=immer-erst-schon-vorhandene-zahlen-ber%C3%BCcksichtigen&show=821#a821 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> ja das gilt immer, denn es würde ja keinen Sinn machen, die gleiche Adresse zweimal zu speichern. Wichtig ist aber, dass sich dann natürlich auch die Zugriffszeit erhöhen muss.</p> <p> Viele Grüße</p> <p> Philippe (Tutor)</p> </div> <p> &nbsp;</p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=820&qa_1=immer-erst-schon-vorhandene-zahlen-ber%C3%BCcksichtigen&show=821#a821 Fri, 31 Oct 2014 18:44:43 +0000 Beantwortet: Verständnisfrage Teil b): 9 Zeichen? https://info2.aifb.kit.edu/qa/index.php?qa=818&qa_1=verst%C3%A4ndnisfrage-teil-b-9-zeichen&show=819#a819 <p> "Zeichen" sollte eigentlich "Zeilen" heißen. Der b)-Teil bezieht sich nicht auf den a)-Teil bei dieser Aufgabe.<br> <br> Was die Berechnung von "DIV k" angeht, benötigt man das, um die ursprüngliche Hauptspeicheradresse herauszubekommen, wenn man nach dem Datum im Cache sucht. Durch die Position im Cache hat man ja nur den "MOD-k"-Wert. (Zum Einsortieren bräuchte man tatsächlich nur den MOD-Wert.)<br> <br> Viele Grüße<br> <br> Lukas König<br> <br> <strong>EDIT: Die Aufgabe wurde bereits entsprechend korrigiert</strong></p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=818&qa_1=verst%C3%A4ndnisfrage-teil-b-9-zeichen&show=819#a819 Fri, 31 Oct 2014 18:42:02 +0000 Beantwortet: Vorgehensweise bei einer anderen Aufgabe (Assoziativ-Cache) https://info2.aifb.kit.edu/qa/index.php?qa=816&qa_1=vorgehensweise-bei-einer-anderen-aufgabe-assoziativ-cache&show=817#a817 <div class="ilFrmPostContent"> <p> &gt; Bis zur 4. Zahl komme ich noch ohne Schwierigkeiten, danach bin ich mir aber unsicher, wie ich verfahren soll. Die fünfte Zahl ist 105, und ich hätte die 101 in der 0-Zeile (da deren Benutzung am weitesten zurückliegt) gelöscht und 105 reingeschrieben.<br> <br> <strong>Stimmt.</strong></p> <p> &gt; Und jetzt rufe ich die 106 (6) auf. Tue ich die dann in die am längsten nicht benutzte Zeile 1 rein oder muss ich wegen der 106 auf die 3-Zeile gehen?<br> <br> <strong>Wenn die Daten von Adresse 106 schon im Cache stehen, dann muss man sie nicht nochmal reinschreiben. Also bliebe es bei 106 in der 3. Zeile, nur dass sich der Zeitpunkt der letzten Benutzung ändert.</strong><br> <br> &gt; Danach kommt nochmal 105, schreibe ich die dann in die 0-Zeile, weil dort auch die 105 steht?<br> <br> <strong>Genauso wie oben. </strong><strong>Und ebenso für 102. Überschreiben müssen wir also nur, wenn ein neues Datum in den Cache geschrieben werden soll.</strong><br> <br> <br> Viele Grüße<br> <br> Lukas König</p> </div> <p> &nbsp;</p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=816&qa_1=vorgehensweise-bei-einer-anderen-aufgabe-assoziativ-cache&show=817#a817 Fri, 31 Oct 2014 18:38:05 +0000 Beantwortet: Funktionsweise Cache https://info2.aifb.kit.edu/qa/index.php?qa=814&qa_1=funktionsweise-cache&show=815#a815 <div class="ilFrmPostContent"> <p> Hi,</p> <p> &nbsp;</p> <p> genauso ist es. In eine Zeile passt jeweils nur eine Adresse und dementsprechend wird eine Adresse dann aus dem Cache gelöscht, wenn einen neue Adresse in diese Zeile geschrieben wird.</p> <p> Wichtig ist noch folgendes: Die "least-recently-used" Zeile muss nicht unbedingt immer die erste Zeile sein. Wenn z.B. zwischendurch wieder die Daten von der Adresse aufgerufen wurden, die in der ersten Zeile steht, so ist ab diesem Zeitpunkt die 2. Zeile die "least-recently-used" Zeile.</p> <p> &nbsp;</p> <p> Viele Grüße</p> <p> Ben (Tutor)</p> </div> <p> &nbsp;</p> REK-AF https://info2.aifb.kit.edu/qa/index.php?qa=814&qa_1=funktionsweise-cache&show=815#a815 Fri, 31 Oct 2014 18:32:31 +0000 Beantwortet: Wartezeit Dessert bei c) https://info2.aifb.kit.edu/qa/index.php?qa=812&qa_1=wartezeit-dessert-bei-c&show=813#a813 <div class="ilFrmPostContent"> <p> Da Sie ja aber an der Hauptspeise 22s warten müssen, hat der Studenten der vor Ihnen in der Reihe stand 22 Sekunden Zeit für Dessert und Kasse. Hierfür wird aber ja nur 18 Sekunden Zeit (6+12) benötigt, also steht, wenn Sie zum Dessert kommen, keiner mehr an der Kasse und es bildet sich kein Stau.</p> <p> Viele Grüße</p> <p> Ihre Übungsleiter</p> </div> <p> &nbsp;</p> REK-AT https://info2.aifb.kit.edu/qa/index.php?qa=812&qa_1=wartezeit-dessert-bei-c&show=813#a813 Fri, 31 Oct 2014 07:25:52 +0000 Beantwortet: Verständnisfrage zur Wartezeit bei c) https://info2.aifb.kit.edu/qa/index.php?qa=810&qa_1=verst%C3%A4ndnisfrage-zur-wartezeit-bei-c&show=811#a811 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> die Studenten stauen sich an der Hauptspeise an. Hier ist nämlich der Engpass. Es kann sich erst jemand für die Hauptspeise anstellen, wenn dort auch jemand durchgeschleusst wurde. Hierfür werden 22 Sekunden pro Person benötigt. Deshalb müssen Personen an den vorherigen Stationen ebenfalls 22 Sekunden warten, bis sie weiter gehen können.</p> <p> Grüße<br> Simon (Tutor)</p> </div> <p> &nbsp;</p> REK-AT https://info2.aifb.kit.edu/qa/index.php?qa=810&qa_1=verst%C3%A4ndnisfrage-zur-wartezeit-bei-c&show=811#a811 Fri, 31 Oct 2014 07:24:19 +0000 Beantwortet: Runden in Klausur / Fehler in Lösung? https://info2.aifb.kit.edu/qa/index.php?qa=808&qa_1=runden-in-klausur-fehler-in-l%C3%B6sung&show=809#a809 <div class="ilFrmPostContent"> <p> Sie haben recht, wird geändert.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> REK-AT https://info2.aifb.kit.edu/qa/index.php?qa=808&qa_1=runden-in-klausur-fehler-in-l%C3%B6sung&show=809#a809 Fri, 31 Oct 2014 07:21:23 +0000 Beantwortet: Verständnisfragen zu zyklischer / zirkulierender Buszuteilung https://info2.aifb.kit.edu/qa/index.php?qa=806&qa_1=verst%C3%A4ndnisfragen-zyklischer-zirkulierender-buszuteilung&show=807#a807 <div class="ilFrmPostContent"> <p> zu 1.) Mit zirkulierendes Senderecht ist einfach nur das Token Ring Verfahren der dezentralen Steuerung gemeint.</p> <p> zu 2.) in der Klausur ist deutlich gemacht, ob es sich im Token Ring oder zentrale zyklische Buszuteilung unabhängig von Übertragungswünschen handelt.</p> <p> zu 3.) Bei der zentralen Buszuteilung gibt es eine separate zentrale Bussteuereinheit, die die Übertragung zentral steuert, d.h. jeder Sender ist sozusagen "doof" und macht nur was im gesagt wird.</p> <p> Bei der dezentralen Buszuteilung gibt es eine solche zentrake Steuerung nicht. Hier konkurieren die Sender sizusagen miteinander und verwenden verschiedene Möglichkeiten, untereinander zu kommunizieren, z.B. über Daisy Chain oder Token Ring.</p> <p> Ich hoffe, das macht das ganze klarer.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> REK-AR https://info2.aifb.kit.edu/qa/index.php?qa=806&qa_1=verst%C3%A4ndnisfragen-zyklischer-zirkulierender-buszuteilung&show=807#a807 Fri, 31 Oct 2014 07:19:00 +0000 Beantwortet: Indirekte Spalte? https://info2.aifb.kit.edu/qa/index.php?qa=527&qa_1=indirekte-spalte&show=528#a528 <div class="ilFrmPostContent"> <p> Indirekte Adressierung:</p> <p> -&gt; du willst auf die Zelle 5 indirekt zugreifen</p> <p> -&gt; du gehst in die Zelle 5 und schaust welche Zahl x drin gespeichert ist</p> <p> -&gt; du gehst in die Zelle x und nimmst den Wert für deine weitere Berechnung</p> <p> Ich hoffe das hat weiter geholfen</p> <p> Gruß Jörg (Tutor)</p> </div> <p> &nbsp;</p> REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=527&qa_1=indirekte-spalte&show=528#a528 Wed, 22 Oct 2014 16:02:12 +0000 Beantwortet: Was bedeutet direkt,unmittelbar,indirekt,indiziert ? https://info2.aifb.kit.edu/qa/index.php?qa=525&qa_1=was-bedeutet-direkt-unmittelbar-indirekt-indiziert&show=526#a526 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> die Begriffe sind im Kapitel Programmierung auf den Folien 9-18 bis 9-21 genauer beschrieben. Ich denke, dass es dir danach klar wird. Wenn du trotzdem noch Fragen hast kannst du ja nochmal schreiben.</p> <p> Viele Grüße</p> <p> Patrick (Tutor)</p> </div> <p> &nbsp;</p> REK-AH https://info2.aifb.kit.edu/qa/index.php?qa=525&qa_1=was-bedeutet-direkt-unmittelbar-indirekt-indiziert&show=526#a526 Wed, 22 Oct 2014 16:01:21 +0000