- [REVIEW] Emio – The Smiling Man: Famicom Detective Club - 21 Οκτωβρίου 2024
- Luigi’s Mansion 2 HD [Switch Review] - 23 Ιουλίου 2024
- [Switch Review] Paper Mario: The Thousand Years Door - 11 Ιουνίου 2024
Ο Dane που έγινε …Drake
Από τη βροχή διαρροών ή «διαρροών» αν προτιμάτε του 2021, υπάρχει μια που ξεχωρίζει. Τον Ιούνιο, ο γνωστός Nvidia leaker kopite7kimi με μια σειρά από tweets περιέγραψε αρκετά από τα χαρακτηριστικά του καινούργιου τσιπ της Nintendo που σύμφωνα πάντα με την πληροφόρηση του, ετοιμάζει η εταιρεία για την Nintendo. Ο συγκεκριμένος leaker έχει μακριά ιστορία στα leaks της Nvidia με καλό ιστορικό και είναι σίγουρο πως έχει επαφές, χωρίς φυσικά να διεκδικεί και αυτός το αλάθητο (θα το δούμε αυτό και παρακάτω). Εν συντομία μέσα από τα tweets του περιέγραψε ένα τσιπ που θα προέρχεται από οικογένεια των Orin τσιπ της εταιρείας με κωδική ονομασία T239. Με δύο ακόμα tweets μέσα στον μήνα έδωσε την πληροφορία πως η GPU του τσιπ βασίζεται στην αρχιτεκτονική Lovelace (αυτή που έδωσε τις κάρτες 4xxx της εταιρείας!) και πως θα κατασκευάζεται στα εργοστάσια της Samsung στα 8nm με την κωδική ονομασία Dane.
Για να μη χαθούμε στην μετάφραση από εδώ και εμπρός πρέπει να δώσουμε μερικές απαραίτητες πληροφορίες:
- Το DLSS είναι μια πατενταρισμένη τεχνική της Nvidia για ΑΙ upscaling μέσω έξυπνων τεχνικών Deep Learning (DL). Θεωρείται η καλύτερη και αποδοτικότερη και σε αντίθεση με άλλες όπως το FSR της AMD, απαιτεί συγκεκριμένα hardware χαρακτηριστικά στην GPU (τα λεγόμενα Tensor Cores). Όλες οι σύγχρονες υλοποιήσεις της Nvidia παρέχουν Tensor Cores κάτι που σημαίνει πως είναι δυνατή η υποστήριξη του DLSS σε αυτές, πράγμα που φυσικά δεν ισχύει σε παλιότερες αρχιτεκτονικές όπως η Maxwell του TX1/NSW.
- Η Orin οικογένεια ανήκει στην σειρά των Tegra και είναι, η ας το πούμε, «μικρή» οικογένεια της εταιρείας. Αν και παλιότερα η σειρά Tegra έβρισκε εφαρμογή σε πολλές consumer συσκευές, από tablet μέχρι TV box, μετά το 2016-17 έγινε σαφές πως εμπορικά μπορούσε να σταθεί μόνο στην αγορά της αυτοκίνησης (Auto driving κλπ) και σε ακόμα πιο niche εφαρμογές όπως boards για DL development κλπ. Η ζοφερή αυτή πραγματικότητα άλλαξε άρδην μετά το Nintendo Switch που με τα 120Μ+ τσίπ που πούλησε έδωσε άφθονο οξυγόνο.
- Σε κάθε γενιά, η Tegra οικογένεια αποτελεί έναν δεύτερο ανεξάρτητο κλάδο ανάπτυξης εντός της εταιρείας ο οποίος δίνει μοντέλα λίγο μετά από αυτόν των PC καρτών. Παράγει ολοκληρωμένα SoC που περιέχουν τα πάντα (GPU, CPU, memory controller κλπ). Η GPU προέρχεται από την τρέχουσα αρχιτεκτονική των καρτών γραφικών.
- Η Orin ήταν η οικογένεια που στο schedule της εταιρείας ακολουθούσε μετά τις κάρτες γραφικών Ampere (3xxx σειρά). Όπως γίνεται σε όλες τις πρόσφατες οικογένειες Tegra, η Orin έχει στόχευση σχεδόν αποκλειστικά στραμμένο στην χρήση σε αυτοκίνητα με πολύ πυρίτιο πάνω στο τσιπ αφιερωμένο σε λειτουργίες που αφορούν αποκλειστικά αυτό. Πράγμα που σημαίνει πως τα “κανονικά” τσιπ της σειράς είναι εντελώς ακατάλληλα για μια κονσόλα με ισχυρούς περιορισμούς μάλιστα στο κομμάτι της κατανάλωσης. Ανακοινώθηκε το 2018/19 και έδωσε τα μοντέλα της πέρσι (2022) και φέτος (2023). Εκτός από την mobile GPU τεχνολογίας Ampere τα διάφορα SoC περιέχουν από 6-12 Arm Α78 Cores για CPU και memory controller που υποστηρίζει LPDDR5 μνήμες.
- Όλα αυτά κατασκευάζονται στο εργοστάσιο της Samsung στην λιθογραφία των 8nm όπως ακριβώς συνέβαινε και με τις Ampere κάρτες γραφικών.
- Η κουβέντα με τα εργοστάσια και τις λιθογραφίες είναι τεράστια από μόνη της, αλλά ας κρατήσουμε πως η TSMC είναι γενικά “καλύτερη” από την Samsung και πως όσο μικρότερη η ονομαστική λιθογραφία τόσο το καλύτερο για κατανάλωση, αυτάρκεια και ενδεχομένως τις επιδόσεις (ανάλογα τις αποφάσεις του κατασκευαστή).
- Η νέα γενιά της Nvidia Lovelace περιέχει τελικά ελάχιστες τροποποιήσεις σε σχέση με την Ampere ως προς την αρχιτεκτονική. Η διαφορά στις επιδόσεις προκύπτουν από την κατασκευή σε TMSC 5nm και τις μεγαλύτερες καταναλώσεις ανά περίπτωση.
Με βάση την «παρένθεση» αυτή, ο kopite7kimi περιέγραφε ένα SoC φτιαγμένο από την Nvidia (προφανώς), που θα ανήκει στην Tegra σειρά (εξίσου προφανώς), και συγκεκριμένα την οικογένεια Orin η οποία δεν είχε κάποιο ανακοινωμένο μοντέλο κατάλληλο για gaming και η οποία έδωσε μοντέλα πρώτη φορά το 2022 και συνεχίζει ακόμα να δίνει, αν και την εποχή που τα έλεγε, ήταν ακόμα μελλοντικά σχέδια. Από τα λεγόμενα του, φαινόταν πως το τσιπ ήταν αρκετά custom κάτι αναμενόμενο με βάση όσα έχουμε πει.
Η μαρτυρία αυτή ήταν σημαντική, γιατί φαινόταν να υπάρχει καπνός από την μεριά της Nvidia η οποία από την αρχή φαινόταν ως ο προφανής υποψήφιος προμηθευτής. Μπορεί οι λεπτομέρειες να ήταν ασαφείς, αβέβαιες και τελικά όχι απόλυτα ακριβείς, αλλά και μόνο το γεγονός πως ακούγαμε πράγματα από αυτή την κατεύθυνση έδειχνε πως αν μη τι άλλο, κάτι ψήνεται.
Πράγματι λίγους μήνες αργότερα έσκασε η βόμβα και μάλιστα από πηγή που κανείς δεν μπορούσε να φανταστεί! Μια μεγάλη υπόθεση hacking έλαβε χώρα τον Μάρτιο του 2022 στους servers της Nvidia. Κατά την επίθεση αυτή, άγνωστοι hackers υπέκλεψαν τα περιεχόμενα και εκβίαζαν ζητώντας χρήματα για να μη τα δημοσιοποιήσουν. Η εταιρεία δεν υπέκυψε και τελικά τα δεδομένα βγήκαν στην …φόρα. Το θέμα αυτό είναι αρκετά λεπτό και εύλογα δεν έχει πάρει διαστάσεις στον τύπο γιατί στην ουσία μιλάμε για κλεμμένα δεδομένα, προϊόντα εγκληματικής ενέργειας, οπότε είναι λογικό να καλύπτεται δημοσιογραφικά μεν, αλλά να μην υπάρχει ιδιαίτερος σχολιασμός ως προς το περιεχόμενο. Είναι σημαντικό όμως να κρατήσουμε, πως η ίδια η Nvidia δήλωσε πως τα δεδομένα είναι αυθεντικά και ανήκουν σε αυτήν.
Εκεί μέσα λοιπόν υπήρχαν πολλά και άκρως αποκαλυπτικά για το νέο τσιπ. Σε κώδικα που βρέθηκε φαινόταν πως η εταιρεία σχεδίαζε ένα νέο low level API που το ονόμαζε NVN2. Το όνομα από μόνο του, είναι αρκετά ξεκάθαρο για το τι πρόκειται, αφού το αντίστοιχο API του NSW είναι το …NVN. Ωστόσο ο ίδιος ο κώδικας φρόντιζε να επιβεβαιώνει το προφανές αφού ήταν γεμάτος με αναφορές στο «ΝΧ» (Switch), «HOS» (το Horizon OS του NSW) και στην «Hori» (εσωτερικός κωδικός για την ίδια την Nintendo)! Επιπλέον να τονίσουμε πως το NVN είναι αποκλειστικό API για την Nintendo και δεν χρησιμοποιείται σε καμία άλλη συσκευή. Το Nvidia Shield για παράδειγμα που περιέχει και αυτό το Tegra X1 SoC, τρέχει Android και Vulcan/OpenGL και σίγουρα όχι NVN. Συνεπώς το συμπέρασμα πως ο κώδικας του NVN2 που βρέθηκε στα αρχεία που επισήμως έχουν χαρακτηριστεί ως αυθεντικά, αφορά την Nintendo και την μελλοντική της κονσόλα έχει πολύ περιορισμένα περιθώρια αμφισβήτησης.
Μέσα από την ανάγνωση του κώδικα αυτού προκύπτει ένας θησαυρός πληροφοριών. Θυμάστε που λέγαμε πως το 2019 ήταν κομβικό; Ε, ο δεύτερος λόγος για αυτό, είναι πως τότε φαίνεται να ξεκίνησε η ανάπτυξη του νέου τσιπ. Το τελευταίο αναφερεται ως T239 επιβεβαιώντας τον kopite7kimi, με όνομα Drake (και όχι Dane) και προκύπτει πως αρχιτεκτονικά είναι μάλλον πιο καθαρό Ampere παρά Lovelace. Με δεδομένη την ομοιότητα των δύο αρχιτεκτονικών το τελευταίο δεν έχει ιδιαίτερη σημασία, ενώ σε σχέση με τα ονόματα, μάλλον είχαμε κάποιο σπασμένο τηλέφωνο με τους ήρωες της Marvel αφού ο leaker παραδέχθηκε αργότερα, πως έκανε λάθος και δεν υπήρχε ποτέ Dane.
Επιπλέον βρέθηκαν ενδείξεις πως το τσιπ πράγματι σχεδιαζόταν για κατασκευή σε Samsung 8nm, πράγμα όχι ιδανικό αφού η Nvidia κατασκευάζει ήδη τσιπ σε TSMC 5nm (όχι Orin όμως).
Τα Specs του Drake
Το πραγματικό πανηγύρι όμως έγινε με την ανάγνωση των σημαντικότερων specs του Drake, τουλάχιστον ως προς το GPU κομμάτι, αφού ο κώδικας της Nvidia αφορούσε αποκλειστικά αυτό. Οι προδιαγραφές του τσιπ λοιπόν ξεπέρασαν και τις πλέον αισιόδοξες εκτιμήσεις και μάλιστα κατά πολύ! Ας πούμε πως στο famiboards οι πιο educated και πιο ρεαλιστές περίμεναν 4-6 SPs, οι πιο ενθουσιώδεις 8 και τελικά τα specs έδιναν 12!!! Η έκπληξη ήταν πραγματικά τεράστια γιατί μέχρι σήμερα η Nintendo μας έχει συνηθίσει στις ακριβώς αντίθετες εκπληξεις, αλλά κοιτώντας την εικόνα σήμερα αναδρομικά καταλαβαίνουμε πως τελικά ένα τέτοιο τσιπ δεν θα μπορούσε να σχεδιάζετε για ένα απλό revision τύπου «Pro» ή New 3DS αν προτιμάτε όπως ήταν τότε η κουβέντα.
Εν συντομία και προσπαθώντας να γίνουμε όσο λιγότερο τεχνικοί γίνεται, να πούμε πως το Drake περιέχει 12 SM’s και 1536 CUDA cores τη στιγμή που το ΤΧ1 είχε 2 SM’s και 256 CUDA Cores! Στην ουσία μιλάμε το εξαπλάσιο μέγεθος του αρχικού τσιπ! Επιπλέον διαθέτει Tensor Cores και Ray Tracing Cores στην αναλογία των Ampere καρτών γραφικών πράγμα που το διαφοροποιεί κάπως από το Orin. Συνεπώς το DLSS 2.x είναι δεδομένο, ενώ είναι ασαφές αν τα RT cores ενσωματώθηκαν για RT στα γραφικά η κάποια άλλη χρήση (υπάρχουν διάφορες υποθέσεις για αυτό).
Η μνήμη που υποστηρίζεται είναι η LPDDR5(X) του Orin σε δίαυλο 128 bit (64 bit στο TX1). Σχετικά με το bandwidth αυτής, που αποδείχθηκε Αχίλλειος φτέρνα για το NSW, δεν υπάρχει ευθεία αναφορά αλλά στο Famiboards ισχυρίζονται με βάση τις διαθεσιμότητες των chip πως είναι εξαιρετικά πιθανό να πάμε σε 102 GB/s (25,6 GB/s το TX1). Σχετικά με το πόση θα είναι αυτή, δεν υπάρχει κάποια αναφορά με τα 8-12 GB να είναι η εκτίμηση για τον ίδιο λόγο.
Για την συνολική αποτίμηση της δύναμης της GPU λείπει μια βασική παράμετρος που είναι οι συχνότητες. Για αυτές δεν υπάρχει οτιδήποτε στον κώδικα, ούτε μπορεί να γίνει οποιαδήποτε σοβαρή εκτίμηση. Παίρνοντας όμως σαν μια κάπως συντηρητική, αλλά σχετικά ρεαλιστική υπόθεση εργασίας τις συχνότητες του NSW, που ήταν 460/768 MHz για portable και Docked mode αντίστοιχα, προκύπτουν 1,4/2,3 TFlops ωμής επεξεργαστικής δύναμης. Για αναφορά τα XB1 ήταν στα 1,31 και το PS4 στα 1,84 TFlops περίπου, χωρίς να λαμβάνουμε υπόψη την πολύ παλιότερη αρχιτεκτονική και φυσικά το DLSS.
Δυστυχώς λόγω του μεγέθους του άρθρου και για να μη το κόψουμε παραπάνω από όσο θα θέλαμε (ήδη νιώθουμε πως είμαστε οριακά από άποψη κομματιών που υποχρεωτικά μένουν απ’ έξω) η συνέχεια και το τέλος θα ολοκληρωθούν στο δεύτερο κομμάτι που θα δημοσιευθεί σε πολύ λίγες ημέρες. Μείνετε μαζί μας.
Συνεχίζεται…