Jump to content



Memory Bandwidth: Τι είναι και πώς υπολογίζεται


Arxontas

Recommended Posts

The motherboard supports DDR2 memory that features data transfer rates of 1200/1066/800/667 MHz to meet the higher bandwidth requirements of the latest operation system, 3D graphics, multimedia, and Internet applications. The dual-channel DDR2 architecture doubles the bandwidth of your system memory to boost system performance, eliminating bottlenecks with peak bandwidths of up to 19.2GB/s.

P5Q Deluxe - Motherboards - ASUS

Ξέρει κανείς πώς βγαίνει το 19.2 GB/s που υποστηρίζει πως αποδίδει η ΜΟΒΟ σύμφωνα με την ASUS; Ρωτάω γιατί μνήμη τύπου DDR2 το μέγιστο που έχω δεί να αποδίδει memory speed bandwidth είναι μέχρι 10.9 GB/s όπως φαίνεται εδώ:

450FSB_tRD5.png

AnandTech | ASUS ROG Rampage Formula: Why we were wrong about the Intel X48

Υπάρχει κάποιος τύπος που χρησιμοποιούν για να βγάλουν το "19.2 GB/s";

Link to comment
Share on other sites

Υποστηρίζει εώς 1200ρες DDR2 - 600MHz clock δλδ.

(600 ΜHz x 2 x 2 x 64)/8 = 19200MΒ/s.

600MHz = base clock

2 = double data rate (DDR-X)

2 = πόσα memory interfaces συνδέονται (2 π.χ. στη περίπτωση σου, 4 στη περίπτωση των x79)

64 = Bus Width

/8 = Bits=>Bytes

EDIT

Προφανώς μπορείς να χρησιμοποιήσεις αντί για 600 x 2 κατευθείαν το "ονομαστικό" 1200, απλά για να μπορείς να ξεχωρίζεις από τα sdram τα παλιά κτλ.

Link to comment
Share on other sites

ειναιι ο ρυθμος μεταφορας δεδομενων (ογκος δεδομενων ανα μοναδα χρονου)

υπαρχει ο θεωριτικός ρυθμος που υπολογιζεται καθαρα βαση τα χαρακτηριστικα (χρονισμοι κτλ) της μνημης, της διασυνδεσής τους, αλλα και του ελεκτη της μνημης που μπορει να ειναι πανω στον επεξεργαστή, ειτε πανω σε καποιο αλλο εξαρτημα της μητρικης ξεχωριστο απο τον επεξεργαστη.

στην εικονα που εχεις επισυναψει ο ρυθμος αυτος δεν ειναι αποτελεσμα αυτου του θεωριτικου υπολογισμου αλλα μετρησης απο το συγκεκριμενο προγραμμα. για αυτο μπορει να δεις απο προγραμμα σε προγραμμα μετρησης και διαφορετικα νουμερα, η ακομα και νουμερα με αποκλισεις 1-2% ακομα και απο το ιδιο ακριβως προγραμμα μετρησης επιδοσεων

Link to comment
Share on other sites

ειναιι ο ρυθμος μεταφορας δεδομενων (ογκος δεδομενων ανα μοναδα χρονου)

υπαρχει ο θεωριτικός ρυθμος που υπολογιζεται καθαρα βαση τα χαρακτηριστικα (χρονισμοι κτλ) της μνημης, της διασυνδεσής τους, αλλα και του ελεκτη της μνημης που μπορει να ειναι πανω στον επεξεργαστή, ειτε πανω σε καποιο αλλο εξαρτημα της μητρικης ξεχωριστο απο τον επεξεργαστη.

στην εικονα που εχεις επισυναψει ο ρυθμος αυτος δεν ειναι αποτελεσμα αυτου του θεωριτικου υπολογισμου αλλα μετρησης απο το συγκεκριμενο προγραμμα. για αυτο μπορει να δεις απο προγραμμα σε προγραμμα μετρησης και διαφορετικα νουμερα, η ακομα και νουμερα με αποκλισεις 1-2% ακομα και απο το ιδιο ακριβως προγραμμα μετρησης επιδοσεων

OK.

Eχεις καμμία ιδέα πώς μπορούμε να αντιπαραβάλλουμε το MEMORY READ SPEED με το θεωρητικό bandwidth που υπολογίζεται μέσω του τύπου;

Για παράδειγμα, βλέπουμε ότι ο μέγιστος θεωρητικός ρυθμός μεταφοράς δεδομένων είναι 19.2 GB/s και το MEMORY READ+MEMORY COPY=20,815 MB/s.

Είναι σωστή η ανωτέρω πράξη; Δηλαδή το πραγματικό bandwidth μετράται προσθέτοντας MEMORY READ+MEMORY COPY;

Link to comment
Share on other sites

δεν υπαρχει περιπτωση ποτε να καταφερεις να δεις την θεωριτικη ταχυτητα με βαση τη 2η δημοσιευση παραπανω γιατι πολυ απλα την ωρα που τρεχεις το μετροπρογραμα τρεχουν και πολλες αλλες διεργασιες απο πισω μαζι και το λειτουργικο τα οποια καταναλωνουν πορους αλλα και κομματι της διασυνδεσης με την μνημη.

συνεπως αυτο το 10.9γιγα ανα δευτ. που βλεπεις στην εικονα ειναι ενα πλασματικο νουμερο που δεν εξαρταται μονο απο το υλικο την αρχιτεκτονικη του και τους χρονισμους αλλα και απο πολλους αλλους παραγοντες. απλα μας βολευει για να συγκρινουμε διαφορετικους χρονισμους στον ιδιο ηλεκτρονικο υπολογιστη `η μεταξυ διαφορετικων ηλεκτρονικων υπολογιστων

Link to comment
Share on other sites

δεν υπαρχει περιπτωση ποτε να καταφερεις να δεις την θεωριτικη ταχυτητα με βαση τη 2η δημοσιευση παραπανω γιατι πολυ απλα την ωρα που τρεχεις το μετροπρογραμα τρεχουν και πολλες αλλες διεργασιες απο πισω μαζι και το λειτουργικο τα οποια καταναλωνουν πορους αλλα και κομματι της διασυνδεσης με την μνημη.

συνεπως αυτο το 10.9γιγα ανα δευτ. που βλεπεις στην εικονα ειναι ενα πλασματικο νουμερο που δεν εξαρταται μονο απο το υλικο την αρχιτεκτονικη του και τους χρονισμους αλλα και απο πολλους αλλους παραγοντες. απλα μας βολευει για να συγκρινουμε διαφορετικους χρονισμους στον ιδιο ηλεκτρονικο υπολογιστη `η μεταξυ διαφορετικων ηλεκτρονικων υπολογιστων

Eντάξει, πρακτικά πές μου, η πράξη MEMORY READ+MEMORY COPY= 20,815 MB/s είναι σωστή και συγκρίσιμη με το θεωρητικό bandwidth των 19,200 ΜΒ/s;

Δεν με νοιάζει το ακριβώς, εδώ δεν πετάμε αεροπλάνο να τα υπολογίζουμε ακριβώς ούτε κάνουμε θεωρία στα πανεπιστήμια, με ενδιαφέρει αν η πράξη στέκει πρακτικά και αν είναι χοντρικά σωστή.

Link to comment
Share on other sites

Όχι.

Δεν αθροίζεις το read με το copy.

Το bandwidth που βλέπεις με το AIDA το παλιό ( οποιαδήποτε έκδοση πριν την 3.00 ) είναι single-thread που δεν μετράει όλο το bandwidth.

Με το 3.00 κι έπειτα είναι multi-threaded ο αλγόριθμος και δείχνει το κανονικό πρακτικό bandwidth.

Το θεωρητικό ( θεωρητικό μαξ ) απέχει από το πρακτικό για αρκετούς λόγους.

Ένας αρκετά καλός memory controller παρέα με γρήγορες μνήμες πάει όσο πιο κοντά μπορεί στο θεωρητικό μαξ ( π.χ. 3770K + DDR3-2000 7-7-7-21 Elpida Hyper MGH-E μνήμες, θεωρητικό max = ( 1000MHz x 2 x 128bit / 8 ) = 32000MB/s, στην πράξη AIDA64 v3.00 = memory read 30804MB/s - Write 30491MB/s - Copy 27819MB/s - latency 35.9ns )

Link to comment
Share on other sites

Όχι.

Δεν αθροίζεις το read με το copy.

Το bandwidth που βλέπεις με το AIDA το παλιό ( οποιαδήποτε έκδοση πριν την 3.00 ) είναι single-thread που δεν μετράει όλο το bandwidth.

Με το 3.00 κι έπειτα είναι multi-threaded ο αλγόριθμος και δείχνει το κανονικό πρακτικό bandwidth.

Το θεωρητικό ( θεωρητικό μαξ ) απέχει από το πρακτικό για αρκετούς λόγους.

Ένας αρκετά καλός memory controller παρέα με γρήγορες μνήμες πάει όσο πιο κοντά μπορεί στο θεωρητικό μαξ ( π.χ. 3770K + DDR3-2000 7-7-7-21 Elpida Hyper MGH-E μνήμες, θεωρητικό max = ( 1000MHz x 2 x 128bit / 8 ) = 32000MB/s, στην πράξη AIDA64 v3.00 = memory read 30804MB/s - Write 30491MB/s - Copy 27819MB/s - latency 35.9ns )

1066MHz

38349x4261066perf7modtr.png

==================================================================

38349x4261135perf7modtr.png

1135 MHz

(Και στις δυο περιπτώσεις το tRD-performance setting που έχω είναι 7 απο 10 που είναι το αυτόματο setting της ΜΟΒΟ και φυσικά τρέχω 4 στικάκια Χ 2GB).

=======================================================================================================================

Σύμφωνα με τον τύπο, το θεωρητικό bandwidth στην πρώτη περίπτωση είναι 17,056 MB/s, και στην δεύτερη 18,176 MB/s.

Πρακτικά βλέπουμε ότι το bandwidth είναι περίπου ίδιο και στις δυο περιπτώσεις, δηλαδή ίδιο bandwidth για συχνότητα 1066 ΜΗz με συχνότητα 1135 ΜΗz, ήτοι 11.2 GB/s, δηλ 66% του θεωρητικού στην 1η περίπτωση και 61.5% του θεωρητικού στην δεύτερη.

Με δεδομένο ότι είναι ήδη Υ/Χ το northbridge και στις δυο περιπτώσεις ήδη αφού έχω κατεβάσει το latency του Ν/Β μέσω του tRD-performance setting καθώς και έχω κάνει ήδη tweaks μέσω του Mem Set (είναι πειραγμένα τα Refresh Period-tREF, Refresh Cycle Time-tRFC, & Read to Precharge-tRTP) και η μνήμη ήδη αποδίδει περισσότερο απο το κανονικό, υποθέτω ότι ο μόνος τρόπος για να αυξήσω την απόδοση είναι να Υ/Χ το ΝΒ κι άλλο.

Θυμάσαι πόσο ήταν το χαμηλότερο tRD-performance setting που έχεις τρέξει σε ΜΟΒΟ Ρ45 και με πόσο βολτάζ στο ΝΒ; (Δεν περιμένω και θαύματα αφού το Ρ45 δεν είναι σε καμμία περίπτωση όσο καλό chipset ήταν το Χ38-Χ48).

Link to comment
Share on other sites

Eντάξει, πρακτικά πές μου, η πράξη MEMORY READ+MEMORY COPY= 20,815 MB/s είναι σωστή και συγκρίσιμη με το θεωρητικό bandwidth των 19,200 ΜΒ/s;

Δεν με νοιάζει το ακριβώς, εδώ δεν πετάμε αεροπλάνο να τα υπολογίζουμε ακριβώς ούτε κάνουμε θεωρία στα πανεπιστήμια, με ενδιαφέρει αν η πράξη στέκει πρακτικά και αν είναι χοντρικά σωστή.

οχι η πραξη δεν στεκει οπως σου γραφουν και οι φιλοι παραπανω
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.