fb18.de
/ Diplom Informatik
/ Unterbereich Grundstudium
/ Technische Informatik
T3 Zettel 7
Hallo!
Kann mir jemand nen Tipp zu Aufgabe 1.1) geben??? VIelleicht ne Formel oder so? Die Formel aus der Volesung passt ja nicht so ganz…
Und was ist ein fully associative Cache? Das war ja auch in der Vorlesung nicht dran…
Danke schonmal
Antje
Ein fully associative cache ist ein Cache, wo man im Prinzip garnicht mehr nach Set-Nummer guckt sondern einen groooßen Pool hat, in dem man jeden beliebigen Block speichern kann. Das macht man haltbis der Pool voll ist und dann fängt man an, rauszuschmeißen.
Zu 1.1….die Formel aus der Vorlesung bezieht sich ja auf Bytes/Sektoren/SPuren/Oberflächen/Platten. Überleg dir mal, wie du die benötigten Werte aus den Angaben Bytes/Sektoren/Zylinder/Köpfe machen kannst.
Hmm… aber müsste die Anzahl der Spuren pro Oberfläche nicht ganzzahlig sein, oder gibt es auch halbe Platten ? :-)
Nochmal klargestellt: Übereinanderliegender Spuren bilden einen Zylinder! Oder?
Hm was hast du dennn gerechnet?
Könnte mann nicht davon ausgehen, dass 826 Zylinder, 826 Spuren entsprechen?? oder verdreh ich da was?
Hmm… aber müsste die Anzahl der Spuren pro Oberfläche nicht ganzzahlig sein, oder gibt es auch halbe Platten ? :-)
Nochmal klargestellt: Übereinanderliegender Spuren bilden einen Zylinder! Oder?
Ja. Die Anzahl der Spuren ist auch ganzzahlig. Wichtig ist ja, dass du die SPuren pro Platte betrachtest, nichtd ie SPuren insgesamt.
Hm was hast du dennn gerechnet?
Könnte mann nicht davon ausgehen, dass 826 Zylinder, 826 Spuren entsprechen?? oder verdreh ich da was?
Wie sagte ich noch immer? Achja: [img]
http://www.fb18.de/gfx/22.gif[/img]
Hm was hast du dennn gerechnet?
Könnte mann nicht davon ausgehen, dass 826 Zylinder, 826 Spuren entsprechen?? oder verdreh ich da was?
Nee nee, siehe die ersten Folien. Auf jeder Platte bzw Oberfläche ist eine Spur. Jeweils dieselbe Spur jeder Oberfläche (also immer die übereinander), bilden einen Zylinder. Bei Umrechnung hauts jedoch nicht hin. WARUM??
Ah ja doch , bin ich blöd :-) klar!!!
Nee nee, siehe die ersten Folien. Auf jeder Platte bzw Oberfläche ist eine Spur. Jeweils dieselbe Spur jeder Oberfläche (also immer die übereinander), bilden einen Zylinder. Bei Umrechnung hauts jedoch nicht hin. WARUM??
Was spreicht dann dagegen? Ganz simpel mal angefangen, rechnen wir 2 Zylinder. ALso einen inneren und einen äußeren. Wenn dich nun die Spuren pro Oberfläche interessieren, dann hast du genau eine innere und eine äußere, oder?
Ja habs nu auch.
Bitte beachten Sie dabei, dass die Festplattenhersteller
f ¨ ur 1MB = 10^6 Byte und nicht wie in der Informatik ¨ublich und wie es z.B. auch die
DRAM-Hersteller halten 1MB = 2^20 Byte ansetzen.
Was bedeutet das? Ein MB sind etwa nicht immer 1024 KByte oder wie ist das?
Was bedeutet das? Ein MB sind etwa nicht immer 1024 KByte oder wie ist das?
Froi, meine Lieblingsdiskussion [img]
http://www.fb18.de/gfx/15.gif[/img].
Ein MB sind IMMER IMMER IMMER 1000000 Bytes. SO ist das nunmal. Wenn man 1024*1024 Bytes haben will, nennt man das MiB (gesprochen Mebibyte), analog dazu gibts ki, Gi, Ti etc.
Ach sooooooooooooo.
Aber trotzdem, weiß ích noch nicht, was WIR bei der Bezeichnung der Hersteller zu beachten haben.
Ach sooooooooooooo.
Aber trotzdem, weiß ích noch nicht, was WIR bei der Bezeichnung der Hersteller zu beachten haben.
Naja es ist üblich (wenn auch falsch) zu sagen, dass 1MB = 1024*1024 Bytes ist. Wenn man also von BYtes auf MB rechnet, dannw ieder zweimal durch 1024 zu teilen. Bei Festplatten nimmt man die korrekte Rechnung, also von Bytes auf MB ist einfach zweimal durch 1000.
Froi, meine Lieblingsdiskussion [img]http://www.fb18.de/gfx/15.gif[/img].
Ein MB sind IMMER IMMER IMMER 1000000 Bytes. SO ist das nunmal. Wenn man 1024*1024 Bytes haben will, nennt man das MiB (gesprochen Mebibyte), analog dazu gibts ki, Gi, Ti etc.
So kann man das auch nicht sagen, es hängt ganz von dem Kontetxt ab, in dem man etwas definiert. Da würd ich an Deiner Stelle doch erst einmal nachsehen, was die Standardisierungsgremien dazu sagen, auch die sind nicht einer Meinung…
Bleibt also nur noch die Frage offen, als was man die "Heads" auffassen kann…
Ich vermute, dass sich ein head zusammensetzt aus Oberflächen und Platten…
hat jemand ne andere Meinung dazu?
Das steht auf den Folien von Zhang. Pro Oberfläche gibt es genau einen Head.
Auch wenn wir gerade off-topic werden…
Ein MB sind IMMER IMMER IMMER 1000000 Bytes. SO ist das nunmal. Wenn man 1024*1024 Bytes haben will, nennt man das MiB (gesprochen Mebibyte), analog dazu gibts ki, Gi, Ti etc.
So kann man das auch nicht sagen, es hängt ganz von dem Kontetxt ab, in dem man etwas definiert. Da würd ich an Deiner Stelle doch erst einmal nachsehen, was die Standardisierungsgremien dazu sagen, auch die sind nicht einer Meinung…
Welche Standardisierungsgremien? Ich hab eben (auf die schnelle) weder bei DIN noch bei ISO was dazu finden koennen - nur IEC definierts so, wie Tri meint.
Froi, meine Lieblingsdiskussion [img]http://www.fb18.de/gfx/15.gif[/img].
Ein MB sind IMMER IMMER IMMER 1000000 Bytes. SO ist das nunmal. Wenn man 1024*1024 Bytes haben will, nennt man das MiB (gesprochen Mebibyte), analog dazu gibts ki, Gi, Ti etc.
So kann man das auch nicht sagen, es hängt ganz von dem Kontetxt ab, in dem man etwas definiert. Da würd ich an Deiner Stelle doch erst einmal nachsehen, was die Standardisierungsgremien dazu sagen, auch die sind nicht einer Meinung…
Die IEC definiert ki, Mi, Gi etc., während k, M, G etc. SI-Einheiten sind. Es gibt keine Definition, bei der M für 1024*1024 steht [img]
http://www.fb18.de/gfx/28.gif[/img] (Da bin ich mir ziemlich sicher)
Bei Aufgabe 7.2.2, 1. Tabelle, sollen da Zahlenwerte eingetragen werden oder was soll da in die Tabelle ?
Danke, Felix
Kann es sein, dass bei 1.1 eine recht krumme Zahl rauskommt, die kleiner als 1 GB ist?
Edit: Schon gut…
hab bei 1.1 auch nur nen (sehr) knappes halbes Gigabyte raus.
kann das wer bestätigen?
lest doch mal in der aufgabe,
7.1.1 [img]http://www.fb18.de/gfx/10.gif[/img]: Sie finden in Ihrer Ersatzteilkiste eine Festplatte. …
Im SChiffmann / Schmitz, dem II ist immer von Block Frames die Rede, es sieht so aus, als ob lines eines Sets gemeint sind. Stimmt das?
Aufgabe 7.2
Cacheart S E B
Direct Mapped Cache
Set Associative Cache
Fully Associative Cache
was muss denn da rein?
was muss denn da rein?
Welche Regeln bei den Cachesorten für Zahl der Sets (S), Zahl der Zeilen pro Set (E) und Blockgröße (B) gelten.
ein tip am rande wer sich bei der ersten aufgabe unsicher ist.
es gibt nen genialen umrechner auf jedem pc.
nennt sich bios ;-)
Aber bloss nicht abspeichern! (Sicher ist sicher…)