Mastodon
Connect with us

Hardware

IBM παρουσιάζει τον πρώτο επεξεργαστή με dual ISA

Η IBM ανακοίνωσε έναν πρωτοποριακό mainframe επεξεργαστή που εκτελεί εγγενώς z/Architecture και Arm (AArch64) στον ίδιο πυρήνα, επιτρέποντας KVM-based παράλληλη εκτέλεση s390x και Arm64 workloads και φέρνοντας το Arm οικοσύστημα κοντά σε κρίσιμες enterprise εφαρμογές.

Published

on

IBM παρουσιάζει τον πρώτο επεξεργαστή με dual ISA

Στο συνέδριο Hot Chips 2026 η IBM αποκάλυψε ένα σχέδιο που σπάει συνήθειες: έναν επεξεργαστή με ενσωματωμένη υποστήριξη για δύο διαφορετικές Instruction Set Architectures μέσα στον ίδιο φυσικό πυρήνα. Ο Christian Jacobi, IBM Fellow και CTO του τμήματος συστημάτων, παρουσίασε το νέο dual-ISA core για τις οικογένειες IBM Z και LinuxOne, μιλώντας για ένα σχέδιο που, όπως ισχυρίζεται η εταιρεία, δεν πρόκειται για σύνθεση δύο ειδών πυρήνων ή για στρώμα εξομοίωσης, αλλά για πραγματική, εγγενής υποστήριξη z/Architecture και AArch64 στον ίδιο πυρήνα.

Η κίνηση αυτή ανοίγει δρόμους για να συνυπάρχει το ευρύ οικοσύστημα λογισμικού του Arm δίπλα σε παραδοσιακές mainframe εργασίες, χωρίς τα συνηθισμένα συμβιβαστικά σχήματα. Η ανακοίνωση περιέλαβε τεχνικές λεπτομέρειες — αριθμό πυρήνων, ταχύτητες ρολογιού, μέγεθος cache και on-chip accelerators — καθώς και τον αρχικό σχεδιασμό για virtualization που θα επιτρέψει να τρέχουν παράλληλα s390x και Arm64 workloads στην ίδια πλατφόρμα.

Τι ακριβώς σχεδιάζει η IBM: αριθμοί, cache και νανοτεχνολογία

Σύμφωνα με την παρουσίαση, ο νέος επεξεργαστής περιλαμβάνει έντεκα IBM Z πυρήνες που στοχεύουν σε υψηλές συχνότητες — πάνω από 5.7 GHz — και θα κατασκευάζονται σε διαδικασία 2nm. Κάθε πυρήνας διαθέτει μεγάλη ιδιωτική L2 cache, 36 MB όπως αναφέρθηκε, και αυτές οι ιδιωτικές δομές συνδυάζονται λογικά σε ένα κλιμακούμενο μοντέλο virtual-L3 και L4: το virtual L3 φτάνει τα 432 MB και το L4 φτάνει συνολικά έως 3.5 GB. Αυτές οι μεγάλες, χαμηλής καθυστέρησης cache στοχεύουν στο να διατηρήσουν την απόδοση σε φορτία επιχειρησιακών εφαρμογών, όπως βάσεις δεδομένων και συναλλαγές.

Στο ίδιο die ενσωματώνονται επίσης εξειδικευμένες μονάδες επιτάχυνσης: DPU για επιτάχυνση I/O, επιταχυντές για AI inference, compression, cryptography και sort εργαλεία. Η παρουσία on-chip DPU δείχνει ότι η IBM ακολουθεί την τάση της βιομηχανίας προς την αποκέντρωση του I/O και τη μείωση του overhead όσον αφορά δίκτυο και αποθήκευση, ενώ τα AI accelerators στοχεύουν σε inference κοντά στα δεδομένα — κρίσιμο για latency-sensitive εφαρμογές.

Πώς επιτυγχάνεται η διπλή ISA μέσα στον ίδιο πυρήνα

Η IBM τονίζει ότι δεν πρόκειται για δύο διαφορετικά είδη πυρήνων στο ίδιο chip (όπως το P/E μοντέλο της Intel), ούτε για καθαρή εξομοίωση. Αντίθετα, ο βασικός στόχος είναι η ενσωμάτωση της αποκωδικοποίησης και της εκτέλεσης της AArch64 ISA μέσα στον σχεδιασμό του πυρήνα που ήδη εκτελεί z/Architecture. Αυτό απαιτεί σημαντικές καινοτομίες στη μικροαρχιτεκτονική: από τον instruction decoder και τα pipelines που μπορούν να χειριστούν εντελώς διαφορετικά instruction formats, μέχρι τον τρόπο που γίνονται context switches, exceptions και η διαχείριση καταστάσεων ασφάλειας.

Η πρακτική υλοποίηση ενός τέτοιου dual-ISA πυρήνα προϋποθέτει πολύπλοκες λύσεις για αποφυγή σύγκρουσης πόρων, συνεπή υλοποίηση των calling conventions και αποδοτική διαχείριση του register file. Επίσης απαιτείται στενή εναρμόνιση με εργαλεία μεταγλώττισης, debugging και performance analysis ώστε οι προγραμματιστές να αξιοποιήσουν και τις δύο ISAs χωρίς δραστικά διαφορετικά toolchains.

Virtualization, σύνδεση των οικοσυστημάτων και πρακτικά σενάρια χρήσης

Ένα από τα πιο πρακτικά σημεία της ανακοίνωσης είναι η υποστήριξη δύο επιπέδων virtualization: παραδοσιακά τα συστήματα IBM Z τρέχουν φορτία με z/OS, ενώ παράλληλα φιλοξενούν Linux VM — συχνά με KVM και OpenShift ως second-layer hypervisor. Η νέα σχεδίαση θα επιτρέπει KVM VMs να εκτελούν τόσο s390x όσο και Arm64 εφαρμογές στην ίδια φυσική πλατφόρμα, δίνοντας τη δυνατότητα να τρέξει μεγάλο μέρος του οικοσυστήματος του Arm (cloud-native εργαλεία, container images, middleware) δίπλα σε κρίσιμες mainframe εργασίες.

Για επιχειρήσεις όπως τράπεζες, τηλεπικοινωνιακοί πάροχοι και μεγάλοι cloud providers, αυτό ανοίγει επιλογές ενοποίησης φορτίων: αντί να έχουν ξεχωριστές υποδομές για Arm servers και mainframes, μπορούν να προχωρήσουν σε συμπυκνωμένη εγκατάσταση που διατηρεί τις εγγυήσεις αξιοπιστίας και availability του mainframe. Οι αριθμοί της IBM — ότι IBM Z και LinuxOne τρέχουν το 68% των παραγωγικών IT workloads παγκοσμίως και ότι 77 από τις κορυφαίες 100 τράπεζες τα χρησιμοποιούν — δείχνουν πόσο στρατηγικό είναι αυτό το οικοσύστημα.

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

Η προσέγγιση της IBM διαφέρει εμφανώς από λύσεις που τοποθετούν ξεχωριστά core types στο ίδιο chip (big.LITTLE ή Intel P/E) ή από εξομοιωτές που μεταφράζουν instructions σε runtime. Εδώ η υποστήριξη είναι εγγενής: ο πυρήνας συμβαδίζει και με τα δύο ISA σε υλικό επίπεδο. Αυτό δίνει πλεονεκτήματα απόδοσης και αφαίρεσης overhead, αλλά ανεβάζει τον βαθμό δυσκολίας στην υλοποίηση—ειδικά σε ό,τι αφορά την απόδοση όταν ένα single thread εναλλάσσει ISA, την αποδοτικότητα ενέργειας και την ασφάλεια.

Επιπλέον, η συνύπαρξη περισσότερων instruction sets στο ίδιο μικροαντίτυπο πολλαπλασιάζει τις πιθανές επιφάνειες ευπαθειών και δημιουργεί ανάγκη για αυστηρά validated microcode/firmware. Εργαλεία ανάλυσης, compilers και debuggers θα πρέπει να εξελιχθούν ώστε να αναγνωρίζουν και να χειρίζονται πολυμορφικά traces, ενώ οι συσκευές μετρήσεων και performance counters πρέπει να παρέχουν κατατοπιστικά metrics για κάθε ISA χωριστά και συνδυαστικά.

Προβλήματα και περιορισμοί στο δρόμο προς την παραγωγή

Η IBM ανακοίνωσε ότι ο σχεδιασμός θα φύγει για tape-out σύντομα, αλλά το chip παραμένει αρκετά χρόνια μακριά από ευρεία διαθεσιμότητα. Στο μεταξύ υπάρχουν πρακτικά εμπόδια: η αρχική υποστήριξη λειτουργικών συστημάτων μάλλον θα περιοριστεί, και η μεταφορά κρίσιμου enterprise λογισμικού σε Arm απαιτεί porting, πιστοποιήσεις και νέες αναβαθμίσεις ασφαλείας. Η IBM αναφέρει ότι δεν υπάρχουν επί του παρόντος σχέδια για υποστήριξη άλλων OS εκτός των προτεινόμενων, αλλά το οικοσύστημα θα καθορίσει τις επόμενες κινήσεις.

Επιπλέον, παρά τα μεγάλα οφέλη, κάποιες επιχειρήσεις μπορεί να δυσκολευτούν στην προσαρμογή: υπάρχουσες middleware λύσεις, εργαλεία back-up, DR και compliance έχουν γραφτεί για s390x και z/OS και θα χρειαστούν χρόνους και επενδύσεις για να λειτουργήσουν αξιόπιστα σε ένα νέο, υβριδικό περιβάλλον.

Τι σημαίνει για τους χρήστες και τις επιχειρήσεις

Στην πράξη, η ενσωμάτωση AArch64 στον πυρήνα ενός mainframe προσφέρει δύο βασικά πλεονεκτήματα: ευελιξία και συγκέντρωση πόρων. Οι οργανισμοί μπορούν να διατηρήσουν τις κρίσιμες εφαρμογές σε z/OS, παράλληλα με cloud-native ή Arm-optimized υπηρεσίες, σε κοινή υποδομή με ενιαία διαχείριση. Αυτό μπορεί να μεταφραστεί σε μειωμένο κόστος λειτουργίας, μικρότερο συνολικό αποτύπωμα και ταχύτερη ανάπτυξη νέων υπηρεσιών.

Ωστόσο, τα πραγματικά οφέλη θα εξαρτηθούν από το πόσο γρήγορα το λογισμικό θα προσαρμοστεί, από την ποιότητα των εργαλείων μεταφοράς και από το κατά πόσο οι πελάτες θα αποδεχθούν το νέο μοντέλο. Για μεγάλες τράπεζες και επιχειρήσεις με αυστηρές απαιτήσεις, η μετάβαση θα γίνει σταδιακά και με αυστηρούς ελέγχους. Για νεότερους παίκτες και cloud providers, η ιδέα ενός ενιαίου συστήματος που παρέχει και Arm οικοσύστημα και mainframe χαρακτηριστικά μπορεί να είναι πολύ ελκυστική.

Σε ευρύτερη κλίμακα, η κίνηση της IBM επιβεβαιώνει ότι η βιομηχανία συνεχίζει να εξελίσσεται προς heterogeneous computing: όχι μόνο πολλαπλοί πυρήνες, αλλά πολλαπλές ISAs και ειδικευμένοι επιταχυντές στο ίδιο die. Αυτό δίνει νέες επιλογές αρχιτεκτονικής, αλλά απαιτεί και νέα εργαλεία, νέα operational practices και επαναξιολόγηση ασφαλείας.

Advertisement