Power10 Fa'atinoga Fa'atino Ta'iala Fa'anatinati
(Power10 QSGs)
Novema 2021
Fa'atauga aupito maualalo
- Mo socket socket ta'itasi, o le itiiti ifo i le 8 o le 16 DIMM o lo'o fa'atumuina
- I totonu o se node, o le itiiti ifo o le 32 o le 64 mo DIMM o loʻo faʻatumauina
- I totonu o le 4-Node system, a itiiti ifo o le 128 o le 256 DIMMs o loʻo faʻatumauina.
Tulafono Fa'apipi'i DDIMM
- Faʻafeiloaʻi le itiiti ifo o manatuaga faʻatagaina (o socket processor taʻitasi a itiiti ifo o le 8 o le 16 DIMMs o loʻo faʻatumuina)
- O DIMM uma i lalo o masini ta'itasi e tatau ona tutusa le gafatia
- O le a ofoina atu le faʻaleleia o foliga i faʻaopoopoga o le 4 DDIMM, o ia mea uma e tutusa le malosi.
- Na'o le numera aoga o DDIMM's fa'apipi'i i nofoaga e feso'ota'i atu i se masini fa'apipi'i tu'uina atu e 8 po'o le 12 po'o le 16.
Galuega Fa'amanatu
- Faʻaleleia le faʻatinoga o le faʻaogaina pe a faʻasalalau le aofaʻi o manatua i le tele o avanoa DDIMM. Mo example, afai e manaʻomia le 1TB i se Node, e sili atu le i ai o le 64 x 32GB DIMMs nai lo le 32 x 64GB DIMMs.
- O le fa'apipi'iina o DIMM e tutusa uma le tele o le a maua ai le fa'atinoga sili ona maualuga
- E fa'aleleia atili le fa'atinoga a le tele o quads e fetaui le tasi ma le isi
- E fa'aleleia atili le fa'atinoga o le fa'aogaina o le tele o DDIMM fa'agaioiga e fetaui le tasi ma le isi
- E fa'aleleia atili le fa'atinoga o faiga i luga o le tele-drawer system pe afai e paleni le malosi o le manatua i le va o atigi.
Fa'asologa o le manatua
DDIMM Avanoa | Theoretical MaxBandwidth |
32GB, 64 GB (DDR4 @ 3200 Mbps) | 409 GB/s |
128GB, 256 GB (DDR4 @ 2933 Mbps) | 375 GB/s |
Aotelega
- Mo le fa'atinoga sili ona lelei, e masani lava ona fa'atonuina le fa'apipi'i tutusa o le manatua i totonu o fa'ailoga pona uma ma sockets uma o lo'o i totonu o le masini. Fa'apaleni manatua i luga o le fa'apipi'i fa'apipi'i pepa fa'afanua e mafai ai ona maua le manatua i se faiga faifaipea ma e masani ona maua ai le fa'atinoga lelei mo lau fa'atulagaga.
- E ui o le maualuga o le bandwidth memory e maua e ala i le faʻatumu uma o avanoa manatua, o fuafuaga mo faʻaopoopoga manatua i le lumanaʻi e tatau ona mafaufau pe a filifili po o le a le tele o le manatua e faʻaaoga i le taimi o le faʻatonuga o le polokalama.
P10 Compute & MMA Architecture
- 2x Bandwidth fetaui SIMD*
- 8 tuto'atasi Fixed & Float SIMD afi i le Core
- 4 – 32x Matrix Math Acceleration*
- 4 512 bit afi i le autu = 2048b taunuuga / taamilosaga
- Matrix math oloa fafo o Nofofua, Faalua & Fa'aitiitia sa'o.
- MMA Architecture lagolago fa'alauiloa ile POWER ISA v3.1
- Lagolago SP, DP, BF16, HP, Int-16, Int-8 & Int-4 tulaga saʻo.
P10 MMAATalosaga & Tu'ufa'atasiga o Galuega
- ML & HPC talosaga fa'atasi ai ma fa'asologa o algebra lapopo'a laina, fa'atelega matrix, fe'avea'i, FFT e mafai ona fa'avavevave ile MMA.
- GCC version>= 10 & LLVM version>=12 lagolagoina MMA e ala i totonu.
- OpenBLAS, IBM ESSL & Eigen Libraries ua mae'a fa'atonuina ile MMA fa'atonuga mo le P10.
- Fa'afaigofie le tu'ufa'atasia o le MMA mo fa'aoga atina'e, fa'avae ML, ma fa'asalalauga Open Community e ala i faletusi BLAS o lo'o i luga.
PowerPC Matrix-Fa'atele Fesoasoani Fa'atino Galuega https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Matrix-Multiply Assist Ta'iala Sili https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenFa'atonuga Fa'atino
- Ole aofa'iga o 'au'au fa'atatau o vaeluaga fa'atasi uma e le mafai ona sili atu ile aofa'i o 'au i totonu ole vaita'ele fa'asoa
- Ia mautinoa o le numera o masini komepiuta faʻapipiʻiina o soʻo se vaeluaga faʻasoa i luga o se faʻavaa e le sili atu nai lo le numera o cores i totonu o le vaitaʻele fefaʻasoaaʻi
- Fa'atulaga le numera o masini komepiuta mo se vaeluaga fa'asoa e fa'atumauina ai mana'oga maualuga
- Fa'atulaga le aofa'i o 'au'au fa'atatau mo se vaeluaga fa'asoa i le fa'aogaina masani o lena vaeluaga mo le fa'atinoina lelei.
- Ina ia faʻamautinoa le sili atu o le manatua ma le faʻaogaina o le PPU (aloese mai faʻatonuga le manaʻomia o le masini komepiuta), faʻamautinoa le aofaʻi o faʻauluuluga faʻapitoa o vaega faʻasoa uma e latalata i le numera o 'au i totonu o le vaitaʻele fefaʻasoaaʻi.
Faiga Fa'atatauga Fa'atino
- E 2 auala fa'akomepiuta e maua mo AIX: POWER9 ma POWER9_base. Ole tulaga masani ole POWER9_base mode.
- O lo'o iai le 2 faiga fa'aogaina o lo'o avanoa mo Linux: POWER9 ma le POWER10 mode. Ole tulaga ole POWER10.
- A maeʻa vaeluaga o le LPM, e manaʻomia le faʻaogaina o le taamilosaga pe a suia le faiga o fesoʻotaʻiga
Manatuga Gaugau Processor
- Mo le vaeluaga fa'asoa e fa'atino AIX i le Power9, le default vpm_throughput_mode = 0, i le Power10, le default vpm_throughput_mode = 2. Mo galuega e iai galuega umi, e mafai ona fesoasoani i le fa'aitiitiga fa'aoga autu.
- Mo le vaeluaga tu'ufa'atasiga o lo'o fa'agaoioia le AIX, ole fa'aletonu vpm_throughput_mode = 0 i luga uma o le Power9 ma le Power10.
LPAR Itulau Laulau Fuafuaga
• E lagolagoina le laulau o le Radix e amata ile Power10 ole Linux. E mafai ona fa'aleleia atili le fa'atinoga o galuega.
Fa'asinomaga:
Fa'ata'ita'iga ma fautuaga mo le Si'itia o Galuega ile IBM POWER Systems: https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERVirtualization Taiala Sili: https://www.ibm.com/downloads/cas/JVGZA8RW
Ia mautinoa o lo'o iai le tulaga ole OS
Fix Central o loʻo tuʻuina atu faʻamatalaga lata mai mo AIX, IBM i, VIOS, Linux, HMC ma F/W. E le gata i lea, o le meafaigaluega FLRT e maua ai tulaga fautuaina mo faʻataʻitaʻiga H/W taʻitasi. Fa'aoga nei mea faigaluega e fa'atumauina ai lau faiga fa'afou. Afai e le mafai ona e agai i luga i le tulaga fautuaina, ona tagai lea i le vaega o le Faamatalaga Faailoa o le Fautuaga & Fautuaga mo le femalagaiga o Galuega i le IBM POWER10 Processor-Based Systems pepa.
AIX CPU fa'aogaina
I luga o le POWER10, o le AIX OS system e sili ona lelei mo le gaosiga sili ona lelei ile fa'aoga maualuga ole PPU pe a fa'agaoioia ma fa'agaioiga fa'apitoa. Pe a tamoʻe faʻatasi ma fefaʻasoaaʻi processors, o le AIX OS system e sili ona lelei e faʻaitiitia ai le faʻaogaina o le CPU (pc). Afai e manaʻomia e le tagata faʻatau le faʻaitiitia o le faʻaogaina o le PPU (pc), faʻaaoga le pm_throughput_mode faʻatulagaina e faʻafetaui ai le mamafa o galuega ma iloilo le aoga o le gaosiga mataʻutia ma le faʻaogaina o le CPU.
NX GZIP
E ave le advantage o le NX GZIP fa'avavevave i POWER10 faiga e tatau ona i ai le LPAR i le POWER9 tulaga fetaui (ae le o le POWER9_base mode) po'o le POWER10 tulaga fetaui.
IBM i
Ia fa'amautinoa o lo'o iai le tulaga o lo'o fa'aogaina le IBM I. Fix Central e tuʻuina atu faʻamatalaga lata mai mo IBM I, VIOS, HMC, ma firmware. https://www.ibm.com/support/fixcentral/
Firmware
Ia mautinoa o loʻo i ai nei le tulaga o le firmware. Fix Central e tuʻuina atu faʻamatalaga lata mai mo IBM I, VIOS, HMC, ma firmware. https://www.ibm.com/support/fixcentral/
DIMM manatua
Mulimuli i tulafono fa'apipi'i manatua sa'o. Afai e mafai, fa'atumu atoa avanoa DIMM manatua ma fa'aoga DIMM manatua tutusa.
SMT tulaga
Ia ave atoa le advantagi le faʻatinoga o le Power10 CPUs, matou te fautuaina tagata faʻatau e faʻaaoga le IBM i le faʻaogaina o le faʻaogaina o le tele o galuega, lea o le a faʻateleina ai le SMT.
tulaga mo le faatulagaga LPAR.
Tulaga Vaevaega
Ole maualuga ole FW ole taimi nei e fa'amautinoa le tu'uina lelei o vaeluaga. Ae peitaʻi, afai e faʻatino faʻagaioiga DLPAR faifaipea i vaeluaga o le CEC, e fautuaina le faʻaaogaina o le DPO.
ia fa'asilisili le tu'uina.
Virtual Processors - fefa'asoaa'i vs tu'ufa'atasiga tu'ufa'atasi
Fa'aaoga masini fa'apitoa mo le fa'atinoina lelei o tulaga vaeluaga.
EnergyScale
Mo le saosaoa o le CPU sili ona lelei, ia mautinoa ua setiina le Maximum Performance (fa'aoga mo le IBM Power E1080). O lenei fa'atulagaga e mafai ona fa'atulagaina i le ASMI.
Teuina ma Networking I/O
O le VIOS e tu'uina atu le teuina ma le fa'aogaina o feso'otaiga. Mo le fa'atinoga e sili ona lelei, fa'aaoga feso'ota'iga IBM i mo le I/O.
Fa'amatalaga sili atu
Va'ai le feso'ota'iga: IBM I on Power – Performance FAQ https://www.ibm.com/downloads/cas/QWXA9XKN
O le faiga fa'aogaina o le Linux enterprise (OS) ose fa'avae mautu mo au atina'e fa'ato'aga fa'ato'aga ma mo fofo fa'akomepiuta atina'e. O fa'asalalauga lata mai ua fa'amalieina mo faiga sili ona lelei i totonu o le vasega Power10 Enterprise
Malosi10
- SLES15SP3, RHEL8.4 lagolago le Power10 masani masani
- Lagolago ala tapasa e fa'ataga ai tagata fa'atau e feoa'i mai le fa'atupuina o le malosi (P9 ma le P8)
- Lagolago fa'aliliuga masani a Radix ile Power10 mode
- Faʻaleleia tele i faʻamatalaga faʻailoga
Linux + PowerVM
- Lagolago mo le PowerVM atinaʻe foliga: LPM, Faʻasoa PPU Pools, DLPAR
- Fa'afofoga fou: SAP HANA fa'atupulaia talosaga i le lumana'i fa'atasi ai ma le 4PB virtual address space
- Fa'aiti'i le taimi e toe fa'afou ai fa'amaumauga: Lagolago PMEM mo SAP HANA
- Lagolago & Auaunaga a le lalolagi
Distros lagolago:
- Amata ile Power9 na'o RedHat ma SUSE e lagolagoina ile vaega ole PowerVM
- Fa'amatalaga au'ili'ili ile distro support matrix o lo'o aofia ai le augatupulaga matutua atu o le HW
LPM Lagolago:
- Ave'ese vaega fa'atatau o Linux mai fa'atuputupula'a matutua Fa'atonu faiga fa'atasi ai ma le leai o se taimi fa'aoga
- Fa'amatalaga: LPM Guide ma fa'amatalaga fa'atatau
Paketi Fa'apitoa Malosi:
- PowerPC-utils package: E iai mea aoga mo le tausiga o IBM PowerPC LPARs. Avanoa o se vaega o le distro.
- Advance Toolchain mo Linux i luga o le Malosi: O loʻo i ai faʻamaumauga fou, faletusi taʻavale.
Fa'ata'ita'iga sili:
- E tuʻuina atu e le RHEL tunings faʻatulagaina muamua e avea o se vaega o le auaunaga faʻalogo.
- Va'ai i fa'amatalaga lata mai a le SAP mo fa'atonuga OS mo talosaga SAP. E masani ona fa'aoga ile RHEL ma pu'e pe sapconf ile SLES
- Ole tele ole taimi e pulea e le PowerVM. Fa'amatalaga: Pulea Malosiaga
- Amata le Power8 Huge Dynamic DMA Window e fesoasoani e fa'aleleia le fa'atinoga o le I/O.
- Amataina Power9 24 × 7-Monitoring ua tuʻufaʻatasia ma le meafaigaluega perf. Fa'ataga le mataituina o le faiga atoa.
- Ia mautinoa o loʻo i ai nei le tulaga o le firmware.
- lparnumascore mai le PowerPC-utils o lo'o fa'aalia ai le sikoa o lo'o iai nei a le LPAR. E mafai ona fa'aoga le DPO e fa'aleleia ai le sikoa fa'atasi LPAR.
Faitau atili:
- SLES mo le Malosi ma nisi o mea faʻamalosi.
- Amata ile Linux ile Power Systems, Linux ile Power Systems servers
- Enterprise Linux fa'alapotopotoga
- E lagolagoina e le IBM Power system eseese feso'ota'iga feso'ota'iga o saosaoa eseese ma numera o ports.
- Afai o loʻo e faʻaogaina fesoʻotaʻiga fesoʻotaʻiga tutusa e pei o lau polokalama muamua, muamua, e tatau ona faʻaogaina le faʻalogo tutusa i le faiga fou.
- Ole tele ole feso'ota'iga Ethernet e lagolagoina le tele o le mauaina ma le fa'asalalauina o laina e mafai ona fesuia'i le lapo'a pa'u e fa'ateleina ai le aofa'i o pepa.
- E ese'ese le fa'atulagaina o le laina fa'atasi ma fetuutuuna'iga eseese ma atonu e le'o sili ona lelei e ausia ai le maualuga o fe'au i totonu o se fa'ata'ita'iga a le tagata-server.
- O le fa'aaogaina o laina fa'aopoopo o le a fa'ateleina ai le fa'aogaina o le CPU o le faiga; e tatau ona fa'aogaina le fa'atulagaina o le laina sili ona lelei mo se galuega fa'apitoa.
Manatuga fetuutuuna'i saoasaoa maualuga
- O feso'otaiga vavave maualuga ma le 25 GigE ma le 100 GigE feso'ota'iga feso'ota'iga e mana'omia ai le tele o filo tutusa ma le fa'aogaina o uiga ta'avale.
- Afai o se Gen4 adapter, ia mautinoa o loʻo nofo le fetuunaʻi i luga o le Gen4 slot.
- O galuega fa'aopoopo e pei o le fa'apipi'i, fa'ailoga, ma le toe fa'aluaina e mafai ona fa'aopoopoina le fa'aletonu
Suia tulaga o laina i le AIX
Suia le numera o le mauaina / faʻasalalau laina i le AIX
- ifconfig enX tatala i lalo
- chdev -l entX -a queues_rx= -a queues_tx=
- chdev -l enX -a setete= luga
Suia le laina laina i Linux
E sui le numera o laina i Linux ethtool -L ethX tu'ufa'atasi
Suia le tele o le laina i le AIX
- ifconfig enX tatala i lalo
- chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
- chdev -l enX -a setete= luga
Suia le tele o laina i LinuxP: ethtool -G ethX rx tx
Fa'atonuga
- O fesoʻotaʻiga faʻapitoa e lagolagoina i le tulaga o SRIOV, vNIC, vETH. Virtualization e faʻaopoopoina le le tumau ma e mafai ona faʻaititia le gaosiga faʻatusatusa i le I/O faʻapitoa.
- E ese mai i meafaigaluega pito i tua, ia mautinoa ua lava le aofaʻi o le VIOS ma le CPU e maua ai le manaʻomia o le gaosiga ma taimi tali
- IBM PowerVM Fa'ata'ita'iga Sili e mafai ona fesoasoani tele ile tele ole VIOS
- Afai o lo'o e fa'aogaina mea fa'apipi'i fa'apipi'i tutusa e pei o lau faiga muamua, i le taimi muamua, e tatau ona fa'aoga le fa'alogo tutusa i le faiga fou. Afai e manaʻomia se faʻatinoga faʻaopoopo mai le faiga o loʻo i ai nei, ona tatau lea ona faia le faʻalogo masani.
- Afai e matua'i ese le faiga o le teuina i luga o le faiga fou nai lo le faiga muamua, o le lisi o iloiloga o lo'o i lalo e ono a'afia ai le saosaoa o talosaga -
- Suiga mai le Teuteuga Fa'apipi'i Tu'usa'o (DAS po'o totonu) i le Network Area Network (SAN) po'o le Network Attached Storage (NAS) (po'o le teuina i fafo) e mafai ona fa'atuputeleina le fa'aletonu.
- O galuega fa'aopoopo e pei o le fa'apipi'i, fa'ailoga ma le toe fa'aulu e mafai ona fa'aopoopoina le fa'aletonu.
- Fa'aitiitia le aofa'i o LUNs Teuina e mafai ona fa'aitiitia ai punaoa i totonu o le 'au'aunaga e mana'omia e lagolago ai mea e mana'omia.
- Va'ai ile fa'alogoina po'o le seti ta'iala mo masini fou e malamalama ai i nei a'afiaga.'
- Virtualization e faʻaopoopoina le le tumau ma e mafai ona faʻaititia le gaosiga faʻatusatusa i le I/O faʻapitoa. E ese mai i meafaigaluega pito i tua, ia mautinoa le manatua o le VIOS ma le PPU
- O le agai i luga o le televave o fesoʻotaʻiga virtualized i le VIOS o le a manaʻomia ai le fetuunaiga o le VIOS faʻatulagaina i PPU ma manatua. IBM PowerVM Fa'ata'ita'iga Sili e mafai ona fesoasoani tele ile tele ole VIOS.
Fa'atonu taiala – fa'amolemole va'ai ile IBM Knowledge Center mo ta'iala AIX ma Linux.
PCIe3 12 GB Cache RAID + SAS Feso'ota'iga Quad-port 6 Gb x8 Feso'ota'iga Linux:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=availability-ha-asymmetricaccess-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=linux-common-sas-raidcontroller-tasks
AIX:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-multi-initiator-highavailability
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-common-controller-diskarray-management-tasks
IBM
- https://www.ibm.com/docs/en/power9/9223-42H?topic=configurations-dual-storageioa-access-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=i-common-controller-diskarray-management-tasks
PCIe3 x8 2-taulaga Fiber Channel (32 Gb/s) Fetuuna'i
- https://www.ibm.com/docs/en/aix/7.2?topic=iompio-device-attributes
- https://www.ibm.com/docs/en/power9?topic=channel-npiv-multiple-queue-support
Fa'aopoopo AIX fa'alogo mo fa'atinoga:
- SCSI i luga ole Fiber Channel (MPIO): seti multipath algorithm ile round_robin mo tisiki uma
- NVMe i luga o le Fiber Channel: seti e mafai ona faʻatatau i le 7 mo NVMe uma i luga ole Fiber Channel Dynamic pule na faia i le taimi o le sailiga.
NVMe Adapter AIX fa'alogo mo le fa'atinoga
Seti e mafai ona faʻatatau i le 8 mo masini NVMe taʻitasi
IBM's next generation C/C++/Fortran compilers lea e tu'ufa'atasia ai fa'ata'ita'iga fa'apitoa a le IBM fa'atasi ai ma atina'e LLVM tatala-puna.
![]() |
|
LLVM Sili atu tupe mo le gagana C/C++ Saosaoa fausia vave Fa'atonuga masani a nu'u Eseese fa'aoga LLVM fa'avae |
IBM optimizations Fa'aoga atoatoa o le fausaga o le Malosi Alamanuia-ta'imua fa'alelei fa'alelei Lagolago & Auaunaga a le lalolagi |
Avanoa
- 60-aso e leai se totogi faʻataʻitaʻiga: download mai le Open XL itulau oloa
- Maua le IBM i le lalolagi-vasega Au'aunaga & Lagolago e ala i filifiliga fa'aliliseni fetu'una'i, mai paipa lua (AAS ma PA)
- Laisene tumau (ta'itasi Tagata Fa'atagaina po'o le Fa'aoga Fa'atasi)
- Laisene fa'alemasina (i le Virtual Process Core): fa'atatau i le fa'aogaina o le ao, fa'ata'ita'iga, ile PowerVR fa'ata'ita'iga
Fautuaina le fa'aogaina o filifiliga
Fa'atonuga Tulaga | Fautuaga fa'aoga |
-O2 ma le -O3 | Vaega amata masani |
Feso'ota'iga taimi sili: -flto (C/C++), -qlto (Fortran) | Mo galuega mamafa ma le tele o telefoni galuega laiti |
Profile optimization taialaina: -fprofile-tupu, -fprofile-fa'aoga (C/C++) -qprofile-tupu, -qprofile-fa'aoga (Fortran) |
Mo galuega mamafa ma le tele o paranesi ma telefoni feaveaʻi |
Mo nisi fa'amatalaga fa'amolemole asiasi: https://www.ibm.com/docs/en/openxl-c-and-cpp-aix/17.1.0
https://www.ibm.com/docs/en/openxl-fortran-aix/17.1.0
Fa'aogatotonuga faufale Power10 atoa ma Open XL 17.1.0
- Filifiliga fou tuʻufaʻatasia '–mcpu=pwr10' e faʻatupu ai le faʻaogaina o tulafono e faʻaaoga ai le Power10 faʻatonuga ma faʻapipiʻi otometi le faʻaogaina mo le Power10
- O galuega fou ua fausia e tatala ai galuega fou Power10, fa'ata'ita'iga, Matrix Multiply Accelerator (MMA)
- Na fa'aopoopoina faletusi fou MASS SIMD ma vector mo le Power10. O galuega uma a le faletusi MASS (SIMD, vector, scalar) e fa'alogo mo le Power10 (fa'apea foi le Power9).
Fa'aaliga: O talosaga ua tuufaatasia ma lomiga muamua o XL Compilers (fa'ata'ita'iga, XL 16.1.0) e fa'aoga i masini eletise muamua o le a fa'agasolo lelei ile Power10.
Fa'atasiga Binary ile AIX
Fa'aaliga: XL C/C++ mo le AIX 16.1.0 ua uma ona fa'alauiloaina se talosaga fou xlclang++ lea e fa'aogaina ai le Clang pito i luma mai le poloketi LLVM ü C++ mea fa'apipi'i i le xlC mo
- AIX (faʻavae i luga ole pito i luma ole IBM) e le fetaui faʻatasi ma mea C++ fausia ile xlclang++ 16.1.0 mo AIX
- C++ meafaitino fausia i le xlclang++ 16.1.0 mo AIX o le a fetaui lelei ma le Open XL C/C++ fou mo AIX 17.1.0
- O lo'o fa'atumauina le feso'ota'iga C i fa'atasi uma AIX (fa'asologa XL muamua mo AIX, Tatala XL C/C++ mo AIX 17.1.0)
- O le feso'ota'iga Fortran o lo'o fa'amauina i le va o le XLF muamua mo AIX ma Open XL Fortran mo AIX 17.1.0
Avanoa
O loʻo avanoa le GCC compilers i faʻasalalauga uma a Enterprise Linux ma luga
AIX.
- O le faʻapipiʻiina o le GCC version o le 8.4 i le RHEL 8 ma le 7.4 i le SLES 15. O le RHEL 9 o loʻo faʻamoemoe e vaʻaia le GCC 11.2.
- E tele auala e maua mai ai se fa'amatalaga lata mai o le GCC pe'ā le mafai ona tu'ufa'atasia mo le tufatufaina ua matua tele e lagolago ai le Power10.
- Red Hat e lagolagoina le GCC Toolset [1] mo lenei fa'amoemoe.
- SUSE saunia le Atina'e Meafaigaluega Module. [2]
- O lo'o tu'uina atu e le IBM fa'amaumauga fou ma faletusi e ala i le Advance Toolchain. [3]
IBM Advance Toolchain
- O le Advance Toolchain e maua ai le Power-optimized system library faʻatasi ai ma le tuʻufaʻatasia, debuggers, ma isi meafaigaluega.
- Fausia le code ma le Advance Toolchain e mafai ona maua ai le code sili ona maualuga e mafai ona maua i luga o masini fou.
Gagana
- C (GCC), C++ (g++), ma Fortran (gfortran), faatasi ai ma isi e pei o Go (GCC), D (GDC), ma Ada (gnat).
- Na'o le GCC, g++, ma le gfortran e masani ona fa'apipi'i ona o le fa'aletonu.
- O le golang compiler [4] o le filifiliga sili lea mo le fausiaina o polokalama Go i le Power.
Fegalegaleaiga ma mea fou ile Power10
- Talosaga tu'ufa'atasia ma fa'asologa muamua o le GCC e fa'aoga i POWER8 po'o POWER9 processors o le a fa'agasolo lelei ile Power10 processors.
- GCC 11.2 po'o mulimuli ane ua fautuaina e fa'aoga uma foliga fou o lo'o maua ile Power ISA 3.1 ma fa'atinoina ile Power10 processors.
- O le GCC 11.2 e maua ai le avanoa i le Matrix Multiply Assist (MMA) faʻapitoa e saunia e le Power10 processors. [5]
- O polokalame MMA e mafai ona tu'ufa'atasia e fa'aoga ai so'o se GCC, LLVM, ma Open XL tu'ufa'atasi, pe a lava lou fa'aogaina o fa'asalalauga lata mai.
IBM Fautuaina ma Lagolagoina Fu'a Compiler [6]
-O3 po'o -Sasa'e | Fa'asa'o fa'alelei. -O Sasa'e e tutusa lelei lava ma le -O3 -fast-math, lea e fa'amalieina ai fo'i tapula'a ile IEEE fa'alupe-point numera. |
-mcpu= malosi | Tuufaatasia le faaaogaina o faatonuga o loo lagolagoina e le Power processor. Mo example, e fa'aaoga faatonuga e maua na'o le Power10, filifili -mcpu=power10. |
-ia | Filifili. Faia le "sootaga-taimi" sili ona lelei. Lenei optimizes code i luga o galuega tauave valaau lea o loo i ai le tagata valaau ma valaauina galuega tauave i iunite tuufaatasia eseese, ma e masani ona maua ai se faʻaleleia faʻatinoga taua. |
-talatala-fa'alaufau | Filifili. Faia e sili atu le malosi o le fa'aluaina o tino ta'avale nai lo le fa'apipi'i masani. E masani lava, e tatau ona e fa'amuta lenei, ae i luga o nisi tulafono, e mafai ona maua ai le fa'atinoga sili atu. |
Fa'aaliga:
E ui lava -mcpu=power10 e lagolagoina i le amataga o le GCC 10.3, GCC 11.2 e sili ona lelei ona e le lagolagoina e le au faʻapipiʻi muamua vaega uma na faʻatinoina i le Power10 processors. E le gata i lea, o mea na faia e faʻaaoga ai -mcpu=power10 o le a le taʻavale i luga ole POWER9 poʻo faʻasologa muamua! Ae ui i lea, o loʻo i ai auala e fatuina ai le code lea e sili ona lelei mo faʻasalalauga eseese. [7] [1] Puupuu Mumu: Fa'aaogā GCC Toolset. https://access.redhat.com/documentation/enus/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/gcc-toolset_toolsets.
[2] SUSE: Malamalama i le Atina'e Meafaigaluega Module. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain mo Linux ile IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Alu Gagana. https://golang.org. [5] Matrix-Multiply Assist Fa'ata'ita'iga Sili. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Fa'aaogaina le GNU Compiler Collection. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Fuafuaga Fa'apitoa ma le GNUIndirect Function Mechanism. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation ma-le-gnu-indirect-function-mechanism.
O talosaga Java e mafai ona fa'aogaina lelei le advantage o foliga fou P10 ISA i luga o faiga faʻaogaina o loʻo faʻaogaina i le P10 mode e ala i le faʻaogaina o le Java runtime versions o loʻo lisi atu i lalo pe fou:
Java 8
- IBM SDK 8 SR6 FP36
- IBM Semeru Runtime Open Edition 8u302: openj9-0.27.1
Java 11
- IBM Semeru Runtime Certified Edition 11.0.12.1: openj9-0.27.1
- IBM Semeru Runtime Open Edition 11.0.12.1: openj9-0.27.1
Java 17 (atonu e le'i maua aveta'avale)
- IBM Semeru Runtime Certified Edition 17: openj9-0.28
- IBM Semeru Runtime Open Edition 17: openj9-0.28
- TatalaJDK 17
Fa'atonuga fa'atulagaina:
IBM WebSphere Application Server Performance Cookbook
Tele Itulau
O le fautuaga lautele mo le tele o faʻamaumauga a Oracle i luga o le AIX o le faʻaaogaina o le 64KB itulau lapoʻa ae le o le 16MB itulau lapoʻa mo le SGA. E masani lava, 64 KB itulau e maua mai toetoe lava tutusa
faʻamanuiaga faʻatinoga e pei o 16 MB itulau e aunoa ma se pulega faʻapitoa.
TNS Faafofoga
Oracle 12.1 database ma faʻasalalauga mulimuli ane e ala i le le mafai ona faʻaogaina itulau 64k mo tusitusiga, faʻamaumauga, ma faʻaputu. Ae ui i lea, mo le TNSLISTENER o loʻo faʻaogaina pea itulau 4k mo tusitusiga, faʻamaumauga, ma faʻaputu. I
fa'ataga 64k itulau mo le fa'alogologo fa'aaoga le fa'atonuga fa'atau atu a'o le'i amataina le faiga fa'alogologo. Manatua o loʻo tamoʻe i se siosiomaga faʻavae ASM lea e alu ese le tagata faʻalogo
GRID_HOME ae le o ORACLE_HOME.
O faʻamaumauga mo le "strictly setenv" poloaiga na suia i le 12.1 poʻo faʻasalalauga mulimuli ane. O le -t poʻo le -T na aveese mo le -env poʻo -envs. I totonu ole siosiomaga Oracle Listener seti ma auina atu i fafo:
– LDR_CNTRL=FA’ATA’IGA=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (fa'aopoopo le 'Copy on Read' command)
Syntax fa'asoa
O le LDR_CNTRL=SHARED_SYMTAB=Y fa'atulagaina e le mana'omia ona tu'u fa'apitoa ile 11.2.0.4 po'o fa'asalalauga mulimuli ane. O filifiliga feso'ota'iga tu'ufa'atasi e fa'atonutonuina lenei fa'atulagaga ma e le toe mana'omia le fa'atulagaina fa'apitoa. E le fautuaina le fa'atulagaina o le LDR_CNTRL=SHARED_SYMTAB=Y i le 12c po'o le fa'asalalauga mulimuli ane.
Gaugau Mea Fa'atonu
Ose tulaga taua lea i totonu ole siosiomaga RAC pe a fa'aogaina LPARs fa'atasi ai ma gaioiga gaugau e mafai. Afai e le fetuutuuna'i le tulaga lea, e maualuga le tulaga lamatia o le tuliesea o pona RAC i lalo ole tulaga mama o le mamafa o galuega. Scheda -p -o vpm_xvcpus=2
VIOS & RAC Feso'ota'i
O se feso'ota'iga tu'ufa'atasi 10G (ie, 10G Ethernet Adapter) e fautuaina e fa'atauva'a ina ia lava le fa'alava mo fela'ua'iga fa'aletonu taimi. RAC fa'apipi'i fe'avea'i - feso'ota'iga fefa'ataua'iga e tatau ona tu'ufa'atasi ae le fa'asoa. Fetufa'aiga o feso'ota'iga e mafai ona mafua ai le tuai o le taimi e o'o atu ai i fa'afitauli tautau/fa'ate'a.
Feso'ota'iga Fa'atinoga
O se faʻamatalaga faʻapipiʻi fesoʻotaʻiga umi lea mo Oracle i luga o le AIX, e ui o le faaletonu e tumau pea ile 0. TCP Seti o rfc1323=1
Fa'amatalaga sili atu
Va'ai le feso'ota'iga: Puleaina o le mautu ma le fa'atinoga o fa'amaumauga a le Oracle Database o lo'o fa'aogaina le AIX i luga ole Power Systems e aofia ai le POWER9
https://www.ibm.com/support/pages/node/6355543
lautele
- Fa'aaoga le faiga SMT8
- Fa'aaogā fa'apitoa CPU LPARs
Db2 Faleteuoloa
- Ia mautinoa o lo'o iai se feso'ota'iga tuma'oti i le va o nodes uma
- Fa'atapula'a le fa'atulagaina o le MLN ile tasi node ile socket
CP4D
- Fa'aoga PCIe4 mo feso'ota'iga nodes OCP
- Aʻo leʻi oʻo i le OCP 4.8, seti le faʻasologa o le kernel slub_max_order=0
Db2 Fa'ata'ita'iga Sili
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices
Fesootaiga
- Mo feso'ota'iga pod, fa'aoga feso'ota'iga tuma'oti e fa'avae ile SRIOV fa'aletino pe a le mana'omia le LPM, a leai, fa'aoga VNIC
- Mo talosaga e manaʻomia le maualuga o le bandwidth poʻo le maualalo o le latency, mafaufau e faʻaaoga le SR-IOV Network Operator e tuʻu saʻo le VF i se pod
- Mo au'aunaga o lo'o mana'omia se taimi fa'aletonu, fetu'una'i taimi fa'aletonu mo se auala o iai
- Fetuuna'i le lapopoa o le MTU o lo'o mana'omia ole feso'ota'iga fuifui a le OCP
Faiga fa'agaioiga
- Mafaufau e faʻateleina le u-gata i totonu ole CoreOS Post-install suiga
- Va'ai ile pito maualalo ole fa'apipi'iina ole OCP mo le fa'apipi'iina ole Power platform OCP4.8 ile Power
Fa'asoa
- Pe a fa'apipi'i tusi talosaga, ia maitauina e tutusa le tasi vCPU ma le tino fa'aletino e tasi pe a le fa'aogaina le fa'aupuga tele (SMT), po'o le hyperthreading. A mafai SMT, o le VCPU e tutusa ma se filo meafaigaluega.
- Va'ai i ta'iala la'ititi la'ititi mo tagata faigaluega & matai pona La'ititi o mana'oga
- Fa'asoa se isi mea e teu fa'apitoa i le fa'amaumauga o ata o lo'o fausia i totonu
- Fa'aoga ta'iala o la'asaga o lo'o mulimuli mai mo fa'atonuga autu a le OCP fa'atonuga autu e tusi ai fa'amatalaga e vaega o le OpenShift Container Platform.
Pepa / Punaoa
![]() |
IBM Power10 Fa'atinoga [pdf] Taiala mo Tagata Fa'aoga Malosi10, Fa'atinoga, Malosi10 Fa'atinoga |