Power10 Performance Quick Bẹrẹ Itọsọna
(Power10 QSGs)
Oṣu kọkanla ọdun 2021

Iranti ti o kere julọ

  • Fun iho ero isise kọọkan, o kere ju 8 ti 16 DIMM ni o kun
  • Ni ipade kan, o kere ju 32 ti 64 fun awọn DIMM ti wa ni olugbe
  • Ninu eto 4-Node, o kere ju 128 ti 256 DIMM ti wa ni olugbe.

DDIMM Plug Ofin

  •  Pade iranti ti o kere ju laaye ( iho ero isise kọọkan o kere ju 8 ti 16 DIMM ti o kun)
  • Gbogbo awọn DIMM labẹ ero isise kọọkan gbọdọ jẹ agbara kanna
  • Awọn iṣagbega ẹya yoo funni ni awọn ilọsiwaju ti 4 DDIMM, gbogbo eyiti o ni agbara kanna.
  • Nọmba iwulo nikan ti DDIMM ti edidi sinu awọn aaye ti o sopọ si module ero isise ti a fun jẹ 8 tabi 12 tabi 16.

Memory Performance

  • Išẹ ṣiṣe eto ṣe ilọsiwaju bi iye iranti ti tan kaakiri awọn iho DDIMM diẹ sii. Fun example, ti o ba ti 1TB wa ni ti nilo ni a Node, o jẹ dara lati ni 64 x 32GB DIMMs ju lati ni 32 x 64GB DIMMs.
  • Pulọọgi DIMMs ti o jẹ gbogbo iwọn kanna yoo pese iṣẹ ṣiṣe ti o ga julọ
  • Iṣe eto n ṣe ilọsiwaju bi awọn quads diẹ sii ba ara wọn mu
  • Išẹ eto dara si bi diẹ isise DDIMMs baramu kọọkan miiran
  • Išẹ eto ṣe ilọsiwaju lori eto agbera pupọ ti agbara iranti laarin awọn ifipamọ jẹ iwọntunwọnsi.

Bandiwidi iranti

DDIMM Agbara O tumq si MaxBandwidth
32GB, 64 GB (DDR4 @ 3200 Mbps) 409 GB/s
128GB, 256 GB (DDR4 @ 2933 Mbps) 375 GB/s

Lakotan

  • Fun iṣẹ ṣiṣe ti o dara julọ, a gbaniyanju gbogbogbo pe ki o fi iranti sori ẹrọ ni boṣeyẹ kọja gbogbo awọn ayaworan ipade eto ati gbogbo awọn iho ero isise ninu eto naa. Iwọntunwọnsi iranti kọja awọn kaadi ero eto ti a fi sori ẹrọ jẹ ki iraye si iranti ni ọna deede ati pe o jẹ abajade ni iṣẹ ṣiṣe to dara julọ fun iṣeto rẹ.
  • Botilẹjẹpe bandiwidi iranti ti o pọju ti waye nipasẹ kikun gbogbo awọn iho iranti, awọn ero fun awọn afikun iranti ọjọ iwaju yẹ ki o gbero nigbati o pinnu iru iwọn ẹya iranti lati lo ni akoko aṣẹ eto ibẹrẹ.

P10 Iṣiro & MMA Architecture

  • SIMD bandiwidi 2x baamu*
  • 8 ominira Ti o wa titi & Awọn ẹrọ SIMD leefofo fun mojuto
  • 4 – 32x Matrix Math isare*
  • 4 512 bit engine fun mojuto = 2048b awọn esi / awọn iyipo
  • Awọn ọja ita Matrix Matrix ti Nikan, Double & Dinku konge.
  • Atilẹyin faaji MMA ti a ṣe ni POWER ISA v3.1
  • Ṣe atilẹyin awọn ipele SP, DP, BF16, HP, Int-16, Int-8 & Int-4.

Awọn ohun elo P10 MMAAp & Ijọpọ Iṣe-iṣẹ

  • Awọn ohun elo ML & HPC pẹlu awọn iṣiro algebra laini ipon, awọn isodipupo matrix, awọn iyipada, FFT le jẹ iyara pẹlu MMA
  • Ẹya GCC>= 10 & Ẹya LLVM>=12 ṣe atilẹyin MMA nipasẹ awọn ti a ṣe sinu.
  • OpenBLAS, IBM ESSL & Awọn ile-ikawe Eigen ti wa ni iṣapeye tẹlẹ pẹlu awọn ilana MMA fun P10.
  • Isọpọ irọrun ti MMA fun awọn ohun elo ile-iṣẹ, awọn ilana ML, ati awọn idii Agbegbe Ṣii nipasẹ awọn ile-ikawe BLAS loke.

PowerPC Matrix-Dipupo Iranlọwọ Awọn iṣẹ ti a ṣe sinu https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Matrix-Dipupo Iranlọwọ Itọsọna Awọn adaṣe Ti o dara julọ  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenFoju nse

  • Apapọ awọn ohun kohun ti o ni ẹtọ ti gbogbo awọn ipin pinpin ko le kọja nọmba awọn ohun kohun ninu adagun ti a pin
  • Rii daju pe nọmba awọn olutọsọna foju tunto ti eyikeyi awọn ipin pinpin lori fireemu ko ju nọmba awọn ohun kohun lọ ninu adagun pinpin
  • Tunto awọn nọmba ti foju nse fun a pin ipin lati fowosowopo tente agbara eletan
  • Ṣe atunto nọmba awọn ohun kohun ti o ni ẹtọ fun ipin pinpin si lilo apapọ ti ipin yẹn fun iṣẹ ṣiṣe to dara julọ.
  • Lati rii daju iranti ti o dara julọ ati ibaramu Sipiyu (yago fun awọn iṣaju ti ko wulo ti ero isise foju), rii daju pe apao awọn ohun kohun ti o ni ẹtọ ti gbogbo awọn ipin pinpin ti o sunmọ nọmba awọn ohun kohun ninu adagun ti a pin.

Ibamu ero isise

  • Awọn ipo ibaramu ero isise meji wa fun AIX: POWER2 ati POWER9_base. Iyipada jẹ ipo POWER9_base.
  • Awọn ipo ibaramu ero isise meji wa fun Lainos: POWER2 ati ipo POWER9. Aiyipada jẹ ipo POWER10.
  • Lẹhin awọn ipin LPM, nilo lati fi agbara yipo nigba iyipada ipo ibaramu ero isise

Isise kika riro

  • Fun ipin ipin ti nṣiṣẹ AIX lori Power9, aiyipada vpm_throughput_mode = 0, lori Power10, aiyipada vpm_throughput_mode = 2. Fun awọn ẹru iṣẹ ni awọn iṣẹ ṣiṣe pipẹ, o le ṣe iranlọwọ pẹlu idinku lilo akọkọ.
  • Fun ipin iyasọtọ ti nṣiṣẹ AIX, aiyipada vpm_throughput_mode = 0 lori mejeeji Power9 ati Power10.

LPAR Page Table Iwon ero

• Tabili oju-iwe Radix ni atilẹyin ti o bẹrẹ lori Power10 nṣiṣẹ Linux. O le ni agbara mu iṣẹ ṣiṣe fifuye ṣiṣẹ.

Itọkasi:
Awọn imọran ati awọn imọran fun Iṣilọ Iṣẹ Iṣilọ si Awọn ọna ṣiṣe AGBARA IBM: https://www.ibm.com/downloads/cas/39XWR7YM
IBM AGBARA Ibojuwo Itọsọna Awọn adaṣe Ti o dara julọ:  https://www.ibm.com/downloads/cas/JVGZA8RW

Rii daju pe ipele OS wa lọwọlọwọ
Fix Central pese awọn imudojuiwọn titun fun AIX, IBM i, VIOS, Linux, HMC ati F/W. Ni afikun si iyẹn, ọpa FLRT n pese awọn ipele ti a ṣeduro fun awoṣe H / W kọọkan. Lo awọn irinṣẹ wọnyi lati ṣetọju eto rẹ titi di oni. Ti o ko ba le gbe soke si ipele ti a ṣe iṣeduro, lẹhinna tọka si apakan Oro Oro ti a mọ ti Awọn Italolobo & Awọn imọran fun gbigbe Iṣipopada Iṣẹ-ṣiṣe si IBM POWER10 Processor-Based Systems iwe.
AIX Sipiyu iṣamulo
Lori POWER10, eto AIX OS jẹ iṣapeye fun iṣelọpọ aise ti o dara julọ ni lilo Sipiyu ti o ga julọ nigbati o nṣiṣẹ pẹlu awọn ilana iyasọtọ. Nigbati o ba n ṣiṣẹ pẹlu awọn ilana ti o pin, eto AIX OS jẹ iṣapeye lati dinku lilo Sipiyu (pc). Ti alabara ba nilo lati dinku lilo Sipiyu siwaju sii (pc), lo iṣeto tunable pm_throughput_mode lati ṣatunṣe iwọn iṣẹ ati ṣe iṣiro awọn anfani ti iṣelọpọ aise vs.
NX GZIP
Lati gba advantage ti NX GZIP isare lori awọn ọna ṣiṣe POWER10 LPAR gbọdọ wa ni ipo ibamu POWER9 (kii ṣe ipo POWER9_base) tabi ipo ibamu POWER10.
IBM i
Rii daju pe ipele ẹrọ iṣẹ IBM I wa lọwọlọwọ. Fix Central n pese awọn imudojuiwọn tuntun fun IBM I, VIOS, HMC, ati famuwia. https://www.ibm.com/support/fixcentral/
Firmware
Rii daju pe ipele famuwia eto wa lọwọlọwọ. Fix Central n pese awọn imudojuiwọn tuntun fun IBM I, VIOS, HMC, ati famuwia. https://www.ibm.com/support/fixcentral/
DIMMs iranti
Tẹle awọn ofin plug-in iranti to dara. Ti o ba ṣee ṣe, gbe awọn iho DIMM iranti ni kikun ati lo awọn DIMM iranti ti o ni iwọn kanna.
Ipele SMT isise
Lati gba advan ni kikuntage ti iṣẹ Power10 CPUs, a ṣeduro awọn alabara lati lo awọn eto multitasking ero isise IBM i aiyipada, eyiti yoo mu SMT pọ si.
ipele fun iṣeto ni LPAR.
Ibi Ipin
Awọn ipele FW lọwọlọwọ ṣe idaniloju ipo ti o dara julọ ti awọn ipin. Bibẹẹkọ, ti awọn iṣẹ DLPAR loorekoore ba ṣiṣẹ lori awọn ipin lori CEC, o ṣeduro lilo DPO
lati je ki placement.
Foju nse – pín vs igbẹhin nse
Lo awọn ilana iyasọtọ fun iṣẹ ipele ipin to dara julọ.
Iwọn Agbara
Fun iyara ero isise Sipiyu ti o dara julọ, rii daju pe a ti ṣeto Iṣe to pọju (aiyipada fun IBM Power E1080). Eto yii jẹ atunto ni ASMI.
Ibi ipamọ ati Nẹtiwọki I/O
VIOS pese ibi ipamọ to rọ ati iṣẹ nẹtiwọọki. Fun iṣẹ ṣiṣe to dara julọ, lo IBM i abinibi awọn atọkun fun I/O.
Diẹ okeerẹ alaye
Tọkasi ọna asopọ: IBM I lori Agbara – Iṣe FAQ https://www.ibm.com/downloads/cas/QWXA9XKN

Eto iṣẹ ṣiṣe Linux ti ile-iṣẹ (OS) jẹ ipilẹ to lagbara fun awọn amayederun awọsanma arabara rẹ ati fun awọn solusan sọfitiwia ile-iṣẹ ti iwọn-soke. Awọn idasilẹ aipẹ jẹ iṣapeye fun awọn ọna ṣiṣe Idawọlẹ Power10 ti o dara julọ ni kilasi
Agbara10

  • SLES15SP3, RHEL8.4 atilẹyin Power10 ipo abinibi
  • Atilẹyin ipo Kompasi lati gba awọn alabara laaye lati jade lati awọn eto agbara iran agbalagba (P9 ati P8)
  • Atilẹyin itumọ Radix aiyipada ni ipo Power10
  • Ilọsiwaju pataki ni iṣẹ fifi ẹnọ kọ nkan

Lainos + PowerVM

  • Atilẹyin fun awọn ẹya ile-iṣẹ PowerVM: LPM, Awọn adagun omi Sipiyu Pipin, DLPAR
  • Awọn solusan imotuntun: SAP HANA idagbasoke ohun elo iwaju pẹlu aaye adirẹsi foju 4PB
  • Dinku akoko lati tun gbee si data: Atilẹyin PMEM foju fun SAP HANA
  • World-kilasi Support & amupu;

Distros ti o ni atilẹyin:

  • Bibẹrẹ pẹlu Power9 nikan RedHat ati SUSE ni atilẹyin ni awọn ipin PowerVM
  • Alaye ni kikun lori matrix atilẹyin distro ti o bo iran agbalagba HW

LPM atilẹyin:

  • Gbe awọn ipin ọgbọn Linux lati awọn ọna ṣiṣe agbara iran agbalagba pẹlu isunmọ ohun elo isunmọ odo
  • Itọkasi: Itọsọna LPM ati alaye ti o jọmọ

Awọn akopọ agbara kan pato:

  • PowerPC-utils package: Ni awọn igbesi fun itoju IBM PowerPC LPARs. Wa bi apakan ti distro.
  • Irinṣẹ Irinṣẹ Ilọsiwaju fun Lainos lori Agbara: Ni awọn alakojọ tuntun ni, awọn ile-ikawe asiko ṣiṣe.

Awọn iṣe ti o dara julọ:

  • RHEL n pese awọn atunwi ti a ti pinnu tẹlẹ gẹgẹbi apakan ti iṣẹ aifwy.
  • Tọkasi awọn akọsilẹ SAP tuntun fun awọn eto OS ti a ṣeduro fun awọn ohun elo SAP. Ni deede aifwy ni a lo ni RHEL ati gbigba tabi sapconf ni SLES
  • Igbohunsafẹfẹ ni iṣakoso nipasẹ PowerVM. itọkasi: Isakoso agbara
  • Bibẹrẹ Power8 Window DMA Yiyi to tobi ṣe iranlọwọ ilọsiwaju iṣẹ I/O.
  • Bibẹrẹ Power9 24 × 7-Abojuto ni a ṣepọ pẹlu ọpa perf. Faye gba mimojuto gbogbo eto.
  • Rii daju pe ipele famuwia eto wa lọwọlọwọ.
  • lparnumascore lati PowerPC-utils fihan LPAR lọwọlọwọ ijora Dimegilio. DPO le ṣee lo lati ṣe ilọsiwaju Dimegilio ijora LPAR.

Awọn kika diẹ sii:

  • SLES fun Agbara ati diẹ ninu awọn ẹya apaniyan.
  • Bẹrẹ pẹlu Lainos lori Awọn ọna Agbara, Lainos lori awọn olupin Awọn ọna ṣiṣe Agbara
  • Idawọlẹ Linux awujo
  • Awọn ọna agbara IBM ṣe atilẹyin ọpọlọpọ awọn oluyipada nẹtiwọki ti awọn iyara oriṣiriṣi ati awọn nọmba ti awọn ebute oko oju omi.
  • Ti o ba nlo awọn oluyipada nẹtiwọọki kanna bi eto iṣaaju rẹ, lakoko, tuning kanna yẹ ki o lo lori eto tuntun.
  • Pupọ julọ awọn oluyipada Ethernet ṣe atilẹyin gbigba pupọ ati gbigbe awọn ila ti iwọn ifipamọ le jẹ iyatọ lati mu iwọn apo pọ si.
  • Awọn eto isinyi aiyipada yatọ pẹlu awọn oluyipada oriṣiriṣi ati pe o le ma dara julọ lati ṣaṣeyọri awọn oṣuwọn ifiranṣẹ ti o pọju ni awoṣe olupin-olupin.
  • Lilo awọn ila afikun yoo ṣe alekun lilo Sipiyu ti eto naa; nitorina eto isinyi to dara julọ fun iṣẹ ṣiṣe kan pato yẹ ki o lo.

Ti o ga iyara ohun ti nmu badọgba ti riro

  • Awọn nẹtiwọọki iyara ti o ga pẹlu 25 GigE ati awọn oluyipada nẹtiwọọki 100 GigE nilo ọpọlọpọ awọn okun ti o jọra ati yiyi ti awọn abuda awakọ.
  • Ti o ba jẹ ohun ti nmu badọgba Gen4, rii daju pe aṣamubadọgba joko lori Iho Gen4 kan.
  • Awọn iṣẹ afikun gẹgẹbi funmorawon, fifi ẹnọ kọ nkan, ati pipọ-pada le ṣafikun lairi

Yiyipada awọn eto isinyi ni AIX
Lati yi awọn nọmba ti gbigba / atagba queues ni AIX

  •  ifconfig enX yọ si isalẹ
  • chdev -l entX -a queues_rx = -a queues_tx =
  • chdev -l enX -a ipinle = soke

Yiyipada awọn eto isinyi ni Lainos
Lati yi awọn nọmba ti queues ni Linux ethtool -L ethX ni idapo

Iyipada ti isinyi iwọn ni AIX

  • ifconfig enX yọ si isalẹ
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a ipinle = soke

Yiyipada iwọn ila ni LinuxP: ethtool -G ethX rx tx

Fojuinu

  • Nẹtiwọọki ti o fojuhan jẹ atilẹyin ni irisi SRIOV, vNIC, vETH. Imudaniloju ṣe afikun airi ati pe o le dinku iṣelọpọ ni akawe si I/O abinibi.
  • Yato si ohun elo ẹhin, rii daju pe iranti VIOS ati awọn iye Sipiyu ti to lati pese iṣelọpọ ti o nilo ati awọn akoko idahun
  • IBM PowerVM Awọn iṣe ti o dara julọ le ṣe iranlọwọ pupọ ni iwọn VIOS
  • Ti o ba nlo awọn oluyipada ibi ipamọ kanna bi eto iṣaaju rẹ, ni ibẹrẹ, yiyi kanna yẹ ki o lo lori eto tuntun. Ti iṣẹ ṣiṣe afikun ba fẹ lati eto ti o wa tẹlẹ, lẹhinna tuning deede yẹ ki o ṣe.
  • Ti awọn eto ibi-itọju ibi-itọju ba yatọ si lori eto tuntun ju eto iṣaaju lọ, atokọ ti awọn akiyesi atẹle le ni ipa ni odi ni iyara ti awọn ohun elo -
  • Iyipada lati Ibi ipamọ ti a so taara (DAS tabi inu) si Nẹtiwọọki Agbegbe Ibi ipamọ (SAN) tabi Ibi ipamọ ti o somọ Nẹtiwọọki (NAS) (tabi ibi ipamọ ita) le pọsi lairi.
  • Awọn iṣẹ afikun gẹgẹbi funmorawon, fifi ẹnọ kọ nkan ati yiyọkuro le ṣafikun airi.
  • Idinku nọmba awọn LUN Ibi ipamọ le dinku awọn orisun ninu olupin ti o nilo lati ṣe atilẹyin awọn igbejade ti o nilo.
  • Tọkasi awọn itọsọna atunṣe tabi iṣeto fun awọn ẹrọ titun lati ni oye awọn ipa wọnyi.'
  • Imudaniloju ṣe afikun airi ati pe o le dinku iṣelọpọ ni akawe si I/O abinibi. Yato si ohun elo afẹyinti, rii daju iranti VIOS ati Sipiyu
  • Gbigbe si awọn alamuuṣẹ agbara ti o ga julọ ni VIOS yoo nilo atunṣe iṣeto VIOS ni awọn CPUs ati iranti. IBM PowerVM Awọn iṣe ti o dara julọ le ṣe iranlọwọ pupọ ni iwọn VIOS.

Awọn itọnisọna atunṣe - Jọwọ tọka si Ile-iṣẹ Imọye IBM fun AIX ati awọn itọnisọna Lainos.

PCIe3 12 GB kaṣe RAID + SAS Adapter Quad-port 6 Gb x8 Adapter Linux:

AIX:

IBM

PCIe3 x8 2-ibudo Okun ikanni (32 Gb / s) Adapter

Imudani AIX ni afikun fun iṣẹ ṣiṣe:

  • SCSI lori Okun ikanni (MPIO): ṣeto multipath algorithm to round_robin fun gbogbo disk
  • NVMe lori ikanni Fiber: ṣeto le sọ si 7 fun gbogbo NVMe lori Fiber Channel Adarí Yiyi ti a ṣẹda lakoko ipele iṣawari

NVMe Adapter AIX tuning fun iṣẹ
Ṣeto le sọ si 8 fun ẹrọ NVMe kọọkan
IBM ti iran-tẹle C/C++/Fortran compilers ti o darapọ awọn iṣapeye ilọsiwaju IBM pẹlu awọn amayederun LLVM-ìmọ

LLVM
Owo nla fun ede C/C++
Yiyara Kọ iyara
Community wọpọ optimizations
Orisirisi LLVM-orisun igbesi
IBM iṣapeye
Full awon nkan ti Power faaji
Awọn iṣapeye to ti ni ilọsiwaju ti ile-iṣẹ
World-kilasi Support & amupu;

Wiwa

  • Idanwo gbigba agbara ọjọ 60: ṣe igbasilẹ lati Ṣii XL oju-iwe ọja
  • Gba Iṣẹ IBM-kilasi agbaye & Atilẹyin nipasẹ awọn aṣayan iwe-aṣẹ rọ, lati paipu meji (AAS ati PA)
  • Iwe-aṣẹ ayeraye (fun Olumulo ti a fun ni aṣẹ tabi fun Olumulo Igbakan)
  • Iwe-aṣẹ oṣooṣu (fun Core Process Core): ibi-afẹde lilo awọn ọran lilo awọsanma, fun apẹẹrẹ, lori apẹẹrẹ PowerVR

Awọn aṣayan atunṣe iṣẹ ṣiṣe iṣeduro

Ipele Imudara Awọn iṣeduro lilo
-O2 ati -O3 Aṣoju ibẹrẹ ojuami
Imudara akoko ọna asopọ: -flto (C/C ++), -qlto (Fortran) Fun awọn ẹru iṣẹ pẹlu ọpọlọpọ awọn ipe iṣẹ kekere
Profile iṣapeye itọsọna: -fprofile-ipilẹṣẹ, -fprofile-lo (C/C++)
-qprofile-ipilẹṣẹ, -qprofilelo (Fortran)
Fun awọn ẹru iṣẹ pẹlu ọpọlọpọ ẹka ati awọn ipe iṣẹ

Fun alaye diẹ sii jọwọ ṣabẹwo: 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

Ipilẹṣẹ faaji ni kikun Power10 pẹlu Ṣii XL 17.1.0

  • Aṣayan alakojọ tuntun '–mcpu=pwr10' lati ṣe agbekalẹ koodu lilo awọn ilana Power10 ati tun ṣatunṣe awọn iṣapeye laifọwọyi fun Power10
  • Awọn iṣẹ inu tuntun lati ṣii awọn iṣẹ ṣiṣe Power10 tuntun, fun apẹẹrẹ, Accelerator Multiply Matrix (MMA)
  • SIMD MASS tuntun ati awọn ile-ikawe fekito ni a ṣafikun fun Power10. Gbogbo awọn iṣẹ ile-ikawe MASS (SIMD, vector, scalar) aifwy fun Power10 (tun Power9).

Akiyesi: Awọn ohun elo ti a ṣajọ pẹlu awọn ẹya iṣaaju ti XL Compilers (fun apẹẹrẹ, XL 16.1.0) lati ṣiṣẹ lori awọn ilana agbara iṣaaju yoo ṣiṣẹ ni ibamu lori Power10.
Ibamu alakomeji lori AIX
Akiyesi: XL C / C ++ fun AIX 16.1.0 tẹlẹ ṣe ifilọlẹ tuntun xlclang ++ eyiti o mu ki Clang iwaju-ipari lati iṣẹ LLVM ü C ++ awọn nkan ti a ṣe pẹlu xlC fun

  • AIX (da lori IBM ti ara iwaju-opin) ko ni ibamu alakomeji pẹlu awọn nkan C ++ ti a ṣe pẹlu xlclang ++ 16.1.0 fun AIX
  • Awọn nkan C ++ ti a ṣe pẹlu xlclang ++ 16.1.0 fun AIX yoo jẹ ibaramu alakomeji pẹlu Ṣii XL C/C ++ tuntun fun AIX 17.1.0
  • Ibamu C jẹ itọju kọja gbogbo awọn olupilẹṣẹ AIX (awọn ẹya XL iṣaaju fun AIX, Ṣii XL C/C ++ fun AIX 17.1.0)
  • Ibamu Fortran jẹ itọju laarin ẹya XLF iṣaaju fun AIX ati Ṣii XL Fortran fun AIX 17.1.0

Wiwa
Awọn olupilẹṣẹ GCC wa lori gbogbo awọn pinpin Linux ti Idawọlẹ ati lori
AIX.

  • Ẹya GCC ti a fi sii jẹ 8.4 lori RHEL 8 ati 7.4 lori SLES 15. RHEL 9 ni a nireti lati gbe GCC 11.2.
  • Awọn ọna pupọ lo wa lati gba ẹya tuntun ti GCC ti o to nigbati awọn alakojo aiyipada fun pinpin ti dagba ju lati ṣe atilẹyin Power10.
  • Pupa Hat ṣe atilẹyin Ohun elo GCC [1] fun idi eyi.
  • SUSE n pese Module Awọn irinṣẹ Idagbasoke. [2]
  • IBM n pese awọn alakojọ tuntun ati awọn ile-ikawe nipasẹ Ọpa Irinṣẹ Ilọsiwaju. [3]

IBM Advance Toolchain

  • Irinṣẹ Irinṣẹ Ilọsiwaju n pese awọn ile-ikawe eto iṣapeye Agbara pẹlu awọn olupilẹṣẹ, awọn olutọpa, ati awọn irinṣẹ miiran.
  • Koodu ile pẹlu Irinṣẹ Irinṣẹ Ilọsiwaju le gbe koodu iṣapeye ga julọ ṣee ṣe lori awọn ilana tuntun.

Awọn ede

  • C (GCC), C++ (g++), ati Fortran (gfortran), pẹlu awọn miiran bii Go (GCC), D (GDC), ati Ada (gnat).
  • GCC, g++, ati gfortran nikan ni a fi sori ẹrọ nipasẹ aiyipada.
  • Akopọ golang [4] jẹ yiyan ti o fẹ julọ fun kikọ awọn eto Go lori Agbara.

Ibamu ati Awọn ẹya Tuntun lori Power10

  •  Awọn ohun elo ti a ṣajọ pẹlu awọn ẹya iṣaaju ti GCC lati ṣiṣẹ lori POWER8 tabi awọn ero isise POWER9 yoo ṣiṣẹ ni ibaramu lori awọn ero isise Power10.
  •  GCC 11.2 tabi nigbamii ti wa ni niyanju lati lo nilokulo gbogbo awọn titun awọn ẹya ara ẹrọ ti o wa ni Power ISA 3.1 ati imuse ni Power10 nse.
  • GCC 11.2 n pese iraye si ẹya Matrix Multiply Assist (MMA) ti a pese nipasẹ awọn ilana Power10. [5]
  • Awọn eto MMA le ṣe akojọpọ nipa lilo eyikeyi GCC, LLVM, ati Ṣiṣii XL alakojo, ti o ba lo awọn idasilẹ to ṣẹṣẹ to.

IBM ṣe iṣeduro ati atilẹyin Awọn asia Akopọ [6]

-O3 tabi -East Imudara ibinu. -Ila-oorun jẹ deede deede si -O3 -fast-math, eyiti o tun sinmi awọn ihamọ lori IEEE lilefoofo-ojuami iṣiro.
-mcpu=agbara Ṣe akopọ nipa lilo awọn ilana atilẹyin nipasẹ ero isise Agbara. Fun example, lati lo awọn ilana ti o wa lori Power10 nikan, yan -mcpu=power10.
-si iyan. Ṣe “akoko-ọna asopọ” iṣapeye. Eyi ṣe iṣapeye koodu kọja awọn ipe iṣẹ nibiti olupe ati awọn iṣẹ ti a pe wa wa ni awọn ẹya akojọpọ oriṣiriṣi, ati nigbagbogbo le pese igbelaruge iṣẹ ṣiṣe pataki.
-unroll-lopu iyan. Ṣe išẹpo meji ibinu ti awọn ara lupu ju alakojo deede yoo ṣe. Ni gbogbogbo, o yẹ ki o fi eyi silẹ, ṣugbọn lori diẹ ninu awọn koodu, eyi le pese iṣẹ ṣiṣe to dara julọ.

Akiyesi:
Botilẹjẹpe -mcpu=power10 ni atilẹyin ni kutukutu bi GCC 10.3, GCC 11.2 jẹ ayanfẹ nitori awọn olupilẹṣẹ iṣaaju ko ṣe atilẹyin gbogbo ẹya ti a ṣe imuse ninu awọn ilana Power10. Paapaa, awọn nkan ti a ṣẹda nipa lilo -mcpu=power10 kii yoo ṣiṣẹ lori POWER9 tabi awọn ilana iṣaaju! Sibẹsibẹ, awọn ọna wa lati ṣẹda koodu ti o jẹ iṣapeye fun awọn ẹya ero isise oriṣiriṣi. [7] [1] Pupa Hat: Lilo GCC Irinṣẹ. 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: Loye Module Awọn irinṣẹ Idagbasoke. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Irinṣẹ Ilọsiwaju fun Lainos lori Awọn Eto Agbara IBM. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Lọ Ede. https://golang.org. [5] Matrix-Ilọsiwaju Iranlọwọ Itọsọna Awọn adaṣe Ti o dara julọ. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Lilo GNU Compiler Collection. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Ifojusi-Pato Iṣapejuwe pẹlu Ilana Iṣẹ GNUIndirect. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation pẹlu-ni-gnu-aiṣe-taara-ṣiṣe-mechanism.
Awọn ohun elo Java le gba advan lainiditage ti awọn ẹya P10 ISA tuntun lori awọn ọna ṣiṣe ti n ṣiṣẹ ni ipo P10 nipa lilo awọn ẹya asiko asiko Java ti a ṣe akojọ si isalẹ tabi tuntun:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime Open Edition 8u302: openj9-0.27.1

Java 11

  • IBM Semeru Akoko Ifọwọsi Ẹda 11.0.12.1: openj9-0.27.1
  • IBM Semeru Iṣe-ṣiṣe Ṣiṣii Edition 11.0.12.1: openj9-0.27.1

Java 17 (awọn awakọ le ma wa sibẹsibẹ)

  •  IBM Semeru Akoko Ifọwọsi Ẹda 17: openj9-0.28
  • IBM Semeru Iṣe-ṣiṣe Ṣiṣii Edition 17: openj9-0.28
  • ṢiiJDK 17

Awọn itọkasi atunṣe iṣẹ ṣiṣe:
IBM WebOhun elo Sphere Iwe Onjewiwa Išẹ Server
Iwọn oju-iwe
Iṣeduro gbogbogbo fun ọpọlọpọ awọn data data Oracle lori AIX ni lati lo iwọn oju-iwe 64KB kii ṣe iwọn oju-iwe 16MB fun SGA. Ni deede, awọn oju-iwe KB 64 n pese iru kanna
anfani iṣẹ bi awọn oju-iwe 16 MB laisi iṣakoso pataki.
Olutẹtisi TNS
Oracle 12.1 aaye data ati awọn idasilẹ nigbamii nipasẹ aiyipada yoo lo awọn oju-iwe 64k fun ọrọ, data, ati akopọ. Sibẹsibẹ, fun TNSLISTENER o tun nlo awọn oju-iwe 4k fun ọrọ, data, ati akopọ. Si
mu awọn oju-iwe 64k ṣiṣẹ fun olutẹtisi nlo aṣẹ okeere ṣaaju ki o to bẹrẹ ilana olutẹtisi. Ṣe akiyesi pe nṣiṣẹ ni agbegbe orisun ASM ti olutẹtisi nṣiṣẹ jade ninu
GRID_HOME kii ṣe ORACLE_HOME.
Awọn iwe aṣẹ fun “muna setenv” yipada ni 12.1 tabi awọn idasilẹ nigbamii. Awọn -t tabi -T ti yọ kuro ni ojurere ti -env tabi -envs. Ninu agbegbe Olugbọran Oracle ṣeto ati okeere:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (fikun aṣẹ 'Ẹda lori Ka')
Pipin sintasi
Eto LDR_CNTRL=SHARED_SYMTAB=Y ko nilo lati ṣeto ni pataki ni 11.2.0.4 tabi awọn idasilẹ nigbamii. Awọn aṣayan ọna asopọ alakojọ ṣe itọju eto yii ko si nilo lati ṣeto ni pataki mọ. A ko ṣe iṣeduro lati ni LDR_CNTRL=SHARED_SYMTAB=Y ti a ṣeto ni pataki ni 12c tabi awọn idasilẹ nigbamii.
Foju isise kika
Eyi jẹ eto to ṣe pataki ni agbegbe RAC nigba lilo awọn LPAR pẹlu kika ero isise ṣiṣẹ. Ti a ko ba ṣatunṣe eto yii, eewu giga wa ti awọn idasile ipade RAC labẹ awọn ipo fifuye ibi ipamọ data ina. Iṣeto -p -o vpm_xvcpus=2
VIOS & RAC Interconnect
Iyasọtọ 10G (ie, 10G Ethernet Adapter) asopọ ni a gbaniyanju bi o kere ju lati pese bandiwidi to fun ijabọ akoko-kókó iṣupọ. Awọn ijabọ iṣupọ RAC – ijabọ interconnect yẹ ki o jẹ igbẹhin ati ki o ko pin. Pipin isopọpọ le fa awọn idaduro akoko ti o yori si idorikodo ipade/awọn ọran idasile.
Network Performance
Eyi jẹ imọran atunṣe nẹtiwọọki ti o duro pẹ fun Oracle lori AIX, botilẹjẹpe aiyipada wa ni 0. Eto TCP ti rfc1323=1
Diẹ okeerẹ alaye
Tọkasi ọna asopọ: Ṣiṣakoso Iduroṣinṣin ati Iṣe ti awọn ẹya aaye data Oracle lọwọlọwọ nṣiṣẹ AIX lori Awọn ọna Agbara pẹlu POWER9
https://www.ibm.com/support/pages/node/6355543

Gbogboogbo

  • Lo ipo SMT8
  • Lo ifiṣootọ Sipiyu LPARs

Db2 Ile ise

  • Rii daju pe nẹtiwọọki ikọkọ ti o ga julọ wa laarin gbogbo awọn apa
  • Fi opin si iṣeto MLN si ipade kan fun iho

CP4D

  • Lo PCIe4 fun nẹtiwọki apa OCP
  • Ṣaaju si OCP 4.8, ṣeto paramita kernel slub_max_order=0

Db2 Awọn iṣe ti o dara julọ
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

Nẹtiwọọki

  • Fun netiwọki adarọ ese, lo nẹtiwọọki aladani ti o da lori SRIOV abinibi ti LPM ko ba nilo, bibẹẹkọ, lo VNIC
  • Fun awọn ohun elo ti o nilo bandiwidi giga tabi lairi kekere, ronu nipa lilo oniṣẹ Nẹtiwọọki SR-IOV lati fi VF taara si adarọ-ese
  • Fun awọn iṣẹ ti o nilo akoko isinmi kekere, tunto awọn akoko aifọwọyi aiyipada fun ipa-ọna ti o wa tẹlẹ
  • Ṣatunṣe iwọn MTU ti o fẹ ti nẹtiwọọki iṣupọ OCP

Eto isesise

  • Wo jijẹ u-ifilelẹ laarin awọn iyipada CoreOS Post-fifi sori ẹrọ
  • Tọkasi awọn ibeere fifi sori ẹrọ OCP ti o kere julọ fun ipilẹ agbara OCP4.8 fifi sori ẹrọ lori Agbara

Ifiranṣẹ

  • Nigbati o ba nfi awọn ohun elo ṣiṣẹ, ṣe akiyesi pe vCPU kan jẹ deede si mojuto ti ara nigbati multithreading nigbakanna (SMT), tabi hyperthreading, ko ṣiṣẹ. Nigbati SMT ba ṣiṣẹ, VCPU kan jẹ deede si okun ohun elo.
  • Tọkasi awọn itọnisọna iwọn to kere julọ fun awọn oṣiṣẹ & awọn apa titunto si Awọn ibeere orisun to kere julọ
  • Pin ibi ipamọ iyasọtọ lọtọ si iforukọsilẹ aworan eiyan ti a ṣe sinu
  • Lo awọn itọnisọna iwọn atẹle wọnyi fun awọn ilana ilana akọkọ ti OCP ti OpenShift Container Platform paati kọ data si.

Awọn iwe aṣẹ / Awọn orisun

IBM Power10 Performance [pdf] Itọsọna olumulo
Power10, išẹ, Power10 Performance

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *