Προς το περιεχόμενο

Single Core Performance vs IPC (1 core + 1 core SMT/HT vs 1 core) Zen vs Kaby Lake/Coffee Lake


Spartan117

Προτεινόμενες αναρτήσεις

Αυτό που ήθελα να δω είναι γιατί βλέπω τόσο καλά αποτελέσματα με τον 1700 και καλα σεταρισμένες μνήμες. Είναι κάτι το οποιο το είχαμε διαβάσει εδώ και αρκετό καιρό από τον Agner Fog: http://www.agner.org/optimize/blog/read.php?i=838

 

This is where simultaneous multithreading comes in. You can run two threads in the same CPU core (this is what Intel calls hyperthreading). Each thread will then get half of the resources. If the CPU core has a higher capacity than a single thread can utilize then it makes sense to run two threads in the same core. The gain in total performance that you get from running two threads per core is much higher in the Ryzen than in Intel processors because of the higher throughput of the AMD core (except for 256-bit vector code).
 
Που σημαίνει πρακτικά ότι ένας Zen πυρήνας έχει πιο υψηλό θεωρητικό throughput από οποιονδήποτε Intel πυρήνα (Skylake/Kaby/Coffee) clock for clock, αλλα αυτό δεν φαίνεται σε single thread benchmarks πουθενά, γιατί? Γιατί αυτό ισχύει μονο όταν συνυπολογίζουμε και το SMT thread (που χωρίζει ένα physical core σε 2 logical cores ή threads). Έκανα ένα test στο Cinebench με 2 threads και affinity με process lasso σε core 0/1 (δηλαδή 1 core και 1 smt thread στο ίδιο core), με αυτό το αποτέλεσμα στα 4.0 GHz:
 
singlecoremly7q.png
 
Δηλαδή όσο περίπου βγάζει ένας 7600k στα 5.2 GHz με single core (χωρίς HT). Οποιος θέλει να τρέξει αυτά τα δυο test με Core 0/1, 2/3, 4/5 κτλ (1 core + HT/SMT) είναι σχετικά απλή υπόθεση, απλά βάζεις affinity 0/1 με το που ξεκινάει το cinebench (αφού βάλεις στα preferences 2 threads).
  • Like 10
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 125
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Σε εμένα ενώ αλλάζω το affinity , μόλις ξεκινήσει το τεστ του cinebench γυρνάει πάλι σε όλα τα cores..Μόνο άμα αρχίζει το benchmark και μετά το αλλάξω το κρατάει. Αλλά έτσι τα πρώτα δευτερόλεπτα είναι με όλα τα cores και επηρρεάζει λογικά έστω και λίγο το σκορ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε εμένα ενώ αλλάζω το affinity , μόλις ξεκινήσει το τεστ του cinebench γυρνάει πάλι σε όλα τα cores..Μόνο άμα αρχίζει το benchmark και μετά το αλλάξω το κρατάει. Αλλά έτσι τα πρώτα δευτερόλεπτα είναι με όλα τα cores και επηρρεάζει λογικά έστω και λίγο το σκορ.

 

Αν έχεις ανοιχτό το process lasso στο affinity πριν αρχίσεις το bench και πατήσεις με το που αρχίσει είναι μια χαρά, λίγο timing θέλει :-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν ενεργοποιήσουμε σε ένα kabylake πυρήνα και το smt δεν ξαναβγένει μπροστά clock for clock?

Δηλαδή ο+1 από 7700k κι όχι από 7600k.

 

Ή δεν έχω καταλάβει σωστά?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν ενεργοποιήσουμε σε ένα kabylake πυρήνα και το smt δεν ξαναβγένει μπροστά clock for clock?

Δηλαδή ο+1 από 7700k κι όχι από 7600k.

 

Ή δεν έχω καταλάβει σωστά?

 

Δοκίμασε το, βάλτον στα 4.0 GHz άνοιξε process lasso έχε ανοιχτό το affinity και με το που ξεκινάει(αφού το βάλεις σε 2 threads) βάλε core 0/1, αν το αφήσεις διαλέγει διαφορετικά cores (πχ core 0,2) και βγαίνουν λάθος τα αποτελέσματα. Η λογική είναι ότι τρέχουμε το ένα core στο μέγιστο throughput, 1 core thread + 1 HT/SMT thread (που τρέχει στο ίδιο core).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Results...

205cb multi στα 4,0ghz & 162cb στο single που το είχα τρέξει παλιά εδώ (http://www.insomnia.gr/topic/629729-cinebench-r115-%CE%BA%CE%B1%CE%B9-cinebench-r15-benchmarks/page-20?do=findComment&comment=55738390)

 

26.5% επιπλέον από το ht αν τα έκανα σωστά στο cb r15 πάντα....

post-303984-0-67897000-1505342372_thumb.png

post-303984-0-51314100-1505342382_thumb.png

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Αυτό που ήθελα να δω είναι γιατί βλέπω τόσο καλά αποτελέσματα με τον 1700 και καλα σεταρισμένες μνήμες. Είναι κάτι το οποιο το είχαμε διαβάσει εδώ και αρκετό καιρό από τον Agner Fog: http://www.agner.org/optimize/blog/read.php?i=838

 

 
Που σημαίνει πρακτικά ότι ένας Zen πυρήνας έχει πιο υψηλό θεωρητικό throughput από οποιονδήποτε Intel πυρήνα (Skylake/Kaby/Coffee) clock for clock, αλλα αυτό δεν φαίνεται σε single thread benchmarks πουθενά, γιατί? Γιατί αυτό ισχύει μονο όταν συνυπολογίζουμε και το SMT thread (που χωρίζει ένα physical core σε 2 logical cores ή threads). Έκανα ένα test στο Cinebench με 2 threads και affinity με process lasso σε core 0/1 (δηλαδή 1 core και 1 smt thread στο ίδιο core), με αυτό το αποτέλεσμα στα 4.0 GHz:
 
 
 
Δηλαδή όσο περίπου βγάζει ένας 7600k στα 5.2 GHz με single core (χωρίς HT). Οποιος θέλει να τρέξει αυτά τα δυο test με Core 0/1, 2/3, 4/5 κτλ (1 core + HT/SMT) είναι σχετικά απλή υπόθεση, απλά βάζεις affinity 0/1 με το που ξεκινάει το cinebench (αφού βάλεις στα preferences 2 threads).

 

 

 

Για αυτό τον λογο δεν παίζει η AMD να βγάλει 6C/6T , 8c/8t RYZEN. Θα καταστρέψει μεγάλο μέρος του chip.

 

Και τα R3 4/4 που έβγαλε, πολύ της είναι ....

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ είμουνα νυσταγμένος χθες, δεν το πέτυχα να δουλέψει το lasso.

Spartan αν θες το κάνεις λιανά (για ηλίθιους) πως γίνεται μπας και το πετύχω?

 

sidenote, θυμάμαι κάπου να διαβάζω ότι το gain του ht μειώνεται όσο αυξάνεται η συχνότητα.

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ είμουνα νυσταγμένος χθες, δεν το πέτυχα να δουλέψει το lasso.

Spartan αν θες το κάνεις λιανά (για ηλίθιους) πως γίνεται μπας και το πετύχω?

 

sidenote, θυμάμαι κάπου να διαβάζω ότι το gain του ht μειώνεται όσο αυξάνεται η συχνότητα.

 

Κατεβάζεις process lasso, το ανοίγεις, ανοίγεις το cinebench, ανοίγεις το affinity για το cinebench, διαλέγεις ένα core και ένα ht (στο ίδιο core, πχ 2/3, 4/5) το βάζεις σε 2 threads preference, πατάς run και πατάς ok στο affinity κατευθείαν:

 

1wnx8a.png

 

Και τσεκάρεις στο task manager αν όντως τρέχει σε αυτά που το έβαλες με το affinity.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

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