IBM sedang bekerja untuk memperluas arsitektur MMA Power10 dengan fitur baru untuk "matematika padat" yang diharapkan akan tayang perdana dengan prosesor IBM Power di masa depan.
IBM di masa lalu telah mengerjakan dukungan kompiler baru untuk iterasi prosesor Power di masa depan di awal kompiler GCC. Sebelum mengumumkan prosesor generasi berikutnya, IBM mengerjakan dukungan Power10 sebagai target baru yang disebut "masa depan" di dalam GCC. Sekarang mereka kembali mempersiapkan hal yang sama untuk apa yang mungkin akan diluncurkan sebagai Power11.
Patch IBM menyebutnya sebagai "fitur baru yang potensial" dan sekali lagi memperkenalkan target -mcpu=future. Ada semua peringatan tentang fitur baru "potensial", tetapi jika teknisi mereka sudah bekerja pada dukungan sisi kompiler, ini kemungkinan besar sudah matang. Bagaimanapun mereka sekarang telah memulai "masa depan" ini untuk apa yang mungkin menjadi Power11. Dengan itu mereka memperkenalkan fitur baru yang disebut PowerPC Dense Math. Dengan IBM Power S1024 mereka juga berbicara tentang mikroarsitektur "mesin matematika padat" (DME) untuk mempercepat pembelajaran mesin, inferensi AI, dan komputasi kognitif. Tetapi jika dukungan Matematika Padat PowerPC ini sama dengan Mesin Matematika Padat S1024, tidak jelas mengapa mereka melabelinya sebagai "masa depan" ketika DME telah disebutkan dalam makalah IBM sejak musim panas ini.
IBM PowerPC Dense Math dijelaskan dalam seri tambalan sebagai:
"Tambalan ini merupakan dukungan awal untuk fitur baru potensial ke PowerPC yang memperluas arsitektur power10 MMA saat ini. Fitur ini mungkin ada atau tidak ada di prosesor PowerPC spesifik di masa depan.
Dalam subsistem MMA saat ini untuk Power10, ada 8 register akumulator 512-bit. Akumulator ini masing-masing diikat ke set 4 register FPR. Saat Anda mengeluarkan instruksi utama, itu memastikan akumulator adalah salinan dari 4 register FPR yang terikat dengan akumulator. Ketika Anda mengeluarkan instruksi deprime, itu memastikan bahwa konten data akumulator secara logis disalin ke register FPR yang cocok.
Dalam sistem matematika padat potensial, akumulator dipindahkan ke register terpisah yang disebut register matematika padat (register DM atau DMR). DMR kemudian diperluas menjadi 1.024 bit dan instruksi baru akan ditambahkan untuk menangani semua 1.024 bit DMR.
Jika Anda menggunakan kode MMA yang ada, kode tersebut akan berfungsi selama Anda tidak melakukan apa pun dengan akumulator, dan Anda mengikuti aturan dalam dokumentasi ISA 3.1 untuk menggunakan subsistem MMA.
Patch ini menambahkan dukungan untuk akumulator 512-bit dalam sistem matematika padat, dan untuk alokasi DMR 1.024-bit. Saat ini, tidak ada fungsi bawaan tambahan yang akan dilakukan untuk mendukung fitur matematika padat apa pun selain melakukan perpindahan data antara DMR dan register VSX. Sebelum kita dapat melihat untuk menambahkan dukungan matematika padat baru apa pun selain pergerakan data, kita memerlukan kompiler GCC untuk dapat mengalokasikan dan menggunakan DMR ini. keluar Lihat seri tambalan ini untuk pekerjaan awal sejauh ini seputar PowerPC Dense Math untuk GCC dan penambahan -mcpu=future target.
Itulah berita seputar IBM Mengirimkan Tambalan Awal Untuk Dukungan "Matematika Padat" Dengan CPU Daya Masa Depan, semoga bermanfaat. Disadur dari Phoronix.com.