Success! 32GB Dimms in Mac Pro 5,1!

da müsste man noch was ergänzen, den die Geschwindigkeit des Speichers macht viel aus. Diese bank wäre nur ein weiteres kleines ergonomisch besseres regal und je wenige ziet es braucht etwas aus dem regal raus zu nehmen und wider rein zu stellen desto schneller kann man arbeiten.

Speicher mit höhere Bandbreite und niedrigerer Latenz kann die Leitung eines Rechner abhängig von der Aufgabe massiv steigern. Mehr Speicher bringt natürlich nur was wen er auch genutzt wird.
 
Klar warum sollte die performance auch steigen?
Es stand halt die Frage nach einem Speedtest mit einer Ramdisk im Raum.

Wieso sich das Ergebnis dessen, zumindest, solange die Größe der Ramdisk sich nicht in die Nähe der verfügbaren Kapazität bewegt, gegenüber den 96GB, die ja auch schon mehr als reichlich sind, geändert haben sollte, hab ich von Anfang an nicht verstanden.
 
  • Gefällt mir
Reaktionen: dg2rbf
Speicher macht den Rechner ja nicht wirklich schneller.
Er bietet mehr Kapazität.
Wie Arbeitsspeicher funktioniert, ist mir schon klar. Eben deshalb habe ich, wie schon gesagt, deine Frage nach einem BlackMagic auf eine Ramdisk im Zusammenhang mit der erhöhten Speicherkapazität auch nicht so recht verstanden.

Es ist der gleiche 1.333er DDR3, der in Triple-Channel läuft, wie vorher. Wieso sollte sich da irgendwas geändert haben?
 
  • Gefällt mir
Reaktionen: dg2rbf
Ach ja, eigentlich eine Selbstverständlichkeit. Aber, nach leidvoller Erfahrung bei meinem digitalen Umzug auf die neue SSD in dieser Woche, doch eine kleine Warnung:

Mit diesen 32GB-Dimms sollte man !dringend! davon abshehen, mit OCLP OpenCore neu zu bauen, sonst bootet der Rechner nicht mehr!

Eigentlich logisch: Die config.plist wird überschrieben und die zum Erkennen der Dimms notwendigen zusätzlichen Einträge sind weg! Aber manchmal denkt man halt an das Nächstliegende nicht.
 
  • Gefällt mir
Reaktionen: Petoschka
Das heist man muss kleinere sticks reinpacken. wenn man OCLP updaten will ?
 
...oder halt vor dem ersten Neustart die config.plist wieder anpassen.


Ist eigentlich nicht viel:
CustomMemory von „false“ auf „true“...

Code:
<key>CustomMemory</key>
<true/>

...und dann die Einträge für die einzelnen Steckplätze.
So sieht das für 192GB aus:

Code:
        <key>Memory</key>
        <dict>
            <key>DataWidth</key>
            <integer>64</integer>
            <key>Devices</key>
            <array>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 0</string>
                    <key>DeviceLocator</key>
                    <string>ChannelA-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62AB4</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 1</string>
                    <key>DeviceLocator</key>
                    <string>ChannelB-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62AD3</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 2</string>
                    <key>DeviceLocator</key>
                    <string>ChannelC-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62AE0</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 3</string>
                    <key>DeviceLocator</key>
                    <string>ChannelC-DIMM1</string>
                    <key>Manufacturer</key>
                    <string>Empty</string>
                    <key>PartNumber</key>
                    <string>Empty</string>
                    <key>SerialNumber</key>
                    <string>Empty</string>
                    <key>Size</key>
                    <integer>Empty</integer>
                    <key>Speed</key>
                    <integer>Empty</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 4</string>
                    <key>DeviceLocator</key>
                    <string>ChannelD-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62AF3</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 5</string>
                    <key>DeviceLocator</key>
                    <string>ChannelE-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62A91</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 6</string>
                    <key>DeviceLocator</key>
                    <string>ChannelF-DIMM0</string>
                    <key>Manufacturer</key>
                    <string>Hynix</string>
                    <key>PartNumber</key>
                    <string>100-563-491</string>
                    <key>SerialNumber</key>
                    <string>80AD01151640E62B34</string>
                    <key>Size</key>
                    <integer>32768</integer>
                    <key>Speed</key>
                    <integer>1333</integer>
                </dict>
                <dict>
                    <key>AssetTag</key>
                    <string>123456789</string>
                    <key>BankLocator</key>
                    <string>BANK 7</string>
                    <key>DeviceLocator</key>
                    <string>ChannelF-DIMM1</string>
                    <key>Manufacturer</key>
                    <string>Empty</string>
                    <key>PartNumber</key>
                    <string>Empty</string>
                    <key>SerialNumber</key>
                    <string>Empty</string>
                    <key>Size</key>
                    <integer>Empty</integer>
                    <key>Speed</key>
                    <integer>Empty</integer>
                </dict>
            </array>
            <key>ErrorCorrection</key>
            <integer>5</integer>
            <key>FormFactor</key>
            <integer>9</integer>
            <key>MaxCapacity</key>
            <integer>274877906944</integer>
            <key>TotalWidth</key>
            <integer>72</integer>
            <key>Type</key>
            <integer>24</integer>
            <key>TypeDetail</key>
            <integer>8192</integer>
        </dict>

Ist an sich recht selbsterklärend:
Jedes
Code:
<dict>
bis
Code:
</dict>
beschreibt die Belegung eines Steckplatzes. Wobei, soweit ich weiß, die einzigen Werte, die stimmen müssen (neben der Steckplatz-Identifikation natürlich!) "Size" und "Speed" sind. Bei allem Anderen kann man wohl eintragen, was man möchte. Bei "Manufacturer" halt den Hersteller, in meinem Fall Hynix. Teile- und Seriennummer hab ich direkt von den Stickern auf den Modulen abgeschrieben.

Für jeden leeren Steckplatz trägt man für alle Werte "Empty" ein. Und genau so erscheint das dann nachher unter "Memory" in System Info.

Der gesamte Bereich, also von
Code:
<key>Memory</key>
bis zum Ende, wird vor dem
Code:
<key>PlatformNVRAM</key>
in die config.plist eingefügt. Ich denke, die Anpassungen für einen Single mit nur vier Steckplätzen oder andere Belegungen ergeben sich logisch.

Das ist alles. Dann laufen 32GB-Module im 5,1.
 
  • Gefällt mir
Reaktionen: Freeez und dg2rbf
Some OpenCore Magic!

DDR5 Speed mit DDR3! :crack:

ram_speeds.png



Es hat mich mal interessiert, ob zumindest der System Profiler den RAM Speed irgendwie „real“ ausliest. Deshalb hab ich in die config.plist unter dem Memory-Key bei der Beschreibung der Module bei „Speed“ einfach mal irgendwelchen Mist eingetragen. Und siehe da!

Plötzlich hatte ich in einem Mac Pro 5,1 Speicher, der mit 7.200 MHz läuft! 🤣

Die reale Geschwindigkeit indess scheint 1.066 zu sein. Zumindest meint das CPU-Z unter Windows. Alles Andere hätte mich – bei Quad-Rank-Dimms – auch gewundert.

Was allerdings wohl definitiv stimmt und nicht nur unter „About this Mac“ fake angezeigt wird, ist die Speichermenge. Sonst würden Tools wie PassMark...

Memory Mark.png

...das nicht auslesen. Der Speicher kann also in vollem Umfang genutzt werden! Und das ist ja das, worauf es ankommt. Um die Geschwindigkeit mache ich mir da keine Sorgen. 1.066 läuft dafür mit kürzerer Latenz (CLC 7 statt 9), was, bei dem kleinen Unterschied in der Frequenz, definitiv einen schnelleren Zugriff bedeutet. Und in der Praxis spürbar ist das eh nicht.

Ich hab es aber trotzdem wieder „richtig“ eingestellt.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Freeez und dg2rbf
Zurück
Oben Unten