Jump to content



Αξοιοποίηση του L2 Cache στα Vista από την Registry ?


kreach

Recommended Posts

Δημοσιεύτηκε

Παιδιά βρήκα ένα αρθράκι αρκετά ενδιαφέρον.

Δοκίμασα το registry hack και πιστεύω πως είδα διαφορά. Λέω να κάνω ένα τεστάκι με το Prime95 πριν και μετά να δούμε τα αποτελέσματα στη πράξη.

Το έχει δοκιμάσει κανείς σας?

Αν όντως δουλεύει θα το ποστάρω στο σχετικό θέμα "Windows Vista Tips"

Το άρθρο: http://windowsaddict.blogspot.com/2008/01/set-vista-registry-for-your-cpu-l2.html

"This is not related to the hardware; it is only useful for computers with direct-mapped L2 caches. Pentium II and later processors do not have direct- mapped L2 caches. SecondLevelDataCache can increase performance by approximately 2 percent in certain cases for older computers with ample memory (more than 64 MB) by scattering physical pages better in the address space so there are not so many L2 cache collisions. Setting SecondLevelDataCache to 256 KB rather than 2 MB (when the computer has a 2 MB L2 cache) would probably have about a 0.4 percent performance penalty."

Αυτήν την παράγραφο δεν την κατάλαβα...

Ο τύπος της ms στο comment του λέει πολύ απλά ότι μηχάνημα που έχει Pentium II και μετά (δηλαδή οι περισσότεροι μας) δεν θα έχει πρόβλημα να τρέξει τα Vista. Με το setting αυτό τα βίστα θα προσπαθήσουν να βρουν την πραγματική L2 αλλά στις περισσότερες προσπάθειες τους θα αποτυγχάνουν διότι έχεις καινούργια cpu. Με αποτέλεσμα τα βιστα να μην αλλάξουν ποτέ τον αριθμό εκείνο και θα μένει πάντα σε 0. Το αφήνεις σε 0 και ησυχάζεις lol

Pentium II and later processors do not have direct- mapped L2 caches

"it is only useful for computers with direct-mapped L2 caches. Pentium II and later processors do not have direct- mapped L2 caches"

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

"If the value of this entry is 0, the system attempts to retrieve the L2 cache size from the Hardware Abstraction Layer (HAL) for the platform. If it fails, it uses a default L2 cache size of 256 KB. "

Αν εμένα βλέπει μόνο τα 256ΚΒ τότε θα έχω "performance penalty" όπως λέει στο τέλος. Άρα καλό είναι να του βάλω συγκεκριμένη τιμή.

Δεν είναι όμως αντίθετοι οι δύο ισχυρισμοί ??? Από τη μια δεν χρειάζεται λέει, από την άλλη θα δούμε (μικρή) πτώση της απόδοσης.

την άλλη θα δούμε (μικρή) πτώση της απόδοσης.

αυτο θα συμβει μονον αν εχεις pII η προγενεστερο,αν καταλαβα καλα το αρθρο.

Για XP είναι αυτό που αναφέρεται παρακάτω αλλά πιστεύω ότι το ίδιο θα ισχύει και στα Vista.

Quote από εδώ

http://home.comcast.net/~SupportCD/XPMyths.html

Long version

SecondLevelDataCache Neutral (L2 Cache)

[HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement] "SecondLevelDataCache"

Myth - "Adjusting the SecondLevelDataCache Registry value to match your CPU's L2 Cache size improves performance."

Reality - "Some third-party sources have erroneously reported that modifying the SecondLevelDataCache registry entry can enhance system performance. The second level (L2) cache is recognized by the operating system and is fully utilized regardless of the setting of this parameter."

Notes - "SecondLevelDataCache records the size of the processor cache, also known as the secondary or L2 cache. If the value of this entry is 0, the system attempts to retrieve the L2 cache size from the Hardware Abstraction Layer (HAL) for the platform. If it fails, it uses a default L2 cache size of 256 KB. If the value of this entry is not 0, it uses this value as the L2 cache size. This entry is designed as a secondary source of cache size information for computers on which the HAL cannot detect the L2 cache. This is not related to the hardware; it is only useful for computers with direct-mapped L2 caches. Pentium II and later processors do not have direct- mapped L2 caches. SecondLevelDataCache can increase performance by approximately 2 percent in certain cases for older computers with ample memory (more than 64 MB) by scattering physical pages better in the address space so there are not so many L2 cache collisions. Setting SecondLevelDataCache to 256 KB rather than 2 MB (when the computer has a 2 MB L2 cache) would probably have about a 0.4% performance penalty."

Short version

Αν το λειτουργικό δεν μπορέσει να πάρει την πληροφορία από την CPU είτε λόγω νεότητας της είτε για οποιονδήποτε άλλο λόγο χρησιμοποιεί 256 KB L2 Cache Size. Αν η CPU έχει μεγάλυτερο L2 Cache από 256KB και βάλεις εσύ το σωστό, ναι θα υπάρξει μία μικρή βελτίωση αλλά τώρα αν θα γίνει αντιληπτή ή όχι, αυτό είναι συζητήσιμο.

Πάντως άμα το αλλάξεις και βάλεις την σωστή L2 Cache της CPU σου δεν χάνεις απολύτως τίποτα.

Οκ EvilRyu :)

Πείραξε κανείς άλλος τη registry? Είδε κανείς διαφορά?

Θα τρέξω κάποια στιγμή το SuperPi να δω νούμερα !

Archived

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

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

Important Information

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