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

AMD Zen, AM4 socket


tmjuju

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

  • Απαντ. 6,4k
  • Δημ.
  • Τελ. απάντηση

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

Δηλαδή το υψηλό Single Thread που έχει η Intel είναι προπαγάνδα ??

Η intel δεν έχει ποιο υψηλό Single Thread επειδή έχει παραπάνω ALU,αν ήταν τόσο εύκολα τα πράγματα

θα βγάζανε απλά κάθε χρόνο επεξεργαστές με τα διπλάσια ALU ανά πυρήνα και θα είχαμε κάθε χρόνο διπλασιασμό σε ST.

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

Η intel δεν έχει ποιο υψηλό Single Thread επειδή έχει παραπάνω ALU,αν ήταν τόσο εύκολα τα πράγματα

θα βγάζανε απλά κάθε χρόνο επεξεργαστές με τα διπλάσια ALU ανά πυρήνα και θα είχαμε κάθε χρόνο διπλασιασμό σε ST.

 

Μην μου πεις ότι έχει λιγότερα από 4 Integer ALU στις τελευταίες τρις αρχιτεκτονικές (Haswell, Broadwell, Skylake)

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

Μην μου πεις ότι έχει λιγότερα από 4 Integer ALU στις τελευταίες τρις αρχιτεκτονικές (Haswell, Broadwell, Skylake)

Μην μου πεις εσύ ότι για αυτό έχει καλύτερο ST σε νήματα που είναι 100% σειριακά και τρέχουν μόνο μια εντολή ανά clock.
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μην μου πεις εσύ ότι για αυτό έχει καλύτερο ST σε νήματα που είναι 100% σειριακά και τρέχουν μόνο μια εντολή ανά clock.

 

Σε σχέση με τον Excavator ναι τα Intel έχουν διπλασία ALU, μεγαλύτερο ILP, γρηγορότερες Cache κλπ κλπ.  Ότι έχει και ο ZEN.

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

Σε σχέση με τον Excavator ναι τα Intel έχουν διπλασία ALU, μεγαλύτερο ILP, γρηγορότερες Cache κλπ κλπ.  Ότι έχει και ο ZEN.

Ναι το ξέρουμε αυτό,γιαυτό κιόλα σε κονσολοπαίχνιδο που τερματίζει 4 (EX) πυρήνες ο I3 με το HT έχει διπλάσια απόδοση από τον pentium και είναι πάρα πολύ κοντά στους i5,γιατί το HT μπορεί να εκμεταλλευτεί τα 2 παραπανίσια ALU/FPU/μπλα μπλα.

 

 

 

 

Το τι σχέση έχουν αυτά με το single thread δεν μας λες όμως τόση ώρα,αν τρέχει ένα μόνο νήμα και δεν χρειάζεται ούτε καν της δυο ALU εκεί τι παίζει;

Τα παραπάνω ALU βοηθούν να διαχειριστείς περισσότερα νήματα ανά πυρήνα,δεν ανεβάζουν την ST ταχύτητα.

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

  • Super Moderators

δεν βαρεθηκες;

Άσε ρε τον κόσμο να γράφει εδώ (και στις ειδήσεις), γιατί στις κάρτες γραφικών πέφτει σκατό από τον Ailuro... :P

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

Το τι σχέση έχουν αυτά με το single thread δεν μας λες όμως τόση ώρα,αν τρέχει ένα μόνο νήμα και δεν χρειάζεται ούτε καν της δυο ALU εκεί τι παίζει;

Τα παραπάνω ALU βοηθούν να διαχειριστείς περισσότερα νήματα ανά πυρήνα,δεν ανεβάζουν την ST ταχύτητα.

 

Όπως είπα και πριν σου λείπουν οι στοιχειώδεις γνώσεις, πρώτα διάβασε τι είναι Thread, τι είναι Instructions, και μετά διάβασε για τον μετασχηματισμό των Instructions σε Macro και Micro-Ops, για ILP, Super-Scalar CPUs και OoO execution.

 

Ένα Thread είναι Stream of Instructions, και τα Instructions μετασχηματίζονται σε Macro και Micro-Ops από τον Decoder. Στον ZEN, σε κάθε cycle μπορεί να κάνει Decode  4 x86 Instructions ανά πυρήνα σε 10 Micro-Ops,  6 Integer και 4 FP.  

 

9-1080.2716233526.png

 

10-1080.274232464.png

 

 

Όσο πιο Wide είναι το Execution Unit, τόσο μεγαλύτερο ILP χρειάζεσαι για να χρησιμοποιείς περισσότερους πόρους (ALU, AGUs) του Execution Unit.  Για αυτό έχεις και Super-Scalar και OoO για να χρησιμοποιείς διαφορετικά Micro-Ops από διαφορετικά Instructions ανά Thread  και να “γεμίζεις” το Execution unit όσο το δυνατόν παραπάνω σε κάθε Cycle.

 

Άρα αν έχεις παραπάνω ALU και το αναμενόμενο ILP (μαζί με άλλα πράγματα) ανεβάζεις το IPC.

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

Ρε παλικάρι μου επίτηδες λες άλλα ντ' άλλων;

Καμιά δεκαριά φορές το έχεις πει αυτό.

Το είδες το βίντεο;

Κατάλαβες ότι κάθε νήμα του παιχνιδιού είναι φτιαγμένο για δυο ALU; ( ~100% διαφορά μεταξύ HT on/off)

Κατάλαβες ότι με κλειστό το HT το νήμα δεν μπορεί να χρησιμοποιήσει τα δυο παραπανίσια ALU,διαφορετικά θα έτρεχε με διπλάσια ταχύτητα,θα ξανά έχανε την μισή επειδή θα τρέχανε δυο νήματα στον ίδιο πυρήνα ένα μετά το άλλο και θα είχαμε ίδια ταχύτητα ή με ή χωρίς HT;  

 

Το ότι μπορεί να κάνει ο πυρήνας Decode 4 x86 Instructions ανά πυρήνα σε 10 Micro-Ops,  6 Integer και 4 FP δεν σημαίνει ότι κάθε νήμα έχει και τόσες εντολές για εκτέλεση.

Και μια που είπες για micro-ops,το queue αυτού γιατί είναι κομμένο και μάλιστα στατικά χωρίς να μπορεί να αλλάξει;

Αυτό δεν σημαίνει ότι κάθε SMT νήμα θα μπορεί να επεξεργάζεται μόνο τα μισά Micro-ops ανά κύκλο;

 

https://www.computerbase.de/2016-08/amd-zen-architektur/

15-1080.2713563378.png

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

Πωωωωωω, TheELF, Aten-Ra, άμα το software είναι για τον γάϊδαρο καβάλα, και δεν βλέπει instractions set, ΗΤ, και δεν είναι mlt core, κάντε τον επεξεργαστή ότι θέλετε.

 

Και στους fx αυτό είχε αποδεχθεί.

Εφτεγαν τα μικρά cores μετά όταν οι dev/s εξιναν τα @@ και είχαμε gamers με δύο cores πχ.

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

Επισκέπτης
Αυτό το θέμα είναι πλέον κλειστό για περαιτέρω απαντήσεις.
  • Δημιουργία νέου...