የPower10 አፈጻጸም ፈጣን ጅምር መመሪያዎች
(Power10 QSGs)
ህዳር 2021

አነስተኛ ማህደረ ትውስታ

  • ለእያንዳንዱ ፕሮሰሰር ሶኬት፣ ከ8 DIMMs ውስጥ ቢያንስ 16 ሰዎች ተሞልተዋል።
  • በመስቀለኛ መንገድ፣ ለ DIMMs ቢያንስ 32 ከ64 ሰዎች ተሞልተዋል።
  • በ4-መስቀለኛ መንገድ፣ ከ128 DIMMs ውስጥ ቢያንስ 256ቱ ይሞላሉ።

DDIMM ተሰኪ ደንቦች

  •  የሚፈቀደው አነስተኛ ማህደረ ትውስታን ያሟሉ (እያንዳንዱ ፕሮሰሰር ሶኬት ቢያንስ 8 ከ 16 DIMMs ውስጥ ተሞልቷል)
  • በእያንዳንዱ ፕሮሰሰር ስር ያሉት ሁሉም DIMMs ተመሳሳይ አቅም ሊኖራቸው ይገባል።
  • የባህሪ ማሻሻያዎች በ4 ዲዲኤምኤስ ጭማሪዎች ይሰጣሉ፣ ሁሉም ተመሳሳይ አቅም አላቸው።
  • ከተጠቀሰው ፕሮሰሰር ሞጁል ጋር በተገናኙ ጣቢያዎች ላይ የተሰካው ብቸኛው ትክክለኛ የDDIMM ቁጥር 8 ወይም 12 ወይም 16 ነው።

የማህደረ ትውስታ አፈጻጸም

  • የማህደረ ትውስታ መጠን በብዙ የዲዲኤምኤስ ቦታዎች ላይ ሲሰራጭ የስርዓት አፈጻጸም ይሻሻላል። ለ example፣ 1 ቴባ በመስቀለኛ መንገድ የሚያስፈልግ ከሆነ፣ 64 x 32GB DIMMs ከማግኘት 32 x 64GB DIMMs መኖሩ የተሻለ ነው።
  • ሁሉም ተመሳሳይ መጠን ያላቸው DIMMs መሰካት ከፍተኛውን አፈጻጸም ያቀርባል
  • ብዙ ኳዶች እርስ በርስ ሲዛመዱ የስርዓት አፈጻጸም ይሻሻላል
  • ብዙ ፕሮሰሰር DDIMMs እርስ በርስ ሲዛመዱ የስርዓት አፈጻጸም ይሻሻላል
  • በመሳቢያዎች መካከል ያለው የማስታወስ አቅም ሚዛናዊ ከሆነ የስርዓት አፈጻጸም በበርካታ መሳቢያዎች ስርዓት ላይ ይሻሻላል.

የማህደረ ትውስታ ባንድ ስፋት

DDIMM አቅምቲዎሬቲካል ማክስ ባንድ ስፋት
32GB፣ 64GB (DDR4 @ 3200Mbps)409 ጊባ/ሰ
128GB፣ 256GB (DDR4 @ 2933Mbps)375 ጊባ/ሰ

ማጠቃለያ

  • ለተሻለ አፈጻጸም በአጠቃላይ ማህደረ ትውስታ በሁሉም የሲስተም መስቀለኛ መንገድ መሳቢያዎች እና በሲስተሙ ውስጥ ባሉ ሁሉም ፕሮሰሰር ሶኬቶች ላይ እንዲጫኑ ይመከራል። ማህደረ ትውስታን በተጫኑት የስርዓት ፕላን ካርዶች ላይ ማመጣጠን የማህደረ ትውስታ ተደራሽነት ወጥነት ባለው መልኩ እንዲኖር ያስችላል እና በተለምዶ ለእርስዎ ውቅር የተሻለ አፈፃፀም ያስገኛል።
  • ምንም እንኳን ከፍተኛው የማህደረ ትውስታ ባንድዊድዝ ሁሉንም የማህደረ ትውስታ ክፍተቶችን በመሙላት የሚገኝ ቢሆንም፣ በስርአት ቅደም ተከተል ወቅት የትኛውን የማህደረ ትውስታ ባህሪ መጠን መጠቀም እንዳለበት ሲወስኑ የወደፊት የማህደረ ትውስታ ተጨማሪዎች እቅዶች ግምት ውስጥ መግባት አለባቸው።

P10 ስሌት እና ኤምኤምኤ አርክቴክቸር

  • 2x የመተላለፊያ ይዘት ሲምዲ*
  • 8 ገለልተኛ ቋሚ እና ተንሳፋፊ ሲምዲ ሞተሮች በኮር
  • 4 – 32x ማትሪክስ ሒሳብ ማጣደፍ*
  • 4 512 ቢት ሞተር በአንድ ኮር = 2048b ውጤቶች / ዑደቶች
  • ነጠላ፣ ድርብ እና የተቀነሰ ትክክለኛነት የማትሪክስ ሒሳብ ውጫዊ ምርቶች።
  • MMA አርክቴክቸር ድጋፍ በPOWER ISA v3.1. አስተዋወቀ
  • SP፣ DP፣ BF16፣ HP፣ Int-16፣ Int-8 እና Int-4 ትክክለኛነት ደረጃዎችን ይደግፋል።

P10 MMAApplications እና የስራ ጫና ውህደት

  • ML እና HPC አፕሊኬሽኖች ጥቅጥቅ ያሉ የመስመር አልጀብራ ስሌቶች፣ ማትሪክስ ብዜቶች፣ ውዝግቦች፣ FFT በኤምኤምኤ ማፋጠን ይችላሉ።
  • የጂሲሲ ስሪት >= 10 እና LLVM እትም >=12 ኤምኤምኤን በአብሮገነብ ውስጥ ይደግፋል።
  • OpenBLAS፣ IBM ESSL እና Eigen Libraries ቀድሞውንም በMMA መመሪያዎች ለP10 የተመቻቹ ናቸው።
  • ቀላል የኤምኤምኤ ውህደት ለድርጅት አፕሊኬሽኖች፣ ML ማዕቀፎች እና ክፍት የማህበረሰብ ፓኬጆች ከላይ ባሉት የBLAS ቤተ-መጻሕፍት በኩል።

PowerPC ማትሪክስ - አብሮ የተሰሩ ተግባራትን ማባዛት። https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
ማትሪክስ-ማባዛት ረዳት ምርጥ ልምዶች መመሪያ  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?Openምናባዊ ፕሮሰሰሮች

  • የሁሉም የተጋሩ ክፍልፋዮች መብት ያላቸው ኮሮች ድምር በጋራ ገንዳ ውስጥ ካሉት ኮሮች ብዛት መብለጥ አይችልም።
  • በፍሬም ላይ ያሉ የማንኛቸውም የተጋሩ ክፍልፋዮች የተዋቀሩ ምናባዊ ፕሮሰሰር ብዛት በጋራ ገንዳ ውስጥ ካሉት ኮሮች ቁጥር ያልበለጠ መሆኑን ያረጋግጡ።
  • ከፍተኛ የአቅም ፍላጎትን ለማስቀጠል የቨርቹዋል ፕሮሰሰሮችን ብዛት ለጋራ ክፍልፍል ያዋቅሩ
  • ለተሻለ አፈጻጸም የዚያ ክፍልፍል አማካኝ አጠቃቀምን ለጋራ ክፍልፋይ መብት ያላቸውን ኮሮች ብዛት ያዋቅሩ
  • የተሻለ የማህደረ ትውስታ እና የሲፒዩ ቅርበት ለማረጋገጥ (የምናባዊ ፕሮሰሰር አላስፈላጊ ቅድመ-ቅምጦችን ያስወግዱ) በጋራ ገንዳ ውስጥ ካሉት ኮሮች ብዛት ጋር የሚቀራረቡ የሁሉም የተጋሩ ክፍልፋዮች መብት ያላቸው ኮሮች ድምር ያረጋግጡ።

ፕሮሰሰር ተኳሃኝነት ሁነታ

  • ለ AIX፡ POWER2 እና POWER9_base 9 የፕሮሰሰር ተኳሃኝነት ሁነታዎች አሉ። ነባሪው POWER9_base ሁነታ ነው።
  • ለሊኑክስ 2 ፕሮሰሰር ተኳሃኝነት ሁነታዎች አሉ፡ POWER9 እና POWER10 ሁነታ። ነባሪው POWER10 ሁነታ ነው።
  • ከ LPM ክፍልፋዮች በኋላ የማቀነባበሪያውን ተኳሃኝነት ሁነታ ሲቀይሩ ዑደቱን ኃይል ማመንጨት ያስፈልግዎታል

የሂደት ማጠፍ ግምት

  • AIX በPower9 ላይ ለሚሰራ የማጋራት ክፍልፍል፣ ነባሪው vpm_throughput_mode = 0፣ በPower10 ላይ፣ ነባሪው vpm_throughput_mode = 2. ለስራ ጫናዎች ለረጅም ጊዜ የሚሰሩ ስራዎች ስላላቸው፣ የዋና አጠቃቀምን ለመቀነስ ሊረዳ ይችላል።
  • AIXን ለሚያስኬድ የተወሰነ ክፍልፍል፣ ነባሪው vpm_throughput_mode = 0 በሁለቱም በPower9 እና Power10 ላይ።

የ LPAR ገጽ የሠንጠረዥ መጠን ግምት

• የራዲክስ ገጽ ሰንጠረዥ ሊኑክስን በሚያሄድ ፓወር 10 ጀምሮ ይደገፋል። የሥራ ጫና አፈጻጸምን ሊያሻሽል ይችላል።

ዋቢ፡
የስራ ጫናን ወደ IBM POWER ሲስተም ለማዛወር ፍንጭ እና ጠቃሚ ምክሮች፡- https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERምናባዊ አሰራር ምርጥ የተግባር መመሪያ፡  https://www.ibm.com/downloads/cas/JVGZA8RW

የስርዓተ ክወናው ደረጃ አሁን መሆኑን ያረጋግጡ
Fix Central ለ AIX፣ IBM i፣ VIOS፣ Linux፣ HMC እና F/W የቅርብ ጊዜ ዝመናዎችን ያቀርባል። ከዚህ በተጨማሪ የ FLRT መሳሪያ ለእያንዳንዱ H/W ሞዴል የሚመከሩትን ደረጃዎች ያቀርባል። ስርዓትዎን ወቅታዊ ለማድረግ እነዚህን መሳሪያዎች ይጠቀሙ። ወደሚመከረው ደረጃ መሄድ ካልቻሉ፣ የስራ ጫናን ወደ IBM POWER10 Processor-based Systems ሰነድ ለማዛወር ጠቃሚ ምክሮችን እና ጠቃሚ ምክሮችን የታወቀው ጉዳይ ክፍልን ይመልከቱ።
AIX ሲፒዩ አጠቃቀም
በPOWER10 ላይ፣ የAIX OS ስርዓት ከተወሰኑ ፕሮሰሰሮች ጋር ሲሰራ ከፍተኛ የሲፒዩ አጠቃቀምን ለምርጥ ጥሬ ግብአት ተመቻችቷል። ከተጋሩ ፕሮሰሰሮች ጋር ሲሰራ የAIX OS ስርዓት የሲፒዩ አጠቃቀምን (ፒሲ) ለመቀነስ ተመቻችቷል። ደንበኛው የሲፒዩ አጠቃቀምን (ፒሲ) የበለጠ እንዲቀንስ ከፈለገ፣ የስራ ጫናውን ለማስተካከል እና የጥሬ ምርትን እና የሲፒዩ አጠቃቀምን ጥቅሞች ለመገምገም መርሐ ግብሩን ማስተካከል የሚችል pm_throughput_mode ይጠቀሙ።
NX GZIP
አድቫን ለመውሰድtagሠ የ NX GZIP ማጣደፍ በPOWER10 ሲስተሞች LPAR በPOWER9 ተኳሃኝነት ሁነታ (POWER9_base ሁነታ ሳይሆን) ወይም POWER10 ተኳሃኝነት ሁነታ መሆን አለበት።
IBM i
የ IBM I የስርዓተ ክወና ደረጃ ወቅታዊ መሆኑን ያረጋግጡ። Fix Central ለ IBM I፣ VIOS፣ HMC እና firmware የቅርብ ጊዜ ዝመናዎችን ያቀርባል። https://www.ibm.com/support/fixcentral/
Firmware
የስርዓት firmware ደረጃ ወቅታዊ መሆኑን ያረጋግጡ። Fix Central ለ IBM I፣ VIOS፣ HMC እና firmware የቅርብ ጊዜ ዝመናዎችን ያቀርባል። https://www.ibm.com/support/fixcentral/
ማህደረ ትውስታ DIMMs
ትክክለኛውን የማህደረ ትውስታ መሰኪያ ህጎችን ይከተሉ። ከተቻለ የማህደረ ትውስታ DIMM ቦታዎችን ሙሉ በሙሉ ይሙሉ እና ተመሳሳይ መጠን ያላቸውን ማህደረ ትውስታ DIMMs ይጠቀሙ።
ፕሮሰሰር SMT ደረጃ
ሙሉ አድቫን ለመውሰድtagከፓወር10 ሲፒዩዎች አፈፃፀም ደንበኞቻችን የ IBM i ነባሪ ፕሮሰሰር ባለብዙ ተግባር ቅንጅቶችን እንዲጠቀሙ እንመክራለን፣ ይህም የኤስኤምቲውን መጠን ከፍ ያደርገዋል።
ደረጃ ለ LPAR ውቅር.
ክፍልፍል አቀማመጥ
አሁን ያሉት የFW ደረጃዎች ክፍሎቹ ጥሩውን አቀማመጥ ያረጋግጣሉ። ነገር ግን፣ ተደጋጋሚ የDLPAR ስራዎች በሲኢሲ ላይ በክፍሎች ላይ ከተፈጸሙ፣ DPO ን መጠቀም ይመከራል
አቀማመጥን ለማመቻቸት.
ምናባዊ ፕሮሰሰር - የተጋሩ ከአቀነባባሪዎች ጋር
ለተመቻቸ የክፍል ደረጃ አፈጻጸም የወሰኑ ፕሮሰሰሮችን ይጠቀሙ።
የኢነርጂ ስኬል
ለምርጥ የሲፒዩ ፕሮሰሰር ፍጥነት፣ ከፍተኛው አፈጻጸም መዘጋጀቱን ያረጋግጡ (ነባሪ ለ IBM Power E1080)። ይህ ቅንብር በASMI ውስጥ ሊዋቀር ይችላል።
ማከማቻ እና አውታረ መረብ I/O
VIOS ተለዋዋጭ የማከማቻ እና የአውታረ መረብ ተግባራትን ያቀርባል. ለሚቻለው አፈጻጸም፣ ለI/O ቤተኛ IBM i በይነገጾችን ይጠቀሙ።
የበለጠ አጠቃላይ መረጃ
ማገናኛን ይመልከቱ፡ IBM I በኃይል - የአፈጻጸም ተደጋጋሚ ጥያቄዎች https://www.ibm.com/downloads/cas/QWXA9XKN

የኢንተርፕራይዝ ሊኑክስ ኦፕሬቲንግ ሲስተም (ኦኤስ) ለእርስዎ ድብልቅ ደመና መሠረተ ልማት እና ለድርጅት ሶፍትዌር መፍትሄዎች ጠንካራ መሠረት ነው። የቅርብ ጊዜ የተለቀቁት ለምርጥ ደረጃ የPower10 Enterprise ስርዓቶች የተመቻቹ ናቸው።
ኃይል10

  • SLES15SP3፣ RHEL8.4 Power10 ቤተኛ ሁነታን ይደግፋሉ
  • ደንበኞች ከአሮጌው ትውልድ የኃይል ስርዓቶች (P9 እና P8) እንዲሰደዱ የሚያስችል የኮምፓስ ሁነታ ድጋፍ።
  • በPower10 ሁነታ ውስጥ ነባሪ የራዲክስ ትርጉም ድጋፍ
  • በምስጠራ አፈጻጸም ላይ ጉልህ መሻሻል

ሊኑክስ + ፓወር ቪኤም

  • ለPowerVM የድርጅት ባህሪያት ድጋፍ፡ LPM፣ የተጋሩ ሲፒዩ ገንዳዎች፣ DLPAR
  • የፈጠራ መፍትሄዎች፡ SAP HANA የወደፊት የመተግበሪያ ዕድገት ከ4PB ምናባዊ አድራሻ ቦታ ጋር
  • ውሂቡን እንደገና ለመጫን ጊዜ ቀንስ፡ ለSAP HANA ምናባዊ PMEM ድጋፍ
  • ዓለም አቀፍ ደረጃ ድጋፍ እና አገልግሎት

የሚደገፉ ዲስትሮዎች፡-

  • ከPower9 ጀምሮ RedHat እና SUSE ብቻ በPowerVM ክፍልፍሎች ውስጥ ይደገፋሉ
  • የድሮውን ትውልድ HW የሚሸፍን የዲስትሮ ድጋፍ ማትሪክስ ላይ ዝርዝር መረጃ

LPM ድጋፍ፡

  • የሊኑክስ አመክንዮአዊ ክፍልፋዮችን ከአሮጌው ትውልድ ያንቀሳቅሱ የኃይል ስርዓቶች ወደ ዜሮ የሚጠጉ የመተግበሪያ መቋረጥ
  • ማጣቀሻ፡ የኤል ፒ ኤም መመሪያ እና ተዛማጅ መረጃዎች

የኃይል ልዩ ፓኬጆች

  • የPowerPC-utils ጥቅል፡ ለ IBM PowerPC LPARs ጥገና የሚሆኑ መገልገያዎችን ይዟል። እንደ የዳይስትሮ አካል ሆኖ ይገኛል።
  • Advance Toolchain ለሊኑክስ በኃይል፡ የቅርብ ጊዜ አቀናባሪዎችን፣ የሩጫ ጊዜ ቤተ-መጻሕፍትን ይዟል።

ምርጥ ልምዶች:

  • RHEL እንደ የተስተካከለው አገልግሎት አካል አስቀድሞ የተገለጹ ማስተካከያዎችን ያቀርባል።
  • ለ SAP አፕሊኬሽኖች የሚመከሩ የስርዓተ ክወና ቅንብሮች የቅርብ ጊዜዎቹን የSAP ማስታወሻዎች ይመልከቱ። በተለምዶ የተስተካከለ በ RHEL እና በ SLES ውስጥ ቀረጻ ወይም sapconf ጥቅም ላይ ይውላል
  • ድግግሞሽ የሚተዳደረው በPowerVM ነው። ማጣቀሻ፡ የኢነርጂ አስተዳደር
  • የPower8 Huge Dynamic DMA መስኮት መጀመር የI/O አፈጻጸምን ለማሻሻል ይረዳል።
  • የመነሻ ፓወር9 24×7-ክትትል ከፐርፍ መሳሪያው ጋር ተቀናጅቷል። አጠቃላይ ስርዓቱን መከታተል ያስችላል።
  • የስርዓት firmware ደረጃ ወቅታዊ መሆኑን ያረጋግጡ።
  • lparnumascore ከPowerPC-utils የ LPAR የአሁኑን ተዛማጅነት ነጥብ ያሳያል። DPO የ LPAR ዝምድና ነጥብን ለማሻሻል ጥቅም ላይ ሊውል ይችላል።

ተጨማሪ ይነበባል፡-

  • SLES ለኃይል እና አንዳንድ አስገዳጅ ባህሪያት።
  • በሊኑክስ በPower Systems፣ Linux on Power Systems አገልጋዮች ላይ ይጀምሩ
  • የድርጅት ሊኑክስ ማህበረሰብ
  • የ IBM ፓወር ሲስተሞች የተለያዩ የፍጥነት እና የወደብ ቁጥሮች የተለያዩ የኔትወርክ አስማሚዎችን ይደግፋሉ።
  • ልክ እንደ ቀድሞው ስርዓትዎ ተመሳሳይ የአውታረ መረብ አስማሚዎችን እየተጠቀሙ ከሆነ፣ መጀመሪያ ላይ፣ ተመሳሳይ ማስተካከያ በአዲሱ ስርዓት ላይ መዋል አለበት።
  • አብዛኛዎቹ የኤተርኔት አስማሚዎች ከፍተኛውን የፓኬት ብዛት ለመጨመር ቋት መጠናቸው ሊለያይ የሚችል ብዙ መቀበል እና ማስተላለፍን ይደግፋሉ።
  • የነባሪ የወረፋ መቼቶች ከተለያዩ አስማሚዎች ጋር ይለያያሉ እና በደንበኛ አገልጋይ ሞዴል ውስጥ ከፍተኛውን የመልእክት መጠን ለመድረስ ጥሩ ላይሆኑ ይችላሉ።
  • ተጨማሪ ወረፋዎችን መጠቀም የስርዓቱን የሲፒዩ አጠቃቀም ይጨምራል; ስለዚህ ለአንድ የተወሰነ የስራ ጫና ጥሩ የወረፋ ቅንብር ስራ ላይ መዋል አለበት።

ከፍተኛ ፍጥነት አስማሚ ግምት

  • ባለከፍተኛ ፍጥነት ኔትወርኮች ከ25 GigE እና 100 GigE አውታረ መረብ አስማሚዎች ጋር ብዙ ትይዩ ክሮች እና የአሽከርካሪ ባህሪያትን ማስተካከል ያስፈልጋቸዋል።
  • የ Gen4 አስማሚ ከሆነ፣ የተስተካከለው በ Gen4 ማስገቢያ ላይ መቀመጡን ያረጋግጡ።
  • እንደ መጭመቅ፣ ምስጠራ እና ማባዛት ያሉ ተጨማሪ ተግባራት መዘግየትን ሊጨምሩ ይችላሉ።

በ AIX ውስጥ የወረፋ ቅንብሮችን በመቀየር ላይ
በ AIX ውስጥ የመቀበያ / የማስተላለፊያ ወረፋዎችን ቁጥር ለመለወጥ

  •  ifconfig enX ያላቅቁ
  • chdev -l entX -a queues_rx= - ወረፋ_tx=
  • chdev -l enX -a state=up

በሊኑክስ ውስጥ የወረፋ ቅንብሮችን በመቀየር ላይ
በሊኑክስ ethtool -L ethX ውስጥ ያሉትን የወረፋዎች ብዛት ለመቀየር

በ AIX ውስጥ የወረፋ መጠን መቀየር

  • ifconfig enX ያላቅቁ
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a state=up

በሊኑክስፒ ውስጥ የወረፋ መጠን መለወጥ፡- ethtool -G ethX rx tx

ምናባዊነት

  • ምናባዊ አውታረ መረብ በ SRIOV፣ vNIC፣ vETH መልክ ይደገፋል። ምናባዊ ፈጠራ መዘግየትን ይጨምራል እና ከአገሬው I/O ጋር ሲወዳደር ውጤቱን ሊቀንስ ይችላል።
  • ከኋለኛው ሃርድዌር በተጨማሪ የ VIOS ማህደረ ትውስታ እና የሲፒዩ መጠኖች አስፈላጊውን የመተላለፊያ እና የምላሽ ጊዜ ለማቅረብ በቂ መሆናቸውን ያረጋግጡ
  • IBM PowerVM ምርጥ ልምዶች በ VIOS መጠን ላይ በጣም አጋዥ ሊሆኑ ይችላሉ።
  • እንደ ቀድሞው ስርዓትዎ ተመሳሳይ የማከማቻ አስማሚዎችን እየተጠቀሙ ከሆነ፣ መጀመሪያ ላይ፣ ተመሳሳይ ማስተካከያ በአዲሱ ስርዓት ላይ መዋል አለበት። አሁን ካለው ስርዓት ተጨማሪ አፈፃፀም ከተፈለገ መደበኛ ማስተካከያ መደረግ አለበት.
  • የማጠራቀሚያው ንዑስ ስርዓቶች በአዲሱ ስርዓት ላይ ከቀዳሚው ስርዓት በተለየ ሁኔታ የሚለያዩ ከሆኑ ፣የሚከተሉት የታሳቢዎች ዝርዝር የመተግበሪያዎችን ፍጥነት የሚገመተውን አሉታዊ ተጽዕኖ ሊያሳድር ይችላል-
  • ከቀጥታ የተያያዘ ማከማቻ (DAS ወይም ውስጣዊ) ወደ የማከማቻ አካባቢ አውታረ መረብ (SAN) ወይም Network Attached Storage (NAS) (ወይም ውጫዊ ማከማቻ) መቀየር መዘግየትን ሊጨምር ይችላል።
  • እንደ መጭመቅ፣ ምስጠራ እና ማባዛት ያሉ ተጨማሪ ተግባራት መዘግየትን ሊጨምሩ ይችላሉ።
  • የማከማቻ LUN ዎች ብዛት መቀነስ በአገልጋዩ ውስጥ የሚፈለጉትን ግብአቶች ለመደገፍ የሚያስፈልጉትን ሀብቶች ሊቀንስ ይችላል።
  • እነዚህን ተፅእኖዎች ለመረዳት ለአዲሶቹ መሣሪያዎች ማስተካከያ ወይም ማዋቀር መመሪያዎችን ይመልከቱ።'
  • ምናባዊ ፈጠራ መዘግየትን ይጨምራል እና ከአገሬው I/O ጋር ሲወዳደር ውጤቱን ሊቀንስ ይችላል። ከኋለኛው ሃርድዌር በተጨማሪ VIOS ማህደረ ትውስታን እና ሲፒዩን ያረጋግጡ
  • በ VIOS ውስጥ ወደ ከፍተኛ ፍጥነት ቨርቹዋልስ አስማሚዎች መሄድ የVIOS ውቅር በሲፒዩዎች እና ማህደረ ትውስታ ማስተካከል ያስፈልገዋል። የ IBM PowerVM ምርጥ ልምዶች በ VIOS መጠን በጣም ጠቃሚ ሊሆኑ ይችላሉ።

የማስተካከያ መመሪያዎች - እባክዎን የ IBM የእውቀት ማእከል ለ AIX እና ሊኑክስ መመሪያዎችን ይመልከቱ።

PCIe3 12 ጂቢ መሸጎጫ RAID + SAS አስማሚ ባለአራት ወደብ 6 Gb x8 አስማሚ ሊኑክስ፡

AIX፡

አይቢኤም

PCIe3 x8 2-ወደብ ፋይበር ሰርጥ (32 ጊባ / ዎች) አስማሚ

ለአፈጻጸም ተጨማሪ የ AIX ማስተካከያ፡

  • SCSI በፋይበር ቻናል (MPIO): ለእያንዳንዱ ዲስክ መልቲ መንገድ አልጎሪዝም ወደ round_robin ያዘጋጁ
  • NVMe በፋይበር ቻናል ላይ፡ ስብስብ ለእያንዳንዱ NVMe ከፋይበር ቻናል በላይ ያለው ተለዋዋጭ መቆጣጠሪያ በግኝት ወቅት የተፈጠረውን 7 ሊያመለክት ይችላል።

ለአፈጻጸም NVMe አስማሚ AIX ማስተካከያ
ማዋቀር ለእያንዳንዱ NVMe መሣሪያ 8 ሊሆን ይችላል።
የ IBM ቀጣይ ትውልድ C/C++/Fortran አቀናባሪዎች የ IBM የላቀ ማመቻቸትን ከክፍት ምንጭ LLVM መሠረተ ልማት ጋር የሚያጣምሩ

LLVM
ለC/C++ ቋንቋ የበለጠ ምንዛሬ
ፈጣን የግንባታ ፍጥነት
የማህበረሰብ የጋራ ማትባቶች
የተለያዩ LLVM-ተኮር መገልገያዎች
የ IBM ማመቻቸት
የኃይል አርክቴክቸር ሙሉ ብዝበዛ
ኢንዱስትሪ-መሪ የላቀ ማትባቶች
ዓለም አቀፍ ደረጃ ድጋፍ እና አገልግሎት

ተገኝነት

  • የ60-ቀን ክፍያ የሌለበት ሙከራ፡ከክፍት XL ምርት ገጽ አውርድ
  • ከተለዋዋጭ የፍቃድ አማራጮች፣ ከባለሁለት ቱቦ (AAS እና PA) IBM አለም አቀፍ ደረጃ ያለው አገልግሎት እና ድጋፍን ያግኙ።
  • ቋሚ ፈቃድ (በተፈቀደለት ተጠቃሚ ወይም በአንድ ጊዜ ተጠቃሚ)
  • ወርሃዊ ፍቃድ (በምናባዊ ሂደት ኮር)፡ የታለመ የደመና አጠቃቀም ጉዳዮች፣ ለምሳሌ በPowerVR ለምሳሌ

የሚመከሩ የአፈጻጸም ማስተካከያ አማራጮች

የማመቻቸት ደረጃየአጠቃቀም ምክሮች
-O2 እና -O3የተለመደ መነሻ
የአገናኝ ጊዜ ማመቻቸት፡ -flto (C/C++)፣ -qlto (Fortran)ብዙ ትናንሽ የተግባር ጥሪዎች ላላቸው የስራ ጫናዎች
ፕሮfile የተመራ ማመቻቸት: -fprofile- ማመንጨት, -fprofile- ተጠቀም (ሲ/ሲ++)
-qprofile-ማመንጨት, -qprofileመጠቀም (ፎርትራን)
ብዙ የቅርንጫፍ እና የተግባር ጥሪዎች ላላቸው የስራ ጫናዎች

ለበለጠ መረጃ እባክዎን ይጎብኙ፡- 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

የሙሉ ፓወር10 አርክቴክቸር ብዝበዛ ከክፍት XL 17.1.0 ጋር

  • አዲስ የማጠናከሪያ አማራጭ '–mcpu=pwr10' የሚጠቀም የPower10 መመሪያዎችን ለማመንጨት እና እንዲሁም የPower10 ማሻሻያዎችን በራስ-ሰር ለማስተካከል
  • አዲስ የPower10 ተግባራትን ለመክፈት አዲስ አብሮ የተሰሩ ተግባራት፣ ለምሳሌ፣ Matrix Multiply Accelerator (MMA)
  • ለPower10 አዲስ MASS SIMD እና የቬክተር ቤተ-መጻሕፍት ታክለዋል። ሁሉም የ MASS ቤተ መፃህፍት ተግባራት (ሲኤምዲ፣ ቬክተር፣ ስካላር) ለPower10 (እንዲሁም Power9) ተስተካክለዋል።

ማስታወሻ፡- ቀደም ባሉት የXL Compilers (ለምሳሌ XL 16.1.0) በቀደሙት የPower ፕሮሰሰሮች ላይ ለመስራት የተጠናቀሩ አፕሊኬሽኖች ተኳሃኝ በሆነ መልኩ በPower10 ላይ ይሰራሉ።
በ AIX ላይ ሁለትዮሽ ተኳሃኝነት
ማስታወሻ፡- XL C/C++ ለ AIX 16.1.0 ቀድሞውንም አዲስ ጥሪ xlclang++ አስተዋውቋል ይህም የክላንግ ፊት ለፊት ከኤልኤልቪኤም ፕሮጀክት ü C ++ በ xlC የተገነቡ ዕቃዎች

  • AIX (በራሱ IBM የፊት-ጫፍ ላይ የተመሰረተ) በ xlclang ++ 16.1.0 ለ AIX ከተገነቡት C++ ነገሮች ጋር ሁለትዮሽ ተኳሃኝ አይደሉም።
  • ለ AIX በ xlclang++ 16.1.0 የተገነቡ C++ ነገሮች ከአዲሱ ክፍት XL C/C++ ጋር ለ AIX 17.1.0 ሁለትዮሽ ይሆናሉ።
  • የC ተኳኋኝነት በሁሉም AIX አጠናቃሪዎች (የቀደሙት XL ስሪቶች ለ AIX፣ ክፍት XL C/C++ ለ AIX 17.1.0)
  • የፎርራን ተኳሃኝነት በቀድሞው የ XLF ስሪት ለ AIX እና Open XL Fortran ለ AIX 17.1.0 መካከል ተጠብቆ ይቆያል።

ተገኝነት
የጂሲሲ ኮምፕሌተሮች በሁሉም የኢንተርፕራይዝ ሊኑክስ ስርጭቶች እና በ ላይ ይገኛሉ
AIX

  • የተጫነው የጂ.ሲ.ሲ እትም 8.4 በRHEL 8 እና 7.4 በSLES 15 ነው። RHEL 9 GCC 11.2 ን ይላካል ተብሎ ይጠበቃል።
  • የስርጭቱ ነባሪ አቀናባሪዎች Power10ን ለመደገፍ በጣም ያረጁ ሲሆኑ በበቂ ሁኔታ የቅርብ ጊዜውን የጂሲሲ ስሪት ለማግኘት ብዙ መንገዶች አሉ።
  • Red Hat የጂሲሲ Toolset [1] ለዚህ ዓላማ ይደግፋል።
  • SUSE የልማት መሳሪያዎች ሞጁሉን ያቀርባል። [2]
  • IBM በAdvance Toolchain በኩል የቅርብ ጊዜዎቹን አጠናቃሪዎች እና ቤተ መጻሕፍት ያቀርባል። [3]

IBM Advance Toolchain

  • የ Advance Toolchain በPower-optimized system ላይብረሪዎችን ከአቀነባባሪዎች፣ አራሚዎች እና ሌሎች መሳሪያዎች ጋር ያቀርባል።
  • የግንባታ ኮድ በ Advance Toolchain የቅርብ ጊዜ ማቀነባበሪያዎች ላይ በተቻለ መጠን በጣም የተመቻቸ ኮድ መፍጠር ይችላል።

ቋንቋዎች

  • ሲ (ጂሲሲ)፣ ሲ++ (g++)፣ እና ፎርራን (gfortran)፣ ከሌሎች እንደ Go (ጂሲሲ)፣ ዲ (ጂዲሲ) እና አዳ (gnat) ጋር።
  • GCC፣ g++ እና gfortran ብቻ በነባሪ ይጫናሉ።
  • የጎላንግ አቀናባሪ [4] በኃይል ላይ የ Go ፕሮግራሞችን ለመገንባት ተመራጭ አማራጭ ነው።

በPower10 ላይ ተኳሃኝነት እና አዲስ ባህሪዎች

  •  በPOWER8 ወይም POWER9 ፕሮሰሰር ላይ ለመስራት ከ GCC ቀደምት ስሪቶች ጋር የተጠናቀሩ አፕሊኬሽኖች ተኳሃኝ በሆነ መልኩ በPower10 ፕሮሰሰር ላይ ይሰራሉ።
  •  GCC 11.2 ወይም ከዚያ በኋላ በPower ISA 3.1 የሚገኙትን እና በPower10 ፕሮሰሰር ውስጥ የተተገበሩ ሁሉንም አዳዲስ ባህሪያት ለመጠቀም ይመከራል።
  • GCC 11.2 በPower10 ፕሮሰሰር የቀረበውን የማትሪክስ ብዜት አሲስት (MMA) ባህሪ መዳረሻን ይሰጣል። [5]
  • ኤምኤምኤ ፕሮግራሞችን ማናቸውንም የጂሲሲ፣ ኤልኤልቪኤም እና ክፍት ኤክስኤል ማጠናቀቂያዎችን በመጠቀም ሊጠናቀር ይችላል፣ በቂ የሆነ የቅርብ ጊዜ የተለቀቁትን እስከተጠቀሙ ድረስ።

IBM የሚመከር እና የሚደገፍ የማጠናከሪያ ባንዲራዎች [6]

-O3 ወይም -ምስራቅኃይለኛ ማመቻቸት. -ምስራቅ በመሠረቱ ከ -O3 -ፈጣን-ሒሳብ ጋር እኩል ነው፣ይህም በ IEEE ተንሳፋፊ-ነጥብ አርቲሜቲክ ላይ ገደቦችን ያቃልላል።
-mcpu = ኃይለኛበኃይል ማቀነባበሪያው የሚደገፉ መመሪያዎችን በመጠቀም ያጠናቅቁ። ለ example፣ በPower10 ላይ ብቻ ያሉትን መመሪያዎች ለመጠቀም -mcpu=power10 የሚለውን ይምረጡ።
- ወደአማራጭ። የ"link-time" ማመቻቸትን ያከናውኑ። ይህ በተለያዩ የማጠናቀር አሃዶች ውስጥ ጠሪው እና የተጠሩ ተግባራት ባሉባቸው የተግባር ጥሪዎች ላይ ኮድን ያመቻቻል፣ እና ብዙ ጊዜ ጉልህ የሆነ የአፈጻጸም ማበረታቻ ይሰጣል።
- loops ን ይክፈቱአማራጭ። ማጠናከሪያው በተለምዶ ከሚያደርገው የበለጠ ኃይለኛ የሉፕ አካላትን ማባዛትን ያከናውኑ። በአጠቃላይ, ይህንን መተው አለብዎት, ነገር ግን በአንዳንድ ኮዶች ላይ, ይህ የተሻለ አፈፃፀም ሊሰጥ ይችላል.

ማስታወሻ፡-
ምንም እንኳን -mcpu=power10 እንደ GCC 10.3 የሚደገፍ ቢሆንም GCC 11.2 ይመረጣል ምክንያቱም ቀደምት አቀናባሪዎች በPower10 ፕሮሰሰር ውስጥ የተተገበረውን እያንዳንዱን ባህሪ አይደግፉም። እንዲሁም -mcpu=power10 በመጠቀም የተፈጠሩ ነገሮች በPOWER9 ወይም ቀደም ባሉት ፕሮሰሰሮች ላይ አይሰሩም! ሆኖም ለተለያዩ ፕሮሰሰር ስሪቶች የተመቻቸ ኮድ ለመፍጠር መንገዶች አሉ። [7] [1] ቀይ ኮፍያ፡ የ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፡ የልማት መሳሪያዎች ሞጁሉን መረዳት። https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain ለሊኑክስ በ IBM Power Systems ላይ። https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] ሂድ ቋንቋ። https://golang.org [5] ማትሪክስ-ማባዛት ረዳት ምርጥ ልምዶች መመሪያ። http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] የጂኤንዩ ማጠናከሪያ ስብስብን በመጠቀም። https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] ዒላማ-ተኮር ማመቻቸት ከጂኤንዩ ቀጥተኛ ያልሆነ ተግባር ሜካኒዝም ጋር። https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM ኮርፖሬሽን ከግኑ - ቀጥተኛ ያልሆነ ተግባር - ሜካኒዝም ጋር።
የጃቫ አፕሊኬሽኖች ያለችግር አድቫንን መውሰድ ይችላሉ።tagከዚህ በታች በተዘረዘሩት የጃቫ የሩጫ ጊዜ ስሪቶችን በመጠቀም በP10 ሁነታ ላይ በሚሰሩ ስርዓተ ክወናዎች ላይ የአዲሱ P10 ISA ባህሪዎች
ጃቫ 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime ክፍት እትም 8u302፡ openj9-0.27.1

ጃቫ 11

  • IBM Semeru Runtime የተረጋገጠ እትም 11.0.12.1፡ openj9-0.27.1
  • IBM Semeru Runtime ክፍት እትም 11.0.12.1፡ openj9-0.27.1

Java 17 (አሽከርካሪዎች እስካሁን ላይገኙ ይችላሉ)

  •  IBM Semeru Runtime የተረጋገጠ እትም 17፡ openj9-0.28
  • IBM Semeru Runtime ክፍት እትም 17፡ openj9-0.28
  • ክፍት ጄዲኬ 17

የአፈጻጸም ማስተካከያ ማጣቀሻዎች፡-
አይቢኤም Webየሉል መተግበሪያ የአገልጋይ አፈጻጸም የምግብ አዘገጃጀት መመሪያ
የገጽ መጠን
ለአብዛኛዎቹ የOracle ዳታቤዝ AIX አጠቃላይ ምክሮች 64KB የገጽ መጠን መጠቀም እንጂ ለSGA 16ሜባ የገጽ መጠን አይደለም። በተለምዶ፣ 64 ኪባ ገጾች ከሞላ ጎደል ተመሳሳይ ምርት ይሰጣሉ
የአፈጻጸም ጥቅም እንደ 16 ሜባ ገፆች ያለ ልዩ አስተዳደር.
TNS አድማጭ
Oracle 12.1 ዳታቤዝ እና በኋላ በነባሪ የሚለቀቁት 64k ገጾች ለጽሑፍ፣ ዳታ እና ቁልል ይጠቀማሉ። ነገር ግን፣ ለTNSLISTENER አሁንም 4k ገጾችን ለጽሑፍ፣ ዳታ እና ቁልል ይጠቀማል። ለ
ለአድማጩ 64k ገጾችን ማንቃት የአድማጭ ሂደቱን ከመጀመሩ በፊት ወደ ውጭ መላኪያ ትዕዛዙን ይጠቀማል። በASM ላይ የተመሰረተ አካባቢ መሮጥ አድማጭ ባለቀበት መሆኑን ልብ ይበሉ
GRID_HOME እና ORACLE_HOME አይደለም።
የ "ጥብቅ setenv" ትዕዛዝ ሰነዶች በ 12.1 ወይም ከዚያ በኋላ በተለቀቁት ውስጥ ተለውጠዋል. የ -t ወይም -T ለ -env ወይም -envs ድጋፍ ተወግዷል። በOracle አድማጭ አካባቢ አዘጋጅ እና ወደ ውጭ መላክ፡-
– LDR_CNTRL=DATAPSIZE=64ኬ@TEXTPSIZE=64ኬ@STACKPSIZE=64ኬ - VMM_CNTRL=vmm_fork_policy=COR ('የተነበበ ቅዳ' የሚለውን ትዕዛዝ ያክሉ)
የተጋራ አገባብ
የLDR_CNTRL=SHARED_SYMTAB=Y ቅንብር በ11.2.0.4 ወይም ከዚያ በኋላ በተለቀቁት ውስጥ መቀናበር አያስፈልግም። የማጠናቀቂያ አገናኝ አማራጮች ይህንን ቅንብር ይንከባከባሉ እና ከአሁን በኋላ በተለየ ሁኔታ መቀናበር አያስፈልጋቸውም። LDR_CNTRL=SHARED_SYMTAB=Y በተለይ በ12ሲ ወይም ከዚያ በኋላ በተለቀቁት ልቀቶች እንዲዘጋጅ አይመከርም።
ምናባዊ ፕሮሰሰር ማጠፍ
ይህ በ RAC አካባቢ ውስጥ LPARsን በአቀነባባሪ ማጠፍ ከነቃ ጋር ሲጠቀሙ በጣም አስፈላጊ መቼት ነው። ይህ ቅንብር ካልተስተካከለ፣ በብርሃን ዳታቤዝ የስራ ጫና ሁኔታዎች ውስጥ የ RAC ኖድ ማስወጣት ከፍተኛ አደጋ አለ። Scheda -p -o vpm_xvcpus=2
VIOS እና RAC Interconnect
በቂ የመተላለፊያ ይዘትን ለክላስተር ጊዜ አጠባበቅ-ስሜታዊ ትራፊክ ለማቅረብ የተወሰነ የ10ጂ (ማለትም፣ 10ጂ ኢተርኔት አስማሚ) ግንኙነት ቢያንስ ይመከራል። RAC ክላስተር ትራፊክ - የተገናኘ ትራፊክ መሰጠት አለበት እንጂ አይጋራም። የኢንተር ግኑኝነት ማጋራት ወደ መስቀለኛ መንገድ ማንጠልጠያ/ማስወጣት የሚመራ የጊዜ መዘግየቶችን ሊያስከትል ይችላል።
የአውታረ መረብ አፈጻጸም
ምንም እንኳን ነባሪው 0. TCP Setting of rfc1323=1 ላይ ቢቆይም ይህ ለ Oracle በ AIX ላይ ለረጅም ጊዜ የቆየ የአውታረ መረብ ማስተካከያ ጥቆማ ነው
የበለጠ አጠቃላይ መረጃ
ማገናኛን ተመልከት፡ POWER9 ን ጨምሮ AIX በPower Systems ላይ እያሄደ ያለውን የአሁን የOracle ዳታቤዝ ስሪቶች መረጋጋት እና አፈጻጸምን ማስተዳደር
https://www.ibm.com/support/pages/node/6355543

አጠቃላይ

  • የSMT8 ሁነታን ይጠቀሙ
  • የወሰኑ ሲፒዩ LPARs ይጠቀሙ

ዲቢ2 መጋዘን

  • በሁሉም አንጓዎች መካከል ከፍተኛ ፍጥነት ያለው የግል አውታረ መረብ መኖሩን ያረጋግጡ
  • በእያንዳንዱ ሶኬት ወደ አንድ መስቀለኛ መንገድ የMLN ውቅር ይገድቡ

ሲፒ4 ዲ

  • ለ OCP አንጓዎች አውታረመረብ PCIe4 ይጠቀሙ
  • ከኦሲፒ 4.8 በፊት፣ የከርነል መለኪያ slub_max_order=0 ያዘጋጁ

Db2 ምርጥ ልምዶች
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

አውታረ መረብ

  • ለፖድ አውታረመረብ፣ LPM የማያስፈልግ ከሆነ በቤተኛ SRIOV ላይ በመመስረት የግል አውታረ መረብን ይጠቀሙ፣ ካልሆነ፣ VNIC ይጠቀሙ
  • ከፍተኛ የመተላለፊያ ይዘት ወይም ዝቅተኛ መዘግየት ለሚፈልጉ መተግበሪያዎች፣ ቪኤፍን በቀጥታ ወደ ፖድ ለመመደብ የSR-IOV አውታረ መረብ ኦፕሬተርን መጠቀም ያስቡበት።
  • ዝቅተኛ የጊዜ ማብቂያ ለሚያስፈልጋቸው አገልግሎቶች ነባሪውን የጊዜ ማብቂያዎችን ላለው መንገድ ያዋቅሩ
  • የሚፈለገውን የ OCP ክላስተር ኔትወርክ የ MTU መጠን ያስተካክሉ

ስርዓተ ክወና

  • በCoreOS Post-install ለውጦች ውስጥ ያሉ u-ገደቦችን መጨመር ያስቡበት
  • ለPower platform OCP4.8 በPower ላይ ለመጫን አነስተኛውን የ OCP ጭነት መስፈርቶችን ይመልከቱ

ማሰማራት

  • አፕሊኬሽኖችን በሚያሰማሩበት ጊዜ፣ አንድ vCPU ከአንድ ፊዚካል ኮር ጋር የሚመጣጠን መሆኑን ልብ ይበሉ፣ በተመሳሳይ ጊዜ መልቲ ታይረዲንግ (SMT)፣ ወይም hyperthreading፣ ካልነቃ። SMT ሲነቃ፣ VCPU ከሃርድዌር ክር ጋር እኩል ነው።
  • ለሠራተኞች እና ዋና ኖዶች አነስተኛ የመጠን መመሪያዎችን ይመልከቱ አነስተኛ የንብረት መስፈርቶች
  • አብሮ በተሰራው የመያዣ ምስል መዝገብ ውስጥ የተለየ የተለየ ማከማቻ ይመድቡ
  • OpenShift Container Platform ክፍሎች ውሂብ የሚጽፉላቸው ለ OCP ዋና ማውጫዎች የሚከተሉትን የመጠን መመሪያዎችን ይጠቀሙ።

ሰነዶች / መርጃዎች

IBM Power10 አፈጻጸም [pdf] የተጠቃሚ መመሪያ
Power10, አፈጻጸም, Power10 አፈጻጸም

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *