Hi. Ich habe eine Aufgabe in der es um die Adressbusbreite geht.
Aufgabe: Der Hauptspeicher eines Rechners umfasst 2^30 Worte à 32 Bit.
Wie breit muss der Adressbus des Rechners (mindestens) sein, wenn pro
Zugriff je ein 32-Bit Wort geladen werden soll.
Stimmt die Rechnung? 2^5=32 => Die Busbreite muss mindestens 5 Bit sein!
@Jan (Gast)
>Aufgabe: Der Hauptspeicher eines Rechners umfasst 2^30 Worte à 32 Bit.>Wie breit muss der Adressbus des Rechners (mindestens) sein, wenn pro>Zugriff je ein 32-Bit Wort geladen werden soll.
Welche Farbe hat das gelbe Schild?
>Stimmt die Rechnung? 2^5=32 => Die Busbreite muss mindestens 5 Bit sein!
Tiefschwarz!
Hey. Das ist ein Anfängerkurs. Ist die erste Aufgabe die gestellt wurde.
Da es anscheinend nicht so offensichtlich ist könnte die Frage ja doch
u.U. berechtigt sein.
Also da das gelbe Schild nicht Tiefschwarz ist müsste die richtige
Lösung 32 Bit sein.Oder?^^
Hmm, also aufs Datum geschaut wird es wohl das erste Übungsblatt sein,
mit dem festgestellt werden soll, wie weit alle Studenten sind ...
Die haben noch viel zu tun an der Fernuni.
@OP:
Tante Emma geht mit 5 Schachteln mit je 10 Fächern für Eier in den
Supermarkt. Wieviele Eierpackungen mit je 10 Eiern muss sie kaufen?
Nuja, die Breite vom Datenbus interessiert nicht weiter. Solange die
Zugriffe so breit sind wie der Bus dürften das auch 17,3 Bits sein. Und
nun rechne man aus, wieviele verschiedenen Adressen ein 5 Bit breiter
Adressbus hergibt. Und wieviele Adressen er hergeben muss.
Naja, um es auch konstruktiv zu machen von mir (ich will ja nicht nur
flamen)
2 hoch n Adressen kann man mit n Adressleitungen ansprechen
2 hoch 30 Adressen zu den 32bit Worten gibt es.
Du brauchst also n = ?? Leitungen.
Tante Emma geht mit 5 Schachteln mit je 10 Fächern für Eier in den
Supermarkt. Wieviele Eierpackungen mit je 10 Eiern muss sie kaufen?
Also: Tante Emma geht mit 5 Schachteln dahin...warum sollte sie denn
dann da noch eierpackungen da kaufen?
Weil du im Supermarkt die Eier nicht einzeln bekommst. Genauso wenig,
wie deine Bits alleine kommen, sondern zu 32 gebündelt sind.
Aber du hast schon recht, es ist nicht besonders clever, etwas zu
erfragen oder kaufen zu wollen, was man bereits kennt/kat
Also laut deiner Darstellung
2 hoch n Adressen kann man mit n Adressleitungen ansprechen
2 hoch 30 Adressen zu den 32bit Worten gibt es.
Du brauchst also n = ?? Leitungen.
Würde ich jetzt sagen das ich 30 Leitungen brauch?
Aber die Aufgabe fragt ja:
"Wie breit muss der Adressbus des Rechners (mindestens) sein,...?"
"Der Adressbus muss mindestens 30 Leitugnen breit sein?"
30 Leitungen sind nicht viel und die Untergrenze (also mindestens
soviele brauchst du) um 1073741824 = 2 hoch 30 Worte (parallel) zu
adressieren.
PS: ^ ist oft als Symbol für EXOR der Bitinterpretationen verstanden,
nicht dem Exponieren.
Jan schrieb:
> Ist das nicht vllt ein bisschen hoch? Weil in der Aufgabe steht ja> Angabe (mindestens). Also die ANtwort besteht aus dem geringst möglichen> Wert
Die mindestbreite ist 0, da in der Aufgabe nicht steht, dass der gesamte
Speicher abrufbar sein muss...so wird kann halt immer nur eine feste
Adresse ausgelesen werden...
Blöde Antwort, ich weiß, aber so wie es in den Wald reinschallt, so
schallt es heraus...
Tommy schrieb:
> Ist die Lösung dann nicht einfach 2^1 weil wir ja nur 1Wort parallel> adressieren wollen.
Auch Trollen verlangt es ein Minimum an Mathe. 2 hoch 0 dann bitte.
Jan schrieb:
> Also da es sich um eien Einsendeaufgabe handelt, sende ich erst mal nix> weg, da hier ja jetzt doch verschiedene Lösungen zum Vorschein kamen^^
eigentlich nicht, außer dir sind hier alle einer Meinung...
Tommy schrieb:
> Nachdem was du geschrieben hast ist bei 2^n, n die Anzahl der Wörter.> Insofern n=1 für 1 Wort.
Nein n die Anzahl der Leitungen. 2 hoch n die Anzahl der Wörter.
Adam Riese sagt bei n=1 ist 2 hoch 1 dann 2.
2 hoch 0 ergibt dann 1 Wort bei 0 Leitungen.
Der eine sagt "Der Adressbus muss mindestens 30 Leitungen breit sein"
der andere "Die mindestbreite beträgt 0"...ich bin vllt nicht der
helslte in der Informatik aber das sind doch zwei konkret verschiedene
Aussagen/Antworten oder?
Das mit dem selber Denken ist nicht mein Problem. Würde ich nicht selber
denken, dann würde ich nicht die gegebenen Antworten hinterfragen.
Jan schrieb:
> der andere "Die mindestbreite beträgt 0"...ich bin vllt nicht der> helslte in der Informatik aber das sind doch zwei konkret verschiedene> Aussagen/Antworten oder?
Yep, es gibt ein paar echte Antworten, teils direkt, teils etwas
verschlüsselt. Und es gibt welche, die dich eindeutig auf den Arm nehmen
wollen.
Nun obliegt es dir, den Unterschied zu erkennen. Das war mit "selber
denken" gemeint. Du sollst verstehen lernen, nicht nachplappern lernen.
Hast du es verstanden, dann erkennst du den Unterschied zwischen den
Antworten.
Acho. Also bin ich Forummäßig einfach zu gutgläubig, dass auch jede
Antwort einen möglich Hilfe darstellen will. Okay Also dann bleiben wir
wohl bei den 30 Leitungen.
Jan schrieb:
> Acho. Also bin ich Forummäßig einfach zu gutgläubig, dass auch jede> Antwort einen möglich Hilfe darstellen will.
Juxen ist eine typische Reaktion eines Forums auf Hausaufgaben und
dergleichen. Wirst dich dran gewöhnen müssen.
Das liegt an dem fehlenden Formalismus, Jan.
In deinen Unterlagen wird wohl gesagt werden, welcher Art die
Adressierung ist. Man "könnte" auch einen Bus so auslegen, dass man
einfach so oft weiter liest bis man an der gewünschten Adresse ist, oder
ganz non-deterministisch die gesuchte Adresse vom Speicher ermittelt
wird. In diesen Fällen bräuchte man keine Leitung.
Ist der Kontext der Aufgabe aber so, dass jede Leitungen nur eine
Information(Bit) zur Adressierung tragen kann, diese parallel auf dem
Adressbus übermittelt wird, der keine weiteren Signalleitungen besitzt,
in einer Operation funktionieren soll, und alles deterministisch abläuft
(hab ich eine Rahmenbedingung vergessen?) dann ist die Antwort die
errechnete.
@ Karl heinz Buchegger (kbuchegg) (Moderator)
>gemultiplexte Busse wurden bisher noch überhaupt nicht angesprochen :-)
Werd morgen mal auf dem Weg zur Arbeit den Busdriver auf die Busbreite
ansprechen, hoffentlich ist der nicht busy ;-)