Ntuziaka mmalite ngwa ngwa arụmọrụ Power10
(Ike 10 QSGs)
Nọvemba 2021

Ebe nchekwa kacha nta

  • Maka oghere nhazi ọ bụla, opekempe 8 nke 16 DIMM bi
  • N'ime ọnụ, opekempe 32 nke 64 maka DIMM bi na ya
  • N'ime usoro 4-Node, opekempe nke 128 nke 256 DIMM bi na ya.

Iwu nkwụnye DDIMM

  •  Zute opekempe ebe nchekwa anabatara (obere oghere processor nke ọ bụla opekempe 8 nke 16 DIMM bi)
  • DIMM niile dị n'okpuru nhazi ọ bụla kwesịrị ịbụ otu ikike
  • A ga-enye nkwalite atụmatụ na mmụba nke 4 DDIMM, ha niile nwere otu ikike.
  • Naanị ọnụọgụ DDIMM dabara adaba na saịtị ejikọrọ na modul processor enyere bụ 8 ma ọ bụ 12 ma ọ bụ 16.

Arụmọrụ ebe nchekwa

  • Ọrụ sistemu na-akawanye mma ka ọnụọgụ ebe nchekwa na-agbasa n'obere oghere DDIMM ọzọ. Maka examplee, ọ bụrụ na achọrọ 1TB na Node, ọ ka mma ịnwe 64 x 32GB DIMM karịa inwe 32 x 64GB DIMM.
  • Ịtinye DIMM ndị ha nhata ga-enye arụmọrụ kachasị elu
  • Arụmọrụ sistemu na-akawanye mma ka ọtụtụ quad na-adakọ ibe ha
  • Arụmọrụ sistemu na-akawanye mma ka ọtụtụ ndị nrụpụta DDIMM dabara ibe ha
  • Arụmọrụ sistemu na-akawanye mma na sistemu drawer ma ọ bụrụ na ikike ebe nchekwa dị n'etiti drawer nwere nha nha.

Bandwit ebe nchekwa

DDIMM ike Theoretical Maxbandwit
32GB, 64GB (DDR4 @ 3200 Mbps) 409 GB / s
128GB, 256GB (DDR4 @ 2933 Mbps) 375 GB / s

Nchịkọta

  • Maka ịrụ ọrụ kacha mma, a na-atụ aro ka wụnye ebe nchekwa n'ofe drawer node sistemu yana sọks niile na sistemụ. Idozi ebe nchekwa n'ofe kaadị atụmatụ sistemụ arụnyere na-enyere ohere ebe nchekwa aka n'usoro na-ebutekarị arụmọrụ ka mma maka nhazi gị.
  • Ọ bụ ezie na a na-enweta bandwidth ebe nchekwa kachasị site na imeju oghere ebe nchekwa niile, a ga-atụle atụmatụ maka mgbakwunye ebe nchekwa n'ọdịnihu mgbe ị na-ekpebi nha njirimara ebe nchekwa ị ga-eji n'oge usoro usoro mbụ.

P10 Compute & MMA Architecture

  • 2x bandwit dakọtara SIMD*
  • 8 kwụụrụ onwe na igwe SIMD float kwa isi
  • 4 – 32x Matrix Math Acceleration*
  • 4 512 bit engine kwa isi = 2048b nsonaazụ / okirikiri
  • Ngwaahịa mgbakọ na mwepụ Matrix nke Single, Ugboro abụọ & Mbelata nkenke.
  • Nkwado MMA Architecture ewebata na POWER ISA v3.1
  • Na-akwado ọkwa SP, DP, BF16, HP, Int-16, Int-8 & Int-4.

Ngwa P10 MMAAp & Mgbakwunye Ọrụ

  • Ngwa ML & HPC nwere mgbakọ algebra kwụ ọtọ, mmụba matrix, convolutions, FFT nwere ike iji MMA mee ngwa ngwa.
  • Ụdị GCC>= 10 & ụdị LLVM>=12 na-akwado MMA site na nrụnye arụnyere.
  • A na-eji akwụkwọ ntuziaka MMA emeziwanye OpenBLAS, IBM ESSL & Eigen Library maka P10.
  • Njikọ dị mfe nke MMA maka ngwa ụlọ ọrụ, usoro ML, na ngwugwu obodo mepere emepe site na ọba akwụkwọ BLAS dị n'elu.

PowerPC Matrix-na-enyere aka rụọ ọrụ n'ime ya https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Matrix-Mbawanye Enyemaka Ntuziaka Omume Kasị Mma  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenNdị na-arụ ọrụ Virtual

  • Nchikota nke cores nwere ikike nke akụkụ niile nkekọrịta enweghị ike ịgafe ọnụọgụ cores na ọdọ mmiri a na-ekekọrịta
  • Gbaa mbọ hụ na ọnụ ọgụgụ ndị nhazi mebere ahazi nke akụkụ ọ bụla na-ekekọrịta na etiti adịghị karịa ọnụọgụ cores na ọdọ mmiri a na-ekekọrịta.
  • Hazie ọnụọgụ nke ndị nrụpụta mebere maka nkewa nkekọrịta iji kwado oke ikike ikike
  • Hazie ọnụ ọgụgụ nke cores nwere ikike maka nkewa nkekọrịta na nkezi ojiji nke nkebi ahụ maka ịrụ ọrụ ka mma.
  • Iji hụ na ebe nchekwa dị mma na njikọ CPU (zere preemions na-enweghị isi nke ihe nrụpụta mebere), hụ na nchikota cores nwere isiokwu nke akụkụ niile kesara nso na ọnụ ọgụgụ cores na ọdọ mmiri a na-ekekọrịta.

Ụdị ndakọrịta ihe nhazi

  • Enwere ụdị ndakọrịta nhazi 2 maka AIX: POWER9 na POWER9_base. Ndabere bụ ọnọdụ POWER9_base.
  • Enwere ụdị ndakọrịta processor abụọ dị maka Linux: POWER2 na ọnọdụ POWER9. Ndabere bụ ọnọdụ POWER10.
  • Mgbe nkebi LPM gachara, ịkwesịrị ịgbanye okirikiri ike mgbe ị na-agbanwe ọnọdụ ndakọrịta processor

Atụmatụ mpịachi processor

  • Maka òkè nkebi na-agba ọsọ AIX na Power9, ndabara vpm_throughput_mode = 0, na Power10, ndabara vpm_throughput_mode = 2. Maka ọrụ na-arụ ọrụ nwere ọrụ na-arụ ọrụ ogologo oge, ọ nwere ike inye aka na mbelata ojiji.
  • Maka nkebi raara onwe ya nye na-agba ọsọ AIX, ndabara vpm_throughput_mode = 0 na ma Power9 na Power10.

LPAR Ibe Isiokwu Nlebanya

• A na-akwado tebụl ibe Radix malite na Power10 na-agba ọsọ Linux. Ọ nwere ike melite arụmọrụ ibu ọrụ.

Ntụaka:
Ndụmọdụ na ndụmọdụ maka Mbugharị Ọrụ na Sistemụ POWER IBM: https://www.ibm.com/downloads/cas/39XWR7YM
IKE IBM Ntuzi aka omume kacha mma:  https://www.ibm.com/downloads/cas/JVGZA8RW

Gbaa mbọ hụ na ọkwa OS dị ugbu a
Fix Central na-enye mmelite kachasị ọhụrụ maka AIX, IBM i, VIOS, Linux, HMC na F/W. Na mgbakwunye na nke ahụ, ngwá ọrụ FLRT na-enye ọkwa akwadoro maka ụdị H / W ọ bụla. Jiri ngwaọrụ ndị a iji kwado sistemụ gị ka ọ dị ọhụrụ. Ọ bụrụ na ịnweghị ike ịkwaga n'ọkwa akwadoro, wee rụtụ aka na ngalaba Okwu Amaara nke Ndụmọdụ & Ndụmọdụ maka ịkwaga ọrụ na akwụkwọ IBM POWER10 Processor-based Systems.
AIX CPU ojiji
Na POWER10, a na-ahazi sistemu AIX OS maka ntinye akụrụngwa kacha mma na ojiji CPU dị elu mgbe ya na ndị nrụpụta raara onwe ya nye na-agba ọsọ. Mgbe ị na-agba ọsọ na ndị na-arụ ọrụ nkekọrịta, a na-emezi usoro AIX OS iji belata ojiji CPU (pc). Ọ bụrụ na onye ahịa chọrọ ka ibelata ojiji CPU ọzọ (pc), jiri nhazi nhazi oge pm_throughput_mode iji dozie oke ọrụ wee nyochaa uru nke raw throughput vs. CPU ojiji.
NX GZIP
Iji nweta advantage nke NX GZIP acceleration na sistemu POWER10 LPAR ga-abụrịrị na ọnọdụ ndakọrịta POWER9 (ọ bụghị ọnọdụ POWER9_base) ma ọ bụ ọnọdụ ndakọrịta POWER10.
IBM i
Gbaa mbọ hụ na ọkwa sistemụ arụmọrụ IBM dị ugbu a. Fix Central na-enye mmelite kachasị ọhụrụ maka IBM I, VIOS, HMC, na ngwa ngwa. https://www.ibm.com/support/fixcentral/
Firmware
Gbaa mbọ hụ na ọkwa firmware sistemụ dị ugbu a. Fix Central na-enye mmelite kachasị ọhụrụ maka IBM I, VIOS, HMC, na ngwa ngwa. https://www.ibm.com/support/fixcentral/
DIMM ebe nchekwa
Soro iwu nkwụnye ebe nchekwa kwesịrị ekwesị. Ọ bụrụ na ọ ga-ekwe omume, mejupụta oghere DIMM ebe nchekwa zuru oke ma jiri DIMM ebe nchekwa nha nha.
Ọkwa SMT processor
Iji were advan zuru oketage nke arụmọrụ nke Power10 CPUs, anyị na-akwado ndị ahịa ka ha jiri IBM i default processor multitasking settings, nke ga-ebuli SMT.
ọkwa maka nhazi LPAR.
Ntinye nkebi
Ọkwa FW dị ugbu a na-eme ka ọ dị mma idobe nkebi. Agbanyeghị, ọ bụrụ na arụ ọrụ DLPAR ugboro ugboro na nkebi na CEC, a na-atụ aro ka iji DPO
ka ebuli ọnye.
Virtual Processors – ekekọrịta vs nke raara onwe ya nye processors
Jiri ihe nhazi raara onwe ya nye maka ịrụ ọrụ ọkwa nkebi kacha mma.
Ọnụ ọgụgụ ike
Maka ọsọ ọsọ CPU kacha mma, hụ na edobere arụmọrụ kacha (ndabara maka IBM Power E1080). Enwere ike ịhazi ntọala a na ASMI.
Nchekwa na ịkparịta ụka n'Ịntanet I/O
VIOS na-enye nchekwa na-agbanwe agbanwe na ọrụ netwọk. Maka ịrụ ọrụ kacha mma, jiri IBM i interfaces maka I/O.
Ozi ndị ọzọ sara mbara
Rụtụ aka na njikọ: IBM I na Ike - FAQ arụmọrụ https://www.ibm.com/downloads/cas/QWXA9XKN

Sistemụ arụmọrụ Linux nke ụlọ ọrụ (OS) bụ ntọala siri ike maka akụrụngwa igwe ojii ngwakọ gị yana maka azịza sọftụwia ụlọ ọrụ na-ebuli elu. A na-ahazi mwepụta ndị na-adịbeghị anya maka sistemụ ụlọ ọrụ Power10 kacha mma
Ike10

  • SLES15SP3, RHEL8.4 na-akwado Power10 ụdị ala
  • Nkwado ụdị kompas iji nye ndị ahịa ohere ịkwaga na sistemụ ike ọgbọ ochie (P9 na P8)
  • Nkwado ntụgharị asụsụ Radix emeghị eme na ọnọdụ Power10
  • Ọganihu dị ịrịba ama na arụmọrụ ezoro ezo

Linux + PowerVM

  • Nkwado maka njirimara ụlọ ọrụ PowerVM: LPM, ọdọ mmiri CPU ekekọrịtara, DLPAR
  • Ngwọta ohuru: SAP HANA uto ngwa n'ọdịnihu na oghere adreesị mebere 4PB
  • Belata oge iji bugharịa data: nkwado PMEM mebere maka SAP HANA
  • Nkwado & Ọrụ ọkwa ụwa

Distros akwadoro:

  • Malite na Power9 naanị RedHat na SUSE ka akwadoro na ngalaba PowerVM
  • Ozi zuru ezu na matriks nkwado distro na-ekpuchi ọgbọ HW ochie

Nkwado LPM:

  • Bugharịa nkebi ezi uche dị na Linux site na sistemu ike ọgbọ ochie nwere oge ọdịda ngwa efu
  • Ntụaka: Ntuziaka LPM na ozi metụtara ya

Ngwungwu akọwapụtara ike:

  • Ngwungwu PowerPC-utils: Nwere akụrụngwa maka ndozi IBM PowerPC LPARs. Dị ka akụkụ nke distro.
  • Toolchain Ọganihu maka Linux na Ike: Nwere ndị nchịkọta ọhụrụ, ọba akwụkwọ oge.

Omume kacha mma:

  • RHEL na-enye ntugharị aka akọwapụtagoro dịka akụkụ nke ọrụ a na-ege ntị.
  • Rụtụ aka na ndetu SAP kachasị ọhụrụ maka ntọala OS akwadoro maka ngwa SAP. A na-eji nke ọma na-ege ntị na RHEL na ijide ma ọ bụ sapconf na SLES
  • PowerVM na-ejikwa ugboro ugboro. Ntụaka: Njikwa ike
  • Mmalite Power8 nnukwu windo DMA na-enyere aka melite arụmọrụ I/O.
  • A na-ejikọta mmalite Power9 24 × 7 na ngwa perf. Na-enye ohere nlekota usoro dum.
  • Gbaa mbọ hụ na ọkwa firmware sistemụ dị ugbu a.
  • lparnumascore sitere na PowerPC-utils na-egosi akara mmekọ LPAR dị ugbu a. Enwere ike iji DPO kwalite akara mmekọrịta LPAR.

gụkwuo:

  • SLES maka ike yana ụfọdụ ihe na-akpali akpali.
  • Bido Linux na Sistemụ Ike, Linux na sava Sistemụ Ike
  • Obodo Linux Enterprise
  • Sistemụ ike IBM na-akwado ihe nkwụnye netwọkụ dị iche iche nke ọsọ dị iche iche na ọnụọgụ ọdụ ụgbọ mmiri.
  • Ọ bụrụ na ị na-eji otu ihe nkwụnye netwọkụ dị ka sistemụ gị gara aga, na mbụ, a ga-eji otu ngbanwe ahụ na sistemụ ọhụrụ.
  • Ọtụtụ ihe nkwụnye Ethernet na-akwado ọtụtụ ịnata ma na-ebufe kwụ n'ahịrị nke oke nchekwa ya nwere ike ịdị iche iche iji bulie ọnụ ọgụgụ ngwugwu max.
  • Ntọala kwụ n'ahịrị dị iche na ihe nkwụnye dị iche iche yana nwere ike ọ gaghị adị mma iji nweta ọnụego ozi kachasị na ụdị nkesa ahịa.
  • Iji kwụ n'ahịrị ndị ọzọ ga-abawanye ojiji CPU nke sistemu; yabụ ekwesịrị iji ntọala kwụ n'ahịrị kacha mma maka otu ibu ọrụ.

Atụmatụ nkwụnye ọsọ dị elu

  • Netwọk ọsọ dị elu nwere ihe nkwụnye netwọkụ 25 GigE na 100 GigE chọrọ ọtụtụ eriri yiri ya na nlegharị anya nke njirimara ọkwọ ụgbọ ala.
  • Ọ bụrụ na ọ bụ ihe nkwụnye Gen4, jide n'aka na edozigharị ahụ nọ ọdụ na oghere Gen4.
  • Ọrụ ndị agbakwunyere dị ka mkpakọ, izo ya ezo, na mweghachi nwere ike ịgbakwunye latency

Ịgbanwe ntọala kwụ n'ahịrị na AIX
Ka ịgbanwee ọnụọgụ nke ịnata/ebufe kwụ n'ahịrị na AIX

  •  ifconfig enX wepụ ala
  • chdev -l entX -a queues_rx = -a queues_tx=
  • chdev -l enX -a steeti = elu

Ịgbanwe ntọala kwụ n'ahịrị na Linux
Ka ịgbanwee ọnụ ọgụgụ nke kwụ n'ahịrị na Linux ethtool -L ethX jikọtara

Na-agbanwe nha kwụ n'ahịrị na AIX

  • ifconfig enX wepụ ala
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a steeti = elu

Ịgbanwe nha kwụ n'ahịrị na LinuxP: ethtool -G ethX rx tx

Ntugharị anya

  • A na-akwado ịkparịta ụka n'Ịntanet n'ụdị SRIOV, vNIC, vETH. Ntụgharị anya na-agbakwunye latency ma nwee ike ibelata mmepụta ma e jiri ya tụnyere I/O ala nna.
  • E wezụga ngwaike azụ azụ, hụ na ebe nchekwa VIOS na ego CPU zuru ezu iji nye ntinye na oge nzaghachi achọrọ.
  • Omume kacha mma IBM PowerVM nwere ike inye aka na nha VIOS
  • Ọ bụrụ na ị na-eji ihe nkwụnye nchekwa ahụ dị ka sistemụ mbụ gị, na mbụ, ekwesịrị iji otu ngbanwe ahụ na sistemụ ọhụrụ ahụ. Ọ bụrụ na achọrọ ịrụ ọrụ ọzọ site na sistemu dị ugbu a, mgbe ahụ, a ga-eme nlegharị anya nkịtị.
  • Ọ bụrụ na sistemu nchekwa nchekwa dị iche na sistemụ ọhụrụ karịa sistemụ mbụ, ndepụta ntụle ndị a nwere ike imetụta ọsọ ngwa ngwa nke na-adịghị mma -
  • Ịgbanwe site na Nchekwa agbakwunyere Direct (DAS ma ọ bụ nke ime) gaa na ebe nchekwa nchekwa (SAN) ma ọ bụ Nchekwa Ntanetị Network (NAS) (ma ọ bụ nchekwa mpụga) nwere ike ịbawanye latency.
  • Ọrụ ndị ọzọ dị ka mkpakọ, izo ya ezo na mwepu nwere ike ịgbakwunye latency.
  • Ibelata ọnụ ọgụgụ nke LUN Nchekwa nwere ike ibelata akụrụngwa na ihe nkesa achọrọ iji kwado ntinye achọrọ.
  • Tụtụ aka na ntuzigharị ma ọ bụ nhazi maka ngwaọrụ ọhụrụ iji ghọta mmetụta ndị a.'
  • Ntụgharị anya na-agbakwunye latency ma nwee ike ibelata mmepụta ma e jiri ya tụnyere I/O ala nna. E wezụga ngwaike backend, hụ na ebe nchekwa VIOS na CPU
  • Ịga n'ọsọ ngwa ngwa virtualized nkwụnye na VIOS ga-achọ ịgbanwe nhazi VIOS na CPUs na ebe nchekwa. Omume kacha mma IBM PowerVM nwere ike inye aka na nha VIOS.

Ntụgharị ntuziaka - biko rụtụ aka na ebe IBM Knowledge Center maka ntuziaka AIX na Linux.

PCIe3 12 GB Cache RAID + SAS Adapter Quad-port 6 Gb x8 Adapter Linux:

AIX:

IBM

PCIe3 x8 2-ọdụ ụgbọ mmiri Fiber Channel (32 Gb/s) nkwụnye

Nlegharị anya AIX ndị ọzọ maka arụmọrụ:

  • SCSI n'elu ọwa Fiber (MPIO): tọọ multipath algọridim ka round_robin maka diski ọ bụla
  • NVMe n'elu ọwa Fiber: setịpụ nwere ike ịkọ na 7 maka NVMe ọ bụla karịa Fiber Channel Dynamic njikwa emepụtara n'oge oge nchọpụta

NVMe Adapter AIX n'iji ya gee ntị maka arụmọrụ
Ntọala nwere ike ịdepụta na 8 maka ngwaọrụ NVMe ọ bụla
Ọgbọ na-esote IBM C/C++/Fortran compilers na-ejikọta nkwalite IBM dị elu yana akụrụngwa LLVM mepere emepe.

LLVM
Ego ka ukwuu maka asụsụ C/C++
Ọsọ nrụpụta ngwa ngwa
Nkwalite nkwalite obodo
Ngwa dị iche iche dabere na LLVM
IBM kacha mma
Mmeri n'ụzọ zuru ezu nke ike ụkpụrụ ụlọ
Nkwalite elu ụlọ ọrụ na-eduga
Nkwado & Ọrụ ọkwa ụwa

Nnweta

  • Ọnwụnwa enweghị ụgwọ ụbọchị 60: budata na ibe ngwaahịa XL
  • Nweta Ọrụ klaasị ụwa IBM & Nkwado site na nhọrọ ikikere na-agbanwe agbanwe, site na ọkpọkọ abụọ (AAS na PA)
  • Ikikere na-adịgide adịgide (kwa onye ọrụ ikike ma ọ bụ onye ọrụ na-emekọ ihe)
  • Ikikere kwa ọnwa (kwa Virtual Process Core): ebumnuche iji igwe ojii eme ihe, dịka ọmụmaatụ na PowerVR

Nhọrọ mmezi arụmọrụ akwadoro

Ọkwa nkwalite Atụmatụ ojiji
-O2 na -O3 Ebe mmalite a na-ahụkarị
Nkwalite oge njikọ: -flto (C/C++), -qlto (Fortran) Maka ibu ọrụ nwere ọtụtụ obere oku ọrụ
Profile eduzi njikarịcha: -fprofile-emepụta, -fprofile-eji (C/C++)
-qprofile-emepụta, -qprofile-eji (Fortran)
Maka ibu ọrụ nwere ọtụtụ oku alaka na ọrụ

Maka ozi ndị ọzọ biko gaa na: 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

Mmegbu ihe owuwu Power10 zuru oke na Open XL 17.1.0

  • Nhọrọ nchịkọta ọhụrụ '–mcpu=pwr10' iji wepụta koodu na-erigbu ntuziaka Power10 ma na-emegharị ngwa ngwa maka Power10.
  • Ọrụ arụnyere ọhụrụ iji kpọghee ọrụ Power10 ọhụrụ, dịka ọmụmaatụ, Matrix Multiply Accelerator (MMA)
  • MASS SIMD ọhụrụ na ụlọ akwụkwọ vector ka agbakwunyere maka Power10. Ọrụ ọba akwụkwọ MASS niile (SIMD, vector, scalar) etinyere maka Power10 (nakwa Power9).

Mara: Ngwa ejikọtara na ụdị mbụ nke XL Compilers (dịka, XL 16.1.0) iji rụọ ọrụ na ndị nrụpụta ike gara aga ga-agba ọsọ dakọtara na Power10.
Ndakọrịta ọnụọgụ abụọ na AIX
Mara: XL C / C ++ maka AIX 16.1.0 ewebatala oku ọhụrụ xlclang ++ nke na-eme ka Clang n'ihu njedebe site na ọrụ LLVM ü C ++ ihe ejiri xlC rụọ

  • AIX (dabere na njedebe nke IBM nke ya) adabaghị ọnụọgụ abụọ na ihe C++ ejiri xlclang++ 16.1.0 rụọ maka AIX
  • Ihe C ++ wuru na xlclang++ 16.1.0 maka AIX ga-adaba ọnụọgụ abụọ na Open XL C/C++ ọhụrụ maka AIX 17.1.0
  • A na-edobe ndakọrịta C n'ofe ndị nchịkọta AIX niile (ụdị XL mbụ maka AIX, Mepee XL C/C++ maka AIX 17.1.0)
  • A na-echekwa ndakọrịta Fortran n'etiti ụdị XLF mbụ maka AIX na Mepee XL Fortran maka AIX 17.1.0

Nnweta
Ndị nchịkọta GCC dị na nkesa Linux Enterprise niile yana n'ihu
AIX.

  • Ụdị GCC arụnyere bụ 8.4 na RHEL 8 na 7.4 na SLES 15. A na-atụ anya na RHEL 9 ga-ebuga GCC 11.2.
  • Enwere ụzọ dị iche iche iji nweta ụdị GCC zuru oke na nso nso a mgbe ndị nchịkọta ndabara maka nkesa adịla agadi karịa ịkwado Power10.
  • Uhie okpu na-akwado GCC Toolset [1] maka ebumnuche a.
  • SUSE na-enye Module Ngwaọrụ Mmepe. [2]
  • IBM na-enye ndị nchịkọta na ọba akwụkwọ kachasị ọhụrụ site na Ọganihu Toolchain. [3]

Ngwá ọrụ IBM Advance

  • Ngwá ọrụ Advance na-enye ọba akwụkwọ usoro emebere ike yana ndị na-achịkọta, ndị nbibi na ngwaọrụ ndị ọzọ.
  • Koodu ụlọ na Toolchain Ọganihu nwere ike iwepụta koodu kachasị kachasị mma enwere ike na ndị nrụpụta ọhụrụ.

Asụsụ

  • C (GCC), C++ (g++), na Fortran (gfortran), yana ndị ọzọ dị ka Go (GCC), D (GDC), na Ada (gnat).
  • Naanị GCC, g++ na gfortran ka a na-etinyekarị na ndabara.
  • Golang compiler [4] bụ nhọrọ kacha mma maka iwulite mmemme Go na Ike.

Ndakọrịta na atụmatụ ọhụrụ na Power10

  •  Ngwa ejikọtara na ụdị GCC mbụ ka ọ na-arụ na POWER8 ma ọ bụ POWER9 processors ga-agba ọsọ dakọtara na ndị nrụpụta Power10.
  •  A na-atụ aro GCC 11.2 ma ọ bụ karịa ka ọ na-erigbu atụmatụ ọhụrụ niile dị na Power ISA 3.1 ma tinye ya na ndị nrụpụta Power10.
  • GCC 11.2 na-enye ohere ịnweta njirimara Matrix Multiply Assist (MMA) nke ndị nrụpụta Power10 nyere. [5]
  • Enwere ike chịkọta mmemme MMA site na iji nke ọ bụla GCC, LLVM, na Mepee XL compilers, ma ọ bụrụhaala na ị na-eji mwepụta zuru oke na nso nso a.

IBM akwadoro ma kwado ọkọlọtọ ndị nchịkọta [6]

-O3 ma ọ bụ -East Nkwalite ike ike. -East bụ n'ezie dakọtara na -O3 -fast-math, nke na-emekwa ka mmachi dị na IEEE na-ese n'elu mgbakọ na mwepụ.
-mcpu=ike Jiri ntuziaka onye nrụpụta ike kwadoro. Maka example, iji ntuziaka dị naanị na Power10, họrọ -mcpu=power10.
-ga Nhọrọ. Mee nkwalite "njikọ-oge". Nke a na-ebuli koodu gafee oku ọrụ ebe onye na-akpọ oku na ọrụ a na-akpọ dị na nkeji nchịkọta dị iche iche, ma nwee ike na-enye nkwalite arụmọrụ dị egwu.
-wepu-loops Nhọrọ. Mee mbigharị nke ahụ akaghị ike karịa ka onye nchịkọta ihe na-emekarị. Na mkpokọta, ịkwesịrị ịhapụ nke a, mana na koodu ụfọdụ, nke a nwere ike inye arụmọrụ ka mma.

Mara:
Ọ bụ ezie na -mcpu=power10 na-akwado ka ọ dị ka GCC 10.3, GCC 11.2 ka mma n'ihi na ndị nchịkọta mbụ anaghị akwado atụmatụ ọ bụla etinyere na ndị nrụpụta Power10. Ọzọkwa, ihe emepụtara site na iji -mcpu=power10 agaghị arụ ọrụ na POWER9 ma ọ bụ ndị nhazi mbụ! Otú ọ dị, e nwere ụzọ ịmepụta koodu nke kachasị maka ụdị nhazi dị iche iche. [7] [1] Uhie okpu: Iji 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: Ịghọta Module Ngwaọrụ Mmepe. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Ọganihu Toolchain maka Linux na Sistemụ Ike IBM. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Gaa Asụsụ. https://golang.org. [5] Matrix-Mbawanye Enyemaka Ntuziaka Omume Kasị Mma. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Iji GNU Compiler Collection. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Nkwalite ebumnuche ebumnuche yana usoro ọrụ GNUIndirect. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation nwere-na-gnu-indirect-arụ ọrụ-mechanism.
Ngwa Java nwere ike were advan n'enweghị nsogbu ọ bụlatage nke ọhụrụ P10 ISA atụmatụ na sistemụ arụmọrụ na-agba ọsọ na P10 mode site na iji Java runtime ụdị depụtara n'okpuru ma ọ bụ ọhụrụ:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Oge ojiri gaa Open Edition 8u302: openj9-0.27.1

Java 11

  • IBM Semeru Oge ojiri mara mbipụta 11.0.12.1: openj9-0.27.1
  • IBM Semeru Oge ojiri emepe emepe 11.0.12.1: openj9-0.27.1

Java 17 (ndị ọkwọ ụgbọ ala agaghị adị ugbu a)

  •  IBM Semeru Oge ojiri mara mbipụta 17: openj9-0.28
  • IBM Semeru Oge ojiri emepe emepe 17: openj9-0.28
  • Mepee JDK 17

Ntụnyere nlegharị anya arụmọrụ:
IBM WebAkwụkwọ nri arụmọrụ Sphere Ngwa
Nha ibe
Nkwanye izugbe maka ọtụtụ ọdụ data Oracle na AIX bụ iji nha ihu akwụkwọ 64KB ọ bụghị nha peeji 16MB maka SGA. Dịka, ibe 64 KB na-enye ihe fọrọ nke nta ka ọ bụrụ otu
uru arụmọrụ dị ka ibe 16 MB na-enweghị njikwa pụrụ iche.
Onye na-ege ntị TNS
Oracle 12.1 nchekwa data na emechaa wepụta ya na ndabara ga-eji ibe 64k maka ederede, data, na nchịkọta. Agbanyeghị, maka TNSLISTENER ọ ka na-eji ibe 4k maka ederede, data, na nchịkọta. Iji
mee ka ibe 64k maka onye na-ege ntị na-eji iwu mbupụ tupu ịmalite usoro ndị na-ege ntị. Mara na ịgba ọsọ na gburugburu ASM dabere na onye na-ege ntị na-agwụ
GRID_HOME abụghị ORACLE_HOME.
Akwụkwọ maka iwu “siri ike setenv” gbanwere na mwepụta 12.1 ma ọ bụ emechaa. Ewepụrụ -t ma ọ bụ -T maka -env ma ọ bụ -envs. Na gburugburu Oracle Listener tọọ na mbupụ:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (tinye iwu 'Copy on Read')
Ejikọtara syntax
Ntọala LDR_CNTRL=SHARED_SYMTAB=Y adịghị mkpa ka edobe ya na 11.2.0.4 ma ọ bụ wepụta ya emechaa. Nhọrọ njikọ nchịkọta ihe na-elekọta ntọala a na ọ dịghịzi mkpa ka edobe ya kpọmkwem. A naghị atụ aro ka ịnwe LDR_CNTRL=SHARED_SYMTAB=Y ka edobere ya na mpụta 12c ma ọ bụ emechaa.
Virtual Processor mpịachi
Nke a bụ ọnọdụ dị oke mkpa na gburugburu RAC mgbe ị na-eji LPAR nwere mpịachi processor. Ọ bụrụ na agbanweghị ntọala a, enwere nnukwu ihe egwu nke mwepu ọnụ RAC n'okpuru ọnọdụ oke ọrụ nchekwa data. Scheda -p -o vpm_xvcpus=2
Njikọ njikọ VIOS & RAC
A na-atụ aro njikọ 10G raara onwe ya nye (ya bụ, 10G Ethernet Adapter) dị ka opekempe iji nye bandwidth zuru oke maka okporo ụzọ na-enwe mmetụta oge ụyọkọ. Okporo ụzọ ụyọkọ RAC – okporo ụzọ njikọta kwesịrị ịrara onwe ya nye na agaghị ekekọrịta ya. Ịkekọrịta njikọ n'otu nwere ike bute igbu oge na-eduga n'okwu nkwudo/nchụpụ.
Arụmọrụ netwọkụ
Nke a bụ ntụnye ngbanwe netwọkụ dị ogologo maka Oracle na AIX, n'agbanyeghị na ndabara na-anọgide na 0. TCP Setting of rfc1323=1
Ozi ndị ọzọ sara mbara
Rụtụ aka na njikọ: Ijikwa nkwụsi ike na arụmọrụ nke ụdị data data Oracle dị ugbu a na-agba AIX na Sistemụ Ike gụnyere POWER9
https://www.ibm.com/support/pages/node/6355543

Izugbe

  • Jiri ọnọdụ SMT8
  • Jiri CPU LPAR raara onwe ya nye

Ụlọ nkwakọba ihe Db2

  • Gbaa mbọ hụ na netwọk nzuzo dị elu dị n'etiti ọnụ niile
  • Machie nhazi MLN ka ọ bụrụ otu ọnụ kwa oghere

CP4D

  • Jiri PCIe4 maka netwọk ọnụ OCP
  • Tupu OCP 4.8, tọọ paramita kernel slub_max_order=0

Omume kacha mma Db2
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

Netwọk

  • Maka netwọk pọd, jiri netwọk nkeonwe dabere na SRIOV nwa afọ ma ọ bụrụ na achọghị LPM, ma ọ bụghị ya, jiri VNIC.
  • Maka ngwa chọrọ bandwidth dị elu ma ọ bụ obere latency, tụlee iji SR-IOV Network Operator ekenye VF ozugbo na pọd.
  • Maka ọrụ ndị chọrọ nkwụsị oge dị ala, hazie oge ndabara maka ụzọ dị adị
  • Gbanwee nha MTU chọrọ nke netwọkụ ụyọkọ OCP

Sistemụ nrụọrụ

  • Tụlee ịba ụba u-oke n'ime mgbanwe CoreOS Post-install
  • Rụtụ aka na ihe nrụnye OCP kacha nta maka nrụnye ike OCP4.8 na ike

Nkwanye

  • Mgbe ị na-ebuga ngwa, rịba ama na otu vCPU dakọtara na otu isi anụ ahụ mgbe akwadoghị multithreading (SMT), ma ọ bụ hyperthreading. Mgbe agbanyere SMT, VCPU dakọtara na eri ngwaike.
  • Rụtụ aka na ntuziaka nha nke kacha nta maka ndị ọrụ na ọnụ ụlọ nna ukwu chọrọ ihe enyemaka kacha nta
  • Kenye ebe nchekwa raara onwe ya nye na ndekọ ihe onyonyo arụnyere n'ime
  • Jiri ntuziaka nha nha ndị a maka akwụkwọ ndekọ aha isi nke OCP nke ihe mejupụtara Platform OpenShift na-edegara data.

Akwụkwọ / akụrụngwa

IBM Power10 arụmọrụ [pdf] Ntuziaka onye ọrụ
Ike10, Arụmọrụ, Arụmọrụ Ike10

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *