Recommended Posts

Οπότε μόνο αν διαλέξεις πάνω από τρεις επιλογές στον αριθμό των threads, τότε μόνο έχει σημασία η κάθε δεύτερη επιλογή του νούμερου στη σειρά; :hmmm:

Άρα 1/4/64 (3 επιλογές) καλό, αλλά 1/4/32/64 (4 επιλογές) πρόβλημα;

Share this post


Link to post
Share on other sites

Άλλο ήθελα να γράψω και άλλο έγραψα, ξαναδές το post, έκανα edit. Το πρόβλημα σε ένα 2c/4t ή 4c/4t CPU εντοπίζεται όταν το δεύτερο νούμερο, ΜΕΤΑ τα πρώτα τέσσερα threads του CPU, αν διαιρεθεί με τον αριθμό των threads αφήνει περιττό αριθμό υπόλοιπο.

Time for a lesson son, διάβασε προσεκτικά γιατί άφησα το ταινιάκι στη μέση και έτρεχα ucbench :hehe:

Ας υποθέσουμε ότι έχουμε ένα 4c/4t CPU ή ένα 2c/4t CPU, όπου και τα δύο έχουν τέσσερα threads.

- 1/2/3/4 ok γιατί είναι τα τέσσερα threads του επεξεργαστή, είναι το default του benchmark, δεν έχει κανένα θέμα

- 1/2/3/4/64 ok γιατί τα threads που επιλέξαμε είναι πέντε. Τα τέσσερα πρώτα είναι του CPU οπότε δεν μας νοιάζουν, το 5ο ότι υπόλοιπο και να αφήνει αν διαιρεθεί με τον αριθμό των threads (4), δεν μας ενδιαφέρει.

- 1/2/3/4/32/36 not ok. Ξεχνάμε τα τέσσερα threads του CPU και συνεχίζουμε παρακάτω. Το δεύτερο νούμερο είναι το 36 που αν διαιρεθεί με τα threads αφήνει υπόλοιπό 9. Εδώ συναντάμε το πρόβλημα.

- 1/2/3/4/55/59/61/63 not οκ γιατί το 59 και το 63 βγάζουν ότι να 'ναι υπόλοιπο.

- 1/2/3/4/16/32/40/48/56/64 ok. Το 32, το 48 και το 64 αφήνουν ζυγό υπόλοιπο, οπότε είμαστε κομπλέ.

Ωραία μέχρι εδώ; :)

Πες τώρα ότι εσένα σου τη βιδώνει να μην βάλεις στην ακολουθία τα πρώτα threads και να ξεκινήσεις από το 25. Δεν σε αναγκάζει κανείς να βάλεις τα πρώτα τέσσερα threads. Για αυτό σου εξηγώ ότι τα προσπερνάμε ;)

- 25/29/53/55/60/64 NOT OK. Το 29 και το 55 αφήνουν ότι να 'ναι υπόλοιπο.

- 24/32/40/48 ok γιατί και το 32 και το 48 αφήνουν ζυγό υπόλοιπο.

Αυτό εννοούσε ο Genieben ^^ απλά προσπέρασε όλα τα παραπάνω που σου είπα γιατί εννοείται ότι τα default threads δεν θα δημιουργούσαν το πρόβλημα.

Πάμε τώρα να τα δούμε όλα και με χειροπιαστά νούμερα από το laptop μου που έχει 2c/4t CPU (άφησα το ταινιάκι στη μέση λέμε ε):

Default, είναι ουσιαστικά το 1/2/3/4 - 291.5 MPT

461-albums267-picture31761.JPG

Εδώ του βάζω manually 1/2/3/4 - 292 MPT ίδιο score με πριν δηλαδή

461-albums267-picture31760.JPG

1/2/3/4/64 ακόμα είμαστε ok γιατί χρησιμοποίησα τα τέσσερα πρώτα threads και το 5ο δεν μας νοιάζει ότι υπόλοιπο και να βγάζει - 296.6 MPT βελτιώθηκε το score ;)

461-albums267-picture31759.JPG

1/2/3/4/5/6/7/8/16/48/56/64 Εδώ τα κάναμε τάνα τελείως, δες πως τρελάθηκαν τα passwords :hehe: Με bold κόκκινο είναι το λάθος thread. Αυτό το score θεωρείται invalid, παρόλο που βελτιώθηκε αρκετά - 302.8 MPT

461-albums267-picture31758.JPG

Τώρα χρησιμοποιώ πάλι τα ίδια threads με πριν απλά πρόσθεσα μερικά πραγματάκια κάτω στο command line για να βελτιωθεί το score :hehe: Ούτε αυτά επιτρέπονται, απλά τα έβαλα για να σου δείξω πόσες βλακείες μπορείς να κάνεις με αυτό το benchmark. Αυτός ήταν ο κύριος λόγος που του έκοψαν τους global πόντους, γιατί αν έκρυβες το command line μπορούσες μέσα να βάλεις της παναγιάς τα μάτια :P

461-albums267-picture31757.JPG

Edited by George_o/c

Share this post


Link to post
Share on other sites

Ναι ρει, κατά τις 5 την έπεσα και σηκώθηκα από τις 10 γιατί με έπαιρνε η γιαγιά μου να πάω να κοιτάξω λέει την τηλεόρασή της :hehe:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now