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:

AIX:

IBM

PCIe3 x8 2-taulaga Fiber Channel (32 Gb/s) Fetuuna'i

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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *