Berechnung der RAM CL Timings und MB/s

Status
Für weitere Antworten geschlossen.
Also das heißt dann ja auch, daß jeder Prozessor mit gleicher Kernzahl und gleichem Multiplikator x Deinem FSB gleich schnell ist
 
Du steigst mitten in die Debatte ein, hast nicht den cannel gelesen und jetzt kommst du mir mit dummen fragen

lese den kompletten cannel und dann können wir uns unterhalten.
Diese fragen was du hast, werden damit beantwortet und sogar noch mehr, du wirst den kompletten PC versehen, nicht nur ein kleinen ausschnitt.
 
Erst einmal hat er keine dumme Frage gestellt, sondern eine Feststellung gemacht.
Nach Deiner Theorie wie ein PC arbeitet ist diese Feststellung legitim und muss von Dir belegt oder widerlegt werden um zum Verständnis beizutragen.
 
Oh, ich habe den kompletten "cannel" gelesen. :D

Daher hätte ich auch noch direkt eine weitere dumme Frage:
Wenn Dein 16Multi-Beispielprozessor 12800MB/s Bandbreite hat, wieso braucht dann z.B. mein uralter Core2Duo mit Multiplikator 9 einen L1-Cache-Durchsatz von über 190GB/s?

Kannst Du übrigens mit Nuclearus Multi Core für Deinen Rechner auch messen.
 
El Bandolero:
Weißst du, mir fällt es immer noch schwer, dich entweder als ein Troll oder aber ein Mensch mit einem echten Verständnisproblem einzuordnen.

Es heißt nicht "cannel", sonder "channel", aber in einem Forum eigentlich "Thread".

Wer diesen Thread liest, wird den "kompletten PC" noch lange nicht verstanden haben. Glaub mir, die ganze Geschichte ist sehr viel komplizierter, als dass es ein Mensch komplett verstehen könnte.

Und @TorenAltair
Nein, heist es nicht, da die Architekturen sich unterscheiden könnten, was zu deutlich verschiedenen Geschwindigkeiten führen kann.

@El Bandolero:
Zu deinen vorhergehenden Aussagen, die Idee mit der Welle könnte Vorteile haben, ist aber seid ca. 1990 falsch. Seid dieser Zeit brauchen Prozessoren für verschiedene Rechenoperationen unterschiedlich lang.

Die CPU ist auch kein gefräßiges Monster, sondern eher ein Bürohengst, der viele Akten braucht. Diese legt er in seinem Ordnersystem ab und die Seketärin (Speichercontroller) muss alle Akten holen und bringen und in einer Lagerhalle (RAM) lagern.

Beim Multicore arbeiten mehrere Verwaltungssachangestellte im selben Büro mit einer einzigen Sektretärin.

Mutichannel-Speicherkontroller sind dann sozusagen Sektretärinnen, die mehr als eine Akte gleichzeitig tragen können.

Die Speicherbandbreite ergibt sich aus der Arbeitsgeschwindigkeit der Sektretärin*der Akten pro Arbeitsvorgang. Wie schnell die Sektretärinnen arbeiten, hängt auch wieder von der Qualität der Lagerhalle zusammen, je besser desto schneller.

Die Speicherbrandbreite hat aber nur indirekt was mit der Geschwindigkeit des Computers zu tun, da die Verwaltungssachangestellten selten so schnell sind, dass die Sekretärinnen ins Schwitzen kommen.

Und PCI-E kannste dir als eine Laderampe an der Lagerhallte vorstellen, die kann theoretisch mehr Akten transportieren, als die Sektretärinnen anschleppen können, aber i.d.R. gibt es nicht so viele LKWs, die an der Laderampe abgefertigt werden.

EDIT:
@TorenAltair:
Weil ein Prozessor keine Bandbreite hat, du kannst auch ne Menge Verschiebeoperationen zwischen Registern machen, das wird dir u.U. dann wegoptimiert und dann schneller, als eigentlich möglich.

Ein Prozessor rechnet, der verschiebt nicht einfach nur Daten, das kann der gar net.
 
Deiner Theorie nach wäre Arbeitsspeicher eine Festplatte, also warum sollte eine CPU keine Daten zwischenspeichern können ich dachte du bist Elektroniker, dann müsstest du wissen was Register usw. sind.

Mal eine Frage, wann hast du deine Ausbildung als Elektroniker abgeschlossen und welche Fachrichtung?
 
da hast du aber was falsch verstanden bitte noch mal lesen

El Bandolero schrieb:
Hancock schrieb:
Die CPU ist auch kein gefräßiges Monster, sondern eher ein Bürohengst, der viele Akten braucht. Diese legt er in seinem Ordnersystem ab und die Seketärin (Speichercontroller) muss alle Akten holen und bringen und in einer Lagerhalle (RAM) lagern.


Seit wann kann ein Transistor was speichern?
das was du meinst ist eine Festplatte

CPU hat kein Ordnersystem, HDDs schon
im WindowsExplorer kann man das Ordnersystem sehen Eigene Musik z.B.
Ergänzung ()

Wenn ein Computer so funktionieren würde wie es sich Hancock vorstellt, dann wehren wir bei Alice im Wunderland
 
Zuletzt bearbeitet:
@El Bandolero
1 Transistor berechnet 1 Bit * menge der Transistoren sagen wir mal 100Milionen / 8 = / 200MHz
Das ist ja wohl so etwas von den Haaren herbeigezogen.
Ein Transistor berechnet überhaupt nichts, sondern der schaltet ein oder aus.
Habe ich 8 Transistoren, dann kann ich binär eine Zahl von 0-255 dort festhalten (speichern). Nennen wir das ein Register oder Akku.
Diese 8 Transistoren rechnen immer noch nichts und sind dumme ein und aus Schalter.
Jetzt habe ich weitere 8 Transistoren in denen wieder eine Zahl zwischen 0-255 liegt.
Als Beispiel 1. Byte 23 = 00010111 und 2. Byte 84 = 01010100.
Legen wir die einmal untereinander und addieren die.
00010111
01010100
ergibt
01101011 = 107, die als Ergebnis im 3. Byte stehen.

Diese armen Transistoren, die den ganzen lieben langen Tag an und ausgehen sollen nach Deiner Meinung irgend etwas mit der Speicherbandbreite zu tun haben?

Die werden über den Ringbus (was man Dir ja vergebens versucht seit 8 Seiten zu erklären) mit den Daten versorgt. Der Ringbus hat eine feste Geschwindigkeit (je nach CPU verschieden) und versorgt die CPU mit Daten bzw. gibt Ergebnisse zurück oder weiter.
Bei Intel heißt der Ringbus DMI (Direct Media Interface).

Zitat
DMI ist eine Schnittstelle zwischen der Northbridge und der Southbridge. Über die Northbridge sind der Hauptprozessor (CPU), der Arbeitsspeicher (RAM) und der AGP-Steckplatz der Grafikkarte angebunden.
Bei Ivy und bei Sandy haben wir DMI 2.0, der mit 5GT/s läuft.
Bei einem Lynnfield (Sockel 1156) z.B. ist der DMI mit 2,5 GT/s (Vollduplex, max. 10 Gb/s pro Richtung, insgesamt 2 GB/s) angebunden.
Bei Sandy Bridge E (Sockel 2011) ist der DMI mit 5 GT/s (Vollduplex, max. 20 Gbit/s pro Richtung) angebunden.
Der Ringbus ist immer schnell genug um die Daten vom Speicher Controller zur CPU zu transportieren. Egal wie schnell der RAM ist.
Habe ich jetzt einen langsamen RAM 1333mhz, dann wartet die CPU auf die Daten.
Ist mein RAM schneller 1600 Mhz wartet die CPU etwas weniger. Deshalb rechnet eine CPU mit schnelleren RAM ein wenig schneller (was man ja mit Benchmarks prüfen kann).
Umso schneller der RAM umso kleiner der Vorteil, weil irgendwann ist die CPU gesättigt und wartet nicht mehr.
Das liegt aber weniger am RAM sondern am Cache den die CPU hat und der dann irgendwann performt und in Deiner Formel nirgends auftaucht.

Der Tarnsport der Daten aus dem RAM zu dem Speichercontroller hängt vom FSB (Front Side Bus) ab. Um bei selben FSB unterschiedliche RAM Geschwindigkeiten zu realisieren werden Multiplikatoren eingesetzt.

Dein phantasieren über Transistoren, Kerne, multiplizieren von Transistoren der CPU mit der Geschwindigkeit von dem FSB durch 8 teilen (wieso, wenn wir heute 64 Bit Register haben) hat in etwa so viel zu tun, als wenn ich den Fettgehalt von Milch berechnen will und berechne die Weidefläche der Kuh mit Anzahl der Grashalme pro m².
 
Wie ich aus deiner Argumentation schlussfolgern muss, hast du den Channel auch nicht komplett gelesen.
und du hast nichts damit bewiesen
Außer das du die technischen Daten, von irgendwelcher Hardware hier aufgezählt hast.
Was soll das bringen???
Ergänzung ()

z.B das hier
El Bandolero schrieb:
die Daten fliesen durch den CPU-Kern wie Wasser durch ein Rohr, dabei werden die ströme durch die Transistoren verändert die Fliessgeschwindigkeit ist immer gleich, da wird nicht angehalten oder beschleunigt, nur im fließen geändert je mehr Transistoren des tu mehr ströme oder DATEN können geändert (Berechnet) werden.

der Speicher gibt die maximale Berechnungsgeschwindigkeit vor
das bedeutet je mehr Daten aus dem RAM kommen des tu mehr können berechnet werden.
trotzdem hat eine CPU ein theoretische Maximum das durch die anzahl der Transistoren begrenzt wird außer dem kann man noch im BIOS verschiedenes einstellen um den Datenfluss zu regulieren.

man kann auch an der Anzahl der Transistoren das Maximum berechnen
 
Zuletzt bearbeitet:
Das ist kein Channel sondern ein Thread und ja ich habe den gelesen, genau wie @TorenAltair den gelesen hat, als er Dir eine Frage gestellt hat, die Du immer noch nicht beantwortet hast.

Wenn ich Dir Fakten nenne, dann brauche ich die nicht zu beweisen, weil man die in Wiki nachlesen kann.
Fakten bleiben Fakten und Deine Phantasien habe nichts mit Fakten zu tun und das ist ein Faktum.

Mein Ratschlag an Dich ist:
Versuche zu verstehen, was andere Dir erklären.
Wenn Dir nicht gefällt, was Du da geantwortet wird, dann reicht es nicht trotzig und nichts sagend eine Antwort zu geben, sondern Du musst es mit Links widerlegen.
Alles andere ist Kindergarten Kram.
 
leider kann ich nichts dazu beitragen aber der thread hat spaß gemacht zu lesen.
Hab wenigsrens was gelernt und bin tot müde wegen euch :D

Und an alle wiki ist nicht immer das wahre!
 
Also diese Formel hat er sich jedoch richtig hergeleitet:

64 Bit Bandbreite (es werden 64 Kondensatoren auf/entladen)
64 Bit = 8 Byte (Bit in Byte umrechnen)
DualCannel = ein/auslesen gleichzeitig somit: * 2 = 16-Byte
16-Byte * 400-MHz = 6400-Byte pro Sekunde

das sagt uns aber nur was die maximale Bandbreite des DDR-Buses, bei 400MHz ist, wie viele Daten tatsächlich übertragen werden hängt vom Huhn ab (RAM).

der RAM kann wegen seiner Latenz nur z.B. in jedem 8. Takt (Herz) einmal 8-Byte auf das Förderband absetzen, somit ist die tatsächliche Bandbreite:

6400 / CL8 = 800 * 8-Byte * 2-DualCannel = 12800MB/s
6400 / CL11 = 582 * 8-Byte * 2-DualCannel = 9303MB/s

Da steht nix von Multiplikator... und die stimmt.
 
Zuletzt bearbeitet:
@Vato:
Klar, in Wiki steht auch nicht immer alles komplett drin, aber auf jeden Fall ist das, was drin steht, wenigstens nicht falsch.

@El Bandolero:
Zu deiner Wellentheorie:
Glaub mir, ich hab mehr Ahnung von Physik. Aber deine Wellentheorie ist in dem Layer, in dem wir unterwegs sind, einfach falsch. Die Daten fließen nicht, und die CPU ist kein Rohr, auch nicht als Modell, das ist so nicht richtig. Und der CPU arbeitet nicht in Wellen, sondern in definierten Zustände, die ineeinander Übergehen. Klar, irgendwann irgendwo sind das elektromagnetische Wellen, aber das ist die physikalische Schicht, die aber keine Bandbreite kennt.
Und zum Ordnersystem: Schau dir mal Virtual Memory und MMU an, dann siehste, der CPU organisiert sich Speicherseiten in einem hirarchischen System, außerdem legt sich jedes Programm seine eigene Struktur an, um Daten wiederzufinden. Und nebenbei eine HDD ist ein externes Speichermedium, hat hier gar nix zu sagen.

Ach ja, zum Thema wissenschaftliche Arbeitsweise:

Solange man etwas nicht beweisen kann, ist es auch nicht richtig. Ich fordere von dir jetzt für jede Behauptung, die du aufgestellt hast, ein Beweis, der jeder von uns daheim nachvollziehen kann. Mit Messabweichung und Fehlerdiskussion inkl. Fehlerfortpflanzung.
 
Er hat sich da verrannt, als er angefangen hat mit Anzahl Transistoren in der CPU zu rechnen.
Seine Rechnung oben stimmt so auch nicht, weil dort 2 mal Dual Channel gerechnet wird.
Wenn ich in einer Formel als Ergebnis MB/s habe, dann brauche ich als Operanden MB und Sekunde.
Also 10 MB in 5 Sec. = 2MB/s.
Latency beschreibt wie viele Zyklus der RAM warten muss. Also muss ich wissen, wie lange ein Zyklus dauert. das ist ein Wert in ns. Ein RAM hat zum Beispiel eine Latency von 50ns.
Einfach Mhz durch 8 teilen geht da nicht.
16-Byte * 400-MHz = 6400-Byte pro Sekunde. Er multipliziert Byte mit Mhz und als Ergebnis sind es Byte/s?
 
MikelMolto schrieb:
Das ist kein Channel sondern ein Thread und ja ich habe den gelesen, genau wie @TorenAltair den gelesen hat, als er Dir eine Frage gestellt hat, die Du immer noch nicht beantwortet hast.

wie oft willst du ins noch beweisen das du den thread nicht gelesen hast?
Lies mal den Thread #147


TorenAltair schrieb:
Oh, ich habe den kompletten "cannel" gelesen. :D .... 190GB/s?
El Bandolero schrieb:
Wenn diese Information richtig ist, dann wird das wohl daran liegen das die CPU eine menge MEHR Transistoren besitzt als die Beispiel CPU. Sonst wären ja auch alle CPUs gleich, oder?
Wie ich merke hast du ein paar Kleinigkeiten in diesem Channel ausgelassen, den das Thema mit den Transistoren hatten wir schon.?


MikelMolto schrieb:
Wenn ich Dir Fakten nenne, dann brauche ich die nicht zu beweisen, weil man die in Wiki nachlesen kann.
Fakten bleiben Fakten und Deine Phantasien habe nichts mit Fakten zu tun und das ist ein Faktum

Deine Transistor EIN / AUS Theorie (Dummer EIN AUS Schalter)

1. frage: wenn ich ein Gerät in dem Transistoren verbaut sind einschalte, sind die Transistoren dann aus oder an?

2. frage: wenn die Daten aus dem RAM in die CPU wandern, was wird da EIN und AUS-geschaltet?

Herr Wiki-Professor (MikelMolto)
 
Zuletzt bearbeitet:
Was soll das jetzt?
wie oft willst du ins noch beweisen das du den thread nicht gelesen hast?
Lies mal den Thread #147
Richtig heißt es: Beitrag #147 in diesem Thread.
Den Beitrag #147 hasst Du doch Heute um 11:07 Uhr geändert.
Muss ich jetzt alle Beiträge von Dir alle 10 Minuten lesen, weil Du da rum editierst?
Was soll uns jetzt <Xxxxx fehler ???> aus Beitrag #147 sagen?

wenn ich ein Gerät in dem Transistoren verbaut sind einschalte, sind die Transistoren dann aus oder an?
wenn die Daten aus dem RAM in die CPU wandern, was wird da EIN und AUS-geschaltet?
Was hat das mit <Berechnung der RAM CL Timings und MB/s> zu tun?

Antworte einfach auf das was ich in Beitrag #156 geschrieben habe und widerlege das was ich in Beitrag #150 geschrieben habe, anstatt auszuweichen.

Verstehe eh nicht, warum hier kein Moderator zu macht. Die liegen auf dem Boden und kringeln sich vor lachen oder was ist der Grund?
 
Hancock schrieb:
1. Abhängig vom Zustand werden einige ein sein, andere aus.
woher wissen die Transistoren in welchen zustand sie sich begeben sollen, wenn sie davor kein Strom hatten und somit tot wahren?


Hancock schrieb:
und die CPU speichert diese Werte dann bspw. in einem Register
wenn eine CPU ein Speicher ist, wo zu ist der RAM und die Festplatte da?
wo befindet sich den genau das CPU Register? (bestimmt bei Alice im Wunderland)


das hat kein Sinn mit dir
Ergänzung ()

Das Bildchen in deinem Profil passt eigentlich gut zu dir (verrückter Professor) nur das der auf dem Bild nicht so verrückt wahr.
Ergänzung ()

MikelMolto schrieb:
Was soll das jetzt?

Richtig heißt es: Beitrag #147 in diesem Thread.
Den Beitrag #147 hasst Du doch Heute um 11:07 Uhr geändert.
Muss ich jetzt alle Beiträge von Dir alle 10 Minuten lesen, weil Du da rum editierst?
Was soll uns jetzt <Xxxxx fehler ???> aus Beitrag #147 sagen?

sorry, ich wollte was zitieren und habe aus versehen den treade gelöscht. ich wollte ihn auch wieder herstellen aber ist nicht mehr in meine IE-Cache. Wenn ihn jemand hat, bitte als PM schicken, ich füge ihn dann wieder ein.
Ergänzung ()

MikelMolto schrieb:
Antworte einfach auf das was ich in Beitrag #156 geschrieben habe und widerlege das was ich in Beitrag #150 geschrieben habe, anstatt auszuweichen.

Sorry ich kann das meine gehirn nicht antun (es mit so vielen verrückten Theorien zu füttern)
deshalb habe ich auch nicht alles gelesen was du geschrieben hast. sorry
by the way, wollen wir mal die fragen der reihe nach durchgehen und nicht von einem zum andern Thema springen, wir sind noch bei der CPU (Transitor)
ich muss nicht ausweiche, das macht du, in dem du von Transistor einfach mal so zu den CL Timings springst.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

Zurück
Oben