- Joined
- Apr 3, 2013
- Messages
- 4,952
Φραπές speaking. Ένα δύο, ένα δύο, ακούγομαι; Ωραία. :spiteful:
Έφτασε λοιπόν η ώρα να πουλήσετε νεφρό, δόντια, και να αγοράσετε RAM. Και γνωρίζετε πως καλή RAM σημαίνει υψηλή συχνότητα λειτουργίας, σε συνδυασμό με χαμηλά timings. Χωρίς να ξέρετε το γιατί. Χα, γατάκια...
Τι διάολο είναι αυτό το CL; Γιατί το CL8 είναι καλύτερο από το CL10; Τι σημαίνουν όλες αυτές οι συντμήσεις; Γιατί είναι όλα τόσο περίπλοκα; Δεν αναρωτιέστε;
-Όχι ρε Φραπέ, να παίζει θέλουμε.
-Θα τα μάθετε, θέτε δεν θέτε. Αρπάχτε πόπ κόρν, βουτήχτε μπυρωίνες από το ψυγείο, παραγγείλτε πίτσες, και ξεκινάμε.
Τα timings λειτουργούν σε κύκλους ρολογιού. Από την έναρξη ενός κύκλου μέχρι την ολοκλήρωσή του, η RAM εκτελεί μια εντολή που έχει λάβει από τον επεξεργαστή.
-Και πόσο χρόνο κάνει δηλαδή για αυτό;
-Για να το βρούμε, υπολογίζουμε πόσοι κύκλοι απαιτούνται διά την συχνότητα λειτουργίας, αυτό επί 1000, και το αποτέλεσμα είναι σε nanoseconds.
-Και τι ρόλο βαράει η συχνότητα λειτουργίας;
-Καθορίζει το πόσο γρήγορα θα ολοκληρώνεται ο κάθε κύκλος. Παράδειγμα παρακάτω.
RAM με συχνότητα 1333MHz, και timings 9-10-9-24.
<div class="bbcode_code">
<div class="bbcode_code_head">Code:
<div class="bbcode_code_body" style="white-spacere">(9/1333) * 1000 = 6.7517 nanoseconds
Toν υπολογισμό τον κάνουμε για καθένα από τα timings ξεχωριστά, εννοείται. Απλά το τελευταίο ( που στο παράδειγμα είναι 24) το υπολογίζουμε στην αμέσως μεγαλύτερη κλίμακα.
Aν αυξήσουμε την συχνότητα λειτουργίας στα 1600MHz, αυτό θα έχει ως συνέπεια να ολοκληρώνεται ο κάθε κύκλος πιο γρήγορα, αλλά σημαίνει επίσης πως η εργασία μπορεί να μην έχει τον απαιτούμενο χρόνο για να προλάβει να ολοκληρωθεί. Αυτό μπορεί να οδηγήσει σε μπλέ ρυζόγαλο (BSOD) ή σε σφάλματα στην μνήμη. Για αυτό τον λόγο, όσο ανεβαίνει η συχνότητα, μεγαλώνουν κάπως και τα timings.
Πάμε να δούμε τι ακριβώς κάνουν.
Θα απλοποιήσω τα πράγματα όσο μπορώ. Το θέμα είναι αρκετά -έως πολύ- στρυφνό, οπότε θα πώ κάτι άλλο πρώτα, που θα βοηθήσει στην κατανόηση κάποιου θέματος λίγο αργότερα.
Τα δεδομένα προς επεξεργασία αποθηκεύονται στην μνήμη,το 'χουμε; Ωραία.
Ο χώρος αποθήκευσης έχει μορφή "σκακιέρας", πλέγματος, Excel Spreadsheet, όλο γραμμές και στήλες.
With that out of the way, πάμε να δούμε τι διάολο κάνουν αυτά τα timings.
<b><span style="color:#00ff00">CAS Latency (CL)</span></b>
Το νουμεράκι του μας δείχνει πόσο χρόνο χρειάζεται η μνήμη από την στιγμή που θα λάβει δεδομένα από τον CPU, μέχρι να τα στείλει ξανά πίσω. Νομίζω πως είναι απόλυτα κατανοητό για ποιό λόγο θεωρείται (και είναι) το πιο σημαντικό από τα timings.
<b><span style="color:#00ff00">RAS To CAS Delay (tRCD)</span></b>
Θυμηθείτε τι έγραψα για την αποθήκευση. Όταν η μνήμη ψάχνει τα δεδομένα στο πλέγμα, ας πούμε στο τμήμα "D9", το tRCD καθορίζει τον χρόνο που θα μεσολαβήσει από την στιγμή που το RAS (Row Access Strobe) θα φτάσει στην γραμμή (row) D, μέχρι το CAS (Column Access Strobe) να φτάσει στην στήλη (column) 9.
<b><span style="color:#00ff00">RAS Precharge (tRP)</span></b>
Αφού η μνήμη βρήκε τα δεδομένα, η γραμμή που χρησιμοποιήθηκε πρέπει να κλείσει. Το tRP καθορίζει πόσος χρόνος θα χρειαστεί ώστε μια νέα γραμμή να γίνει διαθέσιμη, από την στιγμή που θα δωθεί η εντολή να κλείσει η προηγούμενη.
<b><span style="color:#00ff00">Active To Precharge Delay (tRAS)</span></b>
Simply put, ο χρόνος που θα περιμένει η μνήμη, από το τέλος μίας εργασίας για την έναρξη της επόμενης. Μετά την CL, το timing με τον μεγαλύτερο αντίκτυπο στις επιδόσεις.
<b><span style="color:#00ff00">Command Rate (CR ή CMD)</span></b>
Κυρίως οι κάτοχοι AMD συστημάτων θα δούν μια μικρή βελτίωση αν το ορίσουν ως Τ1.
Καθορίζει τον χρόνο που θα περάσει από την ενεργοποίηση της μνήμης, μέχρι να είναι σε θέση να δεχτεί εντολή από τoν CPU.
Ποιά η σχέση μεταξύ CPU και RAM;
Τρόλ mode on
Ακριβώς ίδια με την σχέση Μποράτσου και Αδελφού Βρασίδα.
Τρόλ mode off
Φανταστείτε δύο παίκτες του πίνγκ-πόνγκ. Με το μπαλάκι να είναι τα δεδομένα. Μόνο που δεν θέλουμε να μπεί ούτε ένας πόντος, μόνο το μπαλάκι να κινείται συνέχεια με μεγάλη ταχύτητα.
Μερικές συμβουλές πρός όλους εσάς τους gamers εκεί έξω.
1. Πόση RAM χρειάζομαι;
Οι πιο πολλοί θα σας πούν χωρίς δεύτερη σκέψη 4-8 Gb. Εγώ θα σας το πάω λίγο διαφορετικά. Υπολογίστε RAM ίση με την VRAM, + 4Gb αν έχετε Win 7 ή 8. Αυτό για τους κατόχους μίας GPU. Οι κάτοχοι multiGPU setups, do the math.
2.Oι κάτοχοι AMD, καλό θα ήταν να αγοράζουν 2 module kit, για δύο λόγους.
α. Στρεσάρεται λιγότερο ο IMC (Integrated Memory Controler, Ελεγκτής Μνήμης μέσα στον CPU)
β. Με δύο modules, εκμεταλλεύεστε το Dual Channel.
3. Oι κάτοχοι APU, Intel, και AMD FX, θα ωφεληθούν πιο πολύ από RAM με μεγάλη συχνότητα λειτουργίας.
<b><span style="color:#ffff00">Επεξήγηση όρων που χρησιμοποιήθηκαν.</span></b>
<b><span style="color:#00ff00">Precharge</span></b>. Λειτουργεί σαν διακόπτης. Ενεργοποιεί/απενεργοποιεί μια γραμμή (Row) στην επιλεγμένη (από την μνήμη) περιοχή με δεδομένα, πρίν ξεκινήσει η διαδικασία εγγραφής ή ανάγνωσης.
<b><span style="color:#00ff00">Strobe</span></b>. Σήμα
Σημείωση. Από τα όσα αναφέρθηκαν όσον αφορά τα timings, κατανοείτε πιστεύω πως πιο συχνά χρησιμοποιούνται οι στήλες (columns), παρά οι γραμμές (rows)
Έφτασε λοιπόν η ώρα να πουλήσετε νεφρό, δόντια, και να αγοράσετε RAM. Και γνωρίζετε πως καλή RAM σημαίνει υψηλή συχνότητα λειτουργίας, σε συνδυασμό με χαμηλά timings. Χωρίς να ξέρετε το γιατί. Χα, γατάκια...
Τι διάολο είναι αυτό το CL; Γιατί το CL8 είναι καλύτερο από το CL10; Τι σημαίνουν όλες αυτές οι συντμήσεις; Γιατί είναι όλα τόσο περίπλοκα; Δεν αναρωτιέστε;
-Όχι ρε Φραπέ, να παίζει θέλουμε.
-Θα τα μάθετε, θέτε δεν θέτε. Αρπάχτε πόπ κόρν, βουτήχτε μπυρωίνες από το ψυγείο, παραγγείλτε πίτσες, και ξεκινάμε.
Τα timings λειτουργούν σε κύκλους ρολογιού. Από την έναρξη ενός κύκλου μέχρι την ολοκλήρωσή του, η RAM εκτελεί μια εντολή που έχει λάβει από τον επεξεργαστή.
-Και πόσο χρόνο κάνει δηλαδή για αυτό;
-Για να το βρούμε, υπολογίζουμε πόσοι κύκλοι απαιτούνται διά την συχνότητα λειτουργίας, αυτό επί 1000, και το αποτέλεσμα είναι σε nanoseconds.
-Και τι ρόλο βαράει η συχνότητα λειτουργίας;
-Καθορίζει το πόσο γρήγορα θα ολοκληρώνεται ο κάθε κύκλος. Παράδειγμα παρακάτω.
RAM με συχνότητα 1333MHz, και timings 9-10-9-24.
<div class="bbcode_code">
<div class="bbcode_code_head">Code:
<div class="bbcode_code_body" style="white-spacere">(9/1333) * 1000 = 6.7517 nanoseconds
Toν υπολογισμό τον κάνουμε για καθένα από τα timings ξεχωριστά, εννοείται. Απλά το τελευταίο ( που στο παράδειγμα είναι 24) το υπολογίζουμε στην αμέσως μεγαλύτερη κλίμακα.
Aν αυξήσουμε την συχνότητα λειτουργίας στα 1600MHz, αυτό θα έχει ως συνέπεια να ολοκληρώνεται ο κάθε κύκλος πιο γρήγορα, αλλά σημαίνει επίσης πως η εργασία μπορεί να μην έχει τον απαιτούμενο χρόνο για να προλάβει να ολοκληρωθεί. Αυτό μπορεί να οδηγήσει σε μπλέ ρυζόγαλο (BSOD) ή σε σφάλματα στην μνήμη. Για αυτό τον λόγο, όσο ανεβαίνει η συχνότητα, μεγαλώνουν κάπως και τα timings.
Πάμε να δούμε τι ακριβώς κάνουν.
Θα απλοποιήσω τα πράγματα όσο μπορώ. Το θέμα είναι αρκετά -έως πολύ- στρυφνό, οπότε θα πώ κάτι άλλο πρώτα, που θα βοηθήσει στην κατανόηση κάποιου θέματος λίγο αργότερα.
Τα δεδομένα προς επεξεργασία αποθηκεύονται στην μνήμη,το 'χουμε; Ωραία.
Ο χώρος αποθήκευσης έχει μορφή "σκακιέρας", πλέγματος, Excel Spreadsheet, όλο γραμμές και στήλες.
With that out of the way, πάμε να δούμε τι διάολο κάνουν αυτά τα timings.
<b><span style="color:#00ff00">CAS Latency (CL)</span></b>
Το νουμεράκι του μας δείχνει πόσο χρόνο χρειάζεται η μνήμη από την στιγμή που θα λάβει δεδομένα από τον CPU, μέχρι να τα στείλει ξανά πίσω. Νομίζω πως είναι απόλυτα κατανοητό για ποιό λόγο θεωρείται (και είναι) το πιο σημαντικό από τα timings.
<b><span style="color:#00ff00">RAS To CAS Delay (tRCD)</span></b>
Θυμηθείτε τι έγραψα για την αποθήκευση. Όταν η μνήμη ψάχνει τα δεδομένα στο πλέγμα, ας πούμε στο τμήμα "D9", το tRCD καθορίζει τον χρόνο που θα μεσολαβήσει από την στιγμή που το RAS (Row Access Strobe) θα φτάσει στην γραμμή (row) D, μέχρι το CAS (Column Access Strobe) να φτάσει στην στήλη (column) 9.
<b><span style="color:#00ff00">RAS Precharge (tRP)</span></b>
Αφού η μνήμη βρήκε τα δεδομένα, η γραμμή που χρησιμοποιήθηκε πρέπει να κλείσει. Το tRP καθορίζει πόσος χρόνος θα χρειαστεί ώστε μια νέα γραμμή να γίνει διαθέσιμη, από την στιγμή που θα δωθεί η εντολή να κλείσει η προηγούμενη.
<b><span style="color:#00ff00">Active To Precharge Delay (tRAS)</span></b>
Simply put, ο χρόνος που θα περιμένει η μνήμη, από το τέλος μίας εργασίας για την έναρξη της επόμενης. Μετά την CL, το timing με τον μεγαλύτερο αντίκτυπο στις επιδόσεις.
<b><span style="color:#00ff00">Command Rate (CR ή CMD)</span></b>
Κυρίως οι κάτοχοι AMD συστημάτων θα δούν μια μικρή βελτίωση αν το ορίσουν ως Τ1.
Καθορίζει τον χρόνο που θα περάσει από την ενεργοποίηση της μνήμης, μέχρι να είναι σε θέση να δεχτεί εντολή από τoν CPU.
Ποιά η σχέση μεταξύ CPU και RAM;
Τρόλ mode on
Ακριβώς ίδια με την σχέση Μποράτσου και Αδελφού Βρασίδα.
Τρόλ mode off
Φανταστείτε δύο παίκτες του πίνγκ-πόνγκ. Με το μπαλάκι να είναι τα δεδομένα. Μόνο που δεν θέλουμε να μπεί ούτε ένας πόντος, μόνο το μπαλάκι να κινείται συνέχεια με μεγάλη ταχύτητα.
Μερικές συμβουλές πρός όλους εσάς τους gamers εκεί έξω.
1. Πόση RAM χρειάζομαι;
Οι πιο πολλοί θα σας πούν χωρίς δεύτερη σκέψη 4-8 Gb. Εγώ θα σας το πάω λίγο διαφορετικά. Υπολογίστε RAM ίση με την VRAM, + 4Gb αν έχετε Win 7 ή 8. Αυτό για τους κατόχους μίας GPU. Οι κάτοχοι multiGPU setups, do the math.
2.Oι κάτοχοι AMD, καλό θα ήταν να αγοράζουν 2 module kit, για δύο λόγους.
α. Στρεσάρεται λιγότερο ο IMC (Integrated Memory Controler, Ελεγκτής Μνήμης μέσα στον CPU)
β. Με δύο modules, εκμεταλλεύεστε το Dual Channel.
3. Oι κάτοχοι APU, Intel, και AMD FX, θα ωφεληθούν πιο πολύ από RAM με μεγάλη συχνότητα λειτουργίας.
<b><span style="color:#ffff00">Επεξήγηση όρων που χρησιμοποιήθηκαν.</span></b>
<b><span style="color:#00ff00">Precharge</span></b>. Λειτουργεί σαν διακόπτης. Ενεργοποιεί/απενεργοποιεί μια γραμμή (Row) στην επιλεγμένη (από την μνήμη) περιοχή με δεδομένα, πρίν ξεκινήσει η διαδικασία εγγραφής ή ανάγνωσης.
<b><span style="color:#00ff00">Strobe</span></b>. Σήμα
Σημείωση. Από τα όσα αναφέρθηκαν όσον αφορά τα timings, κατανοείτε πιστεύω πως πιο συχνά χρησιμοποιούνται οι στήλες (columns), παρά οι γραμμές (rows)