ቤት / የተለያዩ / ለሃይፐር ክር ቴክኖሎጂ ድጋፍ. ሃይፐር-ክር ቴክኖሎጂ ከ ኢንቴል. ምርታማነት በጭራሽ በቂ አይደለም

ለሃይፐር ክር ቴክኖሎጂ ድጋፍ. ሃይፐር-ክር ቴክኖሎጂ ከ ኢንቴል. ምርታማነት በጭራሽ በቂ አይደለም

ቢያንስ አንድ ጊዜ ባዮስ (BIOS) ሲያዋቅሩ የነበሩ ተጠቃሚዎች ምናልባት ለብዙዎች ለመረዳት የማይቻል የኢንቴል ሃይፐር ትሬዲንግ መለኪያ እንዳለ አስተውለው ይሆናል። ብዙዎች ይህ ቴክኖሎጂ ምን እንደሆነ እና ለምን ዓላማ ጥቅም ላይ እንደሚውል አያውቁም. Hyper Threading ምን እንደሆነ እና የዚህን ድጋፍ አጠቃቀም እንዴት ማንቃት እንደሚችሉ ለማወቅ እንሞክር። እንዲሁም ለኮምፒዩተር ምን ጥቅሞች እንደሚሰጥ ለማወቅ እንሞክራለን. ይህ ቅንብር. በመርህ ደረጃ, እዚህ ለመረዳት የሚያስቸግር ነገር የለም.

Intel Hyper Threading: ምንድን ነው?
የኮምፒዩተር ቃላቶች ጫካ ውስጥ ካልገቡ ነገር ግን በቀላል ቋንቋ ያስቀምጡት, ከዚያ ይህ ቴክኖሎጂበአንድ ጊዜ በሲፒዩ የሚሰሩ የትእዛዞችን ፍሰት ለመጨመር የተነደፈ ነው። ዘመናዊ ፕሮሰሰር ቺፕስ, እንደ አንድ ደንብ, ከሚገኙት የማስላት ችሎታዎች ውስጥ 70% ብቻ ይጠቀማሉ. የቀረው፣ ለመናገር፣ በመጠባበቂያ ውስጥ ይቀራል። የውሂብ ዥረቱን ለማስኬድ ፣ ስርዓቱ ባለ ብዙ ኮር ፕሮሰሰር ቢጠቀምም በአብዛኛዎቹ ጉዳዮች አንድ ክር ብቻ ጥቅም ላይ ይውላል።

የሥራ መሰረታዊ መርሆች
የማዕከላዊ ፕሮሰሰርን አቅም ለመጨመር ልዩ የ Hyper Threading ቴክኖሎጂ ተዘጋጅቷል. ይህ ቴክኖሎጂ አንድን የትዕዛዝ ዥረት ለሁለት ከፍለን ቀላል ያደርገዋል። ወደ ነባሩ ሁለተኛ ዥረት ማከልም ይቻላል። እንዲህ ዓይነቱ ዥረት ብቻ ምናባዊ ነው እና በአካላዊ ደረጃ አይሰራም. ይህ አቀራረብ የማቀነባበሪያውን አፈፃፀም በከፍተኛ ሁኔታ እንዲጨምሩ ያስችልዎታል. በዚህ መሠረት አጠቃላይ ስርዓቱ በፍጥነት መሥራት ይጀምራል። የሲፒዩ አፈጻጸም መጨመር በጣም ሊለዋወጥ ይችላል። ይህ በተናጠል ይብራራል. ነገር ግን የሃይፐር ትሬዲንግ ቴክኖሎጂ አዘጋጆች እራሳቸው ከሞላ ጎደል ኮር ይጎድላሉ ይላሉ። በአንዳንድ ሁኔታዎች, የዚህ ቴክኖሎጂ አጠቃቀም ሙሉ በሙሉ ትክክል ነው. የ Hyper Threading ፕሮሰሰርን ምንነት ካወቁ ውጤቱ ብዙም አይቆይም።

የታሪክ ማጣቀሻ
ወደዚህ ልማት ታሪክ ትንሽ እንዝለቅ። የ Hyper Threading ድጋፍ በመጀመሪያ በ Intel Pentium 4 ፕሮሰሰሮች ውስጥ ብቻ ታየ ። በኋላ ፣ የዚህ ቴክኖሎጂ ትግበራ በ Intel Core iX series ውስጥ ቀጠለ (X እዚህ ፕሮሰሰር ተከታታይ ማለት ነው) ። በሆነ ምክንያት በኮር 2 ፕሮሰሰር ቺፕስ መስመር ውስጥ እንደሌለ ልብ ሊባል ይገባል። እውነት ነው, ከዚያም ምርታማነት መጨመር ደካማ ነበር: የሆነ ቦታ በ 15-20% ደረጃ ላይ. ይህ የሚያመለክተው ማቀነባበሪያው አስፈላጊው የማቀነባበሪያ ኃይል እንደሌለው ነው, እና የተፈጠረው ቴክኖሎጂ በጊዜው ቀድሞ ነበር. ዛሬ፣ የHyper Threading ቴክኖሎጂ ድጋፍ በሁሉም ዘመናዊ ቺፖች ውስጥ አስቀድሞ ይገኛል። የማዕከላዊ ፕሮሰሰርን ኃይል ለመጨመር ሂደቱ ራሱ 5% የሚሆነውን የክሪስታል ገጽን ብቻ ይጠቀማል ፣ ይህም ትዕዛዞችን እና መረጃዎችን ለማካሄድ ቦታ ይተዋል ።

የግጭቶች እና የአፈፃፀም ጥያቄ
ይህ ሁሉ በእርግጥ ጥሩ ነው, ነገር ግን በአንዳንድ ሁኔታዎች, መረጃን በሚሰራበት ጊዜ, በስራ ላይ መቀዛቀዝ ሊኖር ይችላል. ይህ በአብዛኛው የቅርንጫፍ ትንበያ ሞጁል ተብሎ በሚጠራው እና በየጊዜው እንደገና በሚጫንበት ጊዜ በቂ ያልሆነ የመሸጎጫ መጠን ምክንያት ነው. ስለ ዋናው ሞጁል ከተነጋገርን, ከዚያም በ ይህ ጉዳይሁኔታው ​​በአንዳንድ ሁኔታዎች ውስጥ የመጀመሪያው ክር ከሁለተኛው ውሂብ ሊፈልግ ይችላል ፣ ይህም በዚያ ቅጽበት ላይሰራ ይችላል ወይም ለሂደቱ ወረፋ ላይ ሊሆን ይችላል። እንዲሁም ማዕከላዊው ፕሮሰሰር ኮር በጣም ከባድ የሆነ ጭነት ሲኖረው በጣም የተለመዱ ሁኔታዎች ናቸው ፣ እና ዋናው ሞጁል ፣ ይህ ቢሆንም ፣ ወደ እሱ ውሂብ መላክ ይቀጥላል። አንዳንድ ፕሮግራሞች እና አፕሊኬሽኖች፣ እንደ ሃብት-ተኮር የመስመር ላይ ጨዋታዎች፣ የ Hyper Threading ቴክኖሎጂ አጠቃቀም ማመቻቸት ስለሌላቸው ብቻ ፍጥነት መቀነስ ይችላሉ። በጨዋታዎች ምን ይከሰታል? የተጠቃሚው የኮምፒዩተር ሲስተም በበኩሉ ከመተግበሪያው ወደ አገልጋዩ የሚፈሰውን የውሂብ ፍሰት ለማመቻቸት ይሞክራል። ችግሩ ጨዋታው ሁሉንም ነገር በአንድ ክምር እየጣለ የውሂብ ዥረቶችን እንዴት ማሰራጨት እንዳለበት አለማወቁ ነው። በጥቅሉ፣ በቀላሉ ለዚህ የተነደፈ ላይሆን ይችላል። አንዳንድ ጊዜ በሁለት-ኮር ማቀነባበሪያዎች ውስጥ የአፈፃፀም መጨመር ከ 4-ኮር አንጓዎች በጣም ከፍ ያለ ነው. የማቀነባበር አቅም ብቻ የላቸውም።

በ BIOS ውስጥ Hyper Threading እንዴት ማንቃት ይቻላል?
የ Hyper Threading ቴክኖሎጂ ምን እንደሆነ በጥቂቱ አውቀናል እና ከእድገቱ ታሪክ ጋር ተዋወቅን። የ Hyper Threading ቴክኖሎጂ ምን እንደሆነ ለመረዳት ተቃርበናል። ይህንን ቴክኖሎጂ በማቀነባበሪያው ውስጥ ለመጠቀም እንዴት ማንቃት ይቻላል? እዚህ ሁሉም ነገር በቀላሉ ይከናወናል. የ BIOS አስተዳደር ንዑስ ስርዓትን መጠቀም አለብዎት። ስርአቱ የገባው Del፣ F1፣ F2፣ F3፣ F8፣ F12፣ F2+ Del፣ ወዘተ ቁልፎችን በመጠቀም ነው። የ Sony Vaio ላፕቶፕ እየተጠቀሙ ከሆነ የተወሰነውን የ ASSIST ቁልፍ ሲጠቀሙ የተወሰነ ግብአት አላቸው። በ BIOS መቼቶች ውስጥ፣ እየተጠቀሙበት ያለው ፕሮሰሰር Hyper Threading ቴክኖሎጂን የሚደግፍ ከሆነ ልዩ የቅንብር መስመር መኖር አለበት። በአብዛኛዎቹ ሁኔታዎች, እንደ ሃይፐር ቲሪዲንግ ቴክኖሎጂ ይመስላል, እና አንዳንድ ጊዜ ተግባርን ይመስላል. በንዑስ ስርዓት ገንቢ እና ባዮስ ስሪት ላይ በመመስረት የዚህ ግቤት ቅንብር በዋናው ምናሌ ውስጥ ወይም በላቁ ቅንብሮች ውስጥ ሊካተት ይችላል። ይህንን ቴክኖሎጂ ለማንቃት የአማራጮች ሜኑ አስገብተህ እሴቱን ወደ አንቃ ማቀናበር አለብህ። ከዚያ በኋላ የተደረጉትን ለውጦች ማስቀመጥ እና ስርዓቱን እንደገና ማስጀመር ያስፈልግዎታል.

ለምን Hyper Threading ጠቃሚ የሆነው?
በማጠቃለያው የ Hyper Threading ቴክኖሎጂ አጠቃቀም ስለሚያስገኛቸው ጥቅሞች ማውራት እፈልጋለሁ. ይህ ሁሉ ምንድን ነው? መረጃን በሚሰራበት ጊዜ የማቀነባበሪያውን ኃይል መጨመር ለምን አስፈለገ? ከሀብት-ተኮር መተግበሪያዎች እና ፕሮግራሞች ጋር የሚሰሩ ተጠቃሚዎች ምንም ነገር ማብራራት አያስፈልጋቸውም። ብዙ ሰዎች ምናልባት ግራፊክ, ሂሳብ, የንድፍ ሶፍትዌር ፓኬጆች በስራ ሂደት ውስጥ ብዙ የስርዓት ሀብቶች እንደሚያስፈልጋቸው ያውቃሉ. በዚህ ምክንያት አጠቃላዩ ስርዓት በጣም ተጭኗል እናም በአስከፊ ፍጥነት መቀነስ ይጀምራል. ይህ እንዳይከሰት ለመከላከል Hyper Threading ድጋፍን ለማንቃት ይመከራል.

ብዙ የኢንቴል ፕሮሰሰሮች ሞጁሎችን ያካትታሉ ከፍተኛ ድጋፍ-Threading ቴክኖሎጂ፣ በገንቢዎቹ ሃሳብ መሰረት የቺፑን አፈጻጸም ለመጨመር እና ፒሲውን በአጠቃላይ ለማፋጠን የሚረዳ ነው። ከአሜሪካ ኮርፖሬሽን የዚህ መፍትሔ ልዩ ነገሮች ምንድን ናቸው? የሃይፐር-ክርክርን እንዴት መጠቀም ይችላሉ?

የቴክኖሎጂ መሰረታዊ ነገሮች

ስለ Hyper-Threading ቁልፍ ዝርዝሮችን እንይ። ይህ ቴክኖሎጂ ምንድን ነው? በኢንቴል የተሰራ ሲሆን ለህዝብ ለመጀመሪያ ጊዜ የተዋወቀው በ2001 ነው። የተፈጠረበት አላማ የአገልጋዮችን አፈፃፀም ለማሳደግ ነበር። በ Hyper-Threading ውስጥ የተተገበረው ዋናው መርህ የአቀነባባሪ ስሌቶችን ወደ ብዙ ክሮች ማከፋፈል ነው. በተጨማሪም ፣ ይህ ሊሆን የቻለው አንድ ኮር ብቻ በተመጣጣኝ የማይክሮ ሰርክዩት ዓይነት ላይ ከተጫነ (በምላሹ 2 ወይም ከዚያ በላይ ካሉ ፣ እና በማቀነባበሪያው ውስጥ ያሉት ክሮች ቀድሞውኑ ተሰራጭተዋል ፣ ቴክኖሎጂው ይህንን ዘዴ በተሳካ ሁኔታ ያሟላል)።

በበርካታ ክሮች ውስጥ ዋናውን ፒሲ ቺፕ አሠራር ማረጋገጥ የሚከናወነው በስሌቶች ውስጥ የስነ-ህንፃ ግዛቶች ቅጂዎችን በመፍጠር ነው. በዚህ ሁኔታ, በቺፑ ላይ ያለው ተመሳሳይ የሃብት ስብስብ ጥቅም ላይ ይውላል. አፕሊኬሽኑ ተገቢውን አቅም ከተጠቀመ በተግባር ጉልህ የሆኑ ክንዋኔዎች በፍጥነት ይከናወናሉ። በተጨማሪም በጥያቄ ውስጥ ያለው ቴክኖሎጂ በኮምፒዩተር የግብአት / የውጤት ስርዓት መደገፉ አስፈላጊ ነው - ባዮስ.

Hyper-stringingን ማንቃት

በፒሲ ውስጥ የተጫነው ፕሮሰሰር ተገቢውን መስፈርት የሚደግፍ ከሆነ ብዙውን ጊዜ በራስ-ሰር ይሠራል። ነገር ግን በአንዳንድ ሁኔታዎች የ Hyper-Threading ቴክኖሎጂ እንዲሰራ አስፈላጊዎቹን ድርጊቶች እራስዎ ማከናወን አለብዎት. እንዴት ማንቃት ይቻላል? በጣም ቀላል።

ዋናውን የ BIOS በይነገጽ ማስገባት ያስፈልግዎታል. ይህንን ለማድረግ በኮምፒዩተር ቡት መጀመሪያ ላይ DEL ን መጫን ያስፈልግዎታል ፣ አንዳንድ ጊዜ - F2 ፣ F10 ፣ ብዙ ጊዜ - ሌሎች ቁልፎች ፣ ግን የሚፈለገው ሁል ጊዜ በስክሪኑ ላይ ከሚታየው የጽሑፍ መስመር ውስጥ በአንዱ ይታያል ። ፒሲውን በማብራት ላይ. በ BIOS በይነገጽ ውስጥ የ Hyper-Threading ንጥሉን መፈለግ አለብዎት-በ I / O ስርዓት በሚደግፉ ስሪቶች ውስጥ ብዙውን ጊዜ ታዋቂ በሆነ ቦታ ላይ ይገኛል። ተገቢውን አማራጭ ከመረጡ በኋላ አስገባን ተጭነው ገቢር በማድረግ እንደ ነቃ ምልክት ያድርጉበት። ይህ ሁነታ አስቀድሞ ከተዋቀረ, ከዚያ ሃይፐር-ትሬዲንግ ቴክኖሎጂ እየሰራ ነው. ሁሉንም ጥቅሞቹን መጠቀም ይችላሉ. ቴክኖሎጂውን በቅንብሮች ውስጥ ካነቃቁ በኋላ አስቀምጥ እና ውጣ Setup ን በመምረጥ በ BIOS ውስጥ ያሉትን ሁሉንም ግቤቶች ማስቀመጥ አለብዎት። ከዚያ በኋላ ኮምፒዩተሩ በሃይፐር-ቲዲንግ ድጋፍ በሚሰራበት ጊዜ ኮምፒዩተሩ ሞድ ውስጥ እንደገና ይጀምራል. በተመሳሳይ፣ Hyper-stringing ተሰናክሏል። ይህንን ለማድረግ በተዛማጅ ንጥል ውስጥ ሌላ አማራጭ ይምረጡ - ተሰናክሏል እና ቅንብሮቹን ያስቀምጡ.

Hyper-Threadingን እንዴት ማንቃት እና ይህንን ቴክኖሎጂ ማጥፋት እንደሚቻል ካጠናን በኋላ ባህሪያቱን ጠለቅ ብለን እንመርምር።

Hyper Threading ድጋፍ ያላቸው ሲፒዩዎች

የኩባንያው ፅንሰ-ሀሳብ የተተገበረበት የመጀመሪያው ፕሮሰሰር በአንዳንድ ምንጮች መሰረት ኢንቴል ዜዮን ኤምፒ ሲሆን ፎስተር ኤምፒ በመባልም ይታወቃል። ይህ ቺፕ በበርካታ የስነ-ህንፃ ክፍሎች ውስጥ ከ Pentium 4 ጋር ተመሳሳይ ነው, እሱም ከጊዜ በኋላ በጥያቄ ውስጥ ያለውን ቴክኖሎጂ ተግባራዊ አድርጓል. በመቀጠል፣ ባለ ብዙ ክሮች የማስላት ባህሪው በXeon አገልጋይ ማቀነባበሪያዎች ላይ ከፕሪስቶኒያ ኮር ጋር ተተግብሯል።

ስለ ወቅታዊው የ Hyper-Threading መስፋፋት ከተነጋገርን - የትኞቹ "ፕሮስቶች" ይደግፋሉ? የዚህ ዓይነቱ በጣም ተወዳጅ ቺፕስ የኮር እና የ Xeon ቤተሰቦች ናቸው. እንደ ኢታኒየም እና አቶም ባሉ ማቀነባበሪያዎች ውስጥ ተመሳሳይ ስልተ ቀመሮች እንደሚተገበሩ መረጃም አለ.

ስለ Hyper-Threading መሰረታዊ መረጃን ካጠናን በኋላ ፕሮሰሰሮች በእሱ ድጋፍ ፣ ስለ ቴክኖሎጂው እድገት ታሪክ በጣም አስደናቂ የሆኑትን እውነታዎች እንመልከት ።

የልማት ታሪክ

ከላይ እንዳየነው ኢንቴል በ2001 በጥያቄ ውስጥ ያለውን ጽንሰ ሃሳብ ለህዝብ አሳይቷል። ነገር ግን በቴክኖሎጂ ፈጠራ ውስጥ የመጀመሪያዎቹ እርምጃዎች የተከናወኑት በ 90 ዎቹ መጀመሪያ ላይ ነው. የአሜሪካ ኩባንያ መሐንዲሶች በርካታ ስራዎችን በሚሰሩበት ጊዜ የፒሲ ማቀነባበሪያዎች ሀብቶች ሙሉ በሙሉ ጥቅም ላይ እንዳልዋሉ አስተውለዋል.

የኢንቴል ባለሙያዎች እንዳሰሉት ፣ በፒሲ ላይ የተጠቃሚው ሥራ በሚሠራበት ጊዜ ማይክሮሰርኩቱ ለትላልቅ ክፍተቶች በንቃት ጥቅም ላይ አይውልም - ብዙ ጊዜ ማለት ይቻላል - በ 30% ገደማ። ይህንን አኃዝ በተመለከተ የባለሙያዎች አስተያየቶች በጣም የተለያዩ ናቸው - አንድ ሰው በግልጽ እንደተገመተ አድርጎ ይቆጥረዋል ፣ ሌሎች ደግሞ በአሜሪካ ገንቢዎች ጽንሰ-ሀሳብ ሙሉ በሙሉ ይስማማሉ።

ይሁን እንጂ አብዛኞቹ የአይቲ ስፔሻሊስቶች 70% የማቀነባበሪያው አቅም ባይሰራም እንኳ በጣም ከፍተኛ መጠን ያለው እንደሆነ ተስማምተዋል።

የገንቢዎች ዋና ተግባር

ኢንቴል ዋናውን የፒሲ ቺፖችን ቅልጥፍና ለማረጋገጥ በጥራት አዲስ በሆነ መንገድ ይህንን ሁኔታ ለማስተካከል ወስኗል። የአቀነባባሪዎችን አቅም የበለጠ በንቃት ለመጠቀም አስተዋፅዖ የሚያደርግ ቴክኖሎጂ ለመፍጠር ቀርቧል። በ 1996 የኢንቴል ስፔሻሊስቶች ተግባራዊ እድገታቸውን ጀመሩ.

እንደ አሜሪካን ኮርፖሬሽን ጽንሰ-ሀሳብ ፕሮሰሰር፣ መረጃን ከአንድ ፕሮግራም በማዘጋጀት ስራ ፈት ሀብቶችን ከሌላ መተግበሪያ (ወይም የአሁኑ አካል ፣ ግን የተለየ መዋቅር ያለው እና ተጨማሪ ሀብቶችን መጠቀም የሚያስፈልገው) እንዲሰሩ ሊመራ ይችላል። ተጓዳኝ አልጎሪዝም ከሌሎች ፒሲ ሃርድዌር ክፍሎች - RAM፣ ቺፕሴት እና ፕሮግራሞች ጋር ውጤታማ መስተጋብር ወስዷል።

ኢንቴል ችግሩን መፍታት ችሏል። መጀመሪያ ላይ ቴክኖሎጂው ዊላሜት ተብሎ ይጠራ ነበር. እ.ኤ.አ. በ 1999 ወደ አንዳንድ ማቀነባበሪያዎች ሥነ ሕንፃ ውስጥ ገብቷል እና ሙከራው ተጀመረ። ብዙም ሳይቆይ ቴክኖሎጂው ዘመናዊ ስሙን - Hyper-Threading ተቀበለ. በትክክል ምን እንደነበረ ለመናገር አስቸጋሪ ነው - ቀላል የመልሶ ብራንዲንግ ወይም የመድረክ መሰረታዊ ማስተካከያዎች። ቴክኖሎጂው በአደባባይ መታየት እና በተለያዩ የኢንቴል ፕሮሰሰሮች ውስጥ መተግበሩን በተመለከተ ተጨማሪ እውነታዎችን አውቀናል። ዛሬ ከተለመዱት የዕድገት ስሞች መካከል ሃይፐር-ክር ቴክኖሎጂ ይገኝበታል።

ከቴክኖሎጂ ጋር የተኳሃኝነት ገፅታዎች

በስርዓተ ክወናዎች ውስጥ የ Hyper-Threading ቴክኖሎጂ ድጋፍ ምን ያህል ጥሩ ነው? ስለ ዘመናዊነት እየተነጋገርን ከሆነ ልብ ሊባል ይችላል የዊንዶውስ ስሪቶች, ከዚያ ለተጠቃሚው የ Intel Hyper-Threading ቴክኖሎጂን ጥቅሞች ሙሉ በሙሉ ለመጠቀም ምንም ችግሮች አይኖሩም. በእርግጥ የ I / O ስርዓት ቴክኖሎጂውን መደገፉ በጣም አስፈላጊ ነው - ስለዚህ ጉዳይ ከላይ ተነጋግረናል.

የሶፍትዌር እና የሃርድዌር ምክንያቶች

የቆዩ የስርዓተ ክወና ስሪቶችን በተመለከተ - ዊንዶውስ 98 ፣ ኤንቲ እና በአንጻራዊነት ጊዜ ያለፈበት XP ፣ ከ Hyper-Threading ጋር ተኳሃኝነት አስፈላጊው ሁኔታ የኤሲፒአይ ድጋፍ ነው። በስርዓተ ክወናው ውስጥ ካልተተገበረ, በተዛማጅ ሞጁሎች የተሰሩ ሁሉም የስሌት ፍሰቶች በኮምፒዩተር አይታወቁም. ዊንዶውስ ኤክስፒ በአጠቃላይ በጥያቄ ውስጥ ያለውን የቴክኖሎጂ ጥቅሞች መጠቀምን እንደሚያረጋግጥ ልብ ይበሉ. እንዲሁም ባለብዙ ክራይቲንግ ስልተ ቀመሮች በፒሲው ባለቤት በሚጠቀሙባቸው መተግበሪያዎች ውስጥ እንዲተገበሩ በጣም ተፈላጊ ነው።

አንዳንድ ጊዜ ፒሲ ሊፈልጉ ይችላሉ - በመጀመሪያ በእሱ ላይ ከነበሩት እና ከቴክኖሎጂው ጋር ተኳሃኝ ካልሆኑ ይልቅ ፕሮሰሰሮችን ከ Hyper-Threading ድጋፍ ከጫኑ። ነገር ግን፣ እንደ ኦፕሬቲንግ ሲስተሞች፣ ተጠቃሚው ዘመናዊ ፒሲ ካለው ወይም ቢያንስ ተጓዳኝ ሃርድዌር አካሎች ከመጀመሪያዎቹ የሃይፐር ትሬዲንግ ፕሮሰሰሮች ጋር፣ ከላይ እንደገለጽነው፣ በኮር መስመር ከተተገበረ እና ከተስተካከለ የተለየ ችግር አይኖርም። ለእሱ በማዘርቦርድ ላይ ያሉ ቺፕስፖች የቺፑን ተጓዳኝ ተግባራት ሙሉ በሙሉ ይደግፋሉ።

የፍጥነት መስፈርቶች

በሃርድዌር እና በሶፍትዌር አካላት ደረጃ ያለው ኮምፒዩተር ከ Hyper-Threading ጋር የማይጣጣም ከሆነ ፣ ይህ ቴክኖሎጂ በንድፈ-ሀሳብ ፣ ስራውን እንኳን ሊያዘገየው ይችላል። ይህ ሁኔታ አንዳንድ የአይቲ ባለሙያዎች ከኢንቴል የመፍትሄውን ተስፋ እንዲጠራጠሩ አድርጓቸዋል። የቴክኖሎጂ ዝላይ እንዳልሆነ ወሰኑ፣ ነገር ግን የ Hyper Threading ፅንሰ-ሀሳብን መሠረት ያደረገ የግብይት እንቅስቃሴ ነው ፣ እሱም በሥነ-ሕንፃው ምክንያት ፣ ፒሲውን በከፍተኛ ሁኔታ ማፋጠን አይችልም። ነገር ግን የተቺዎቹ ጥርጣሬ በኢንቴል መሐንዲሶች በፍጥነት ተወገደ።

ስለዚህ ለቴክኖሎጂው በተሳካ ሁኔታ ጥቅም ላይ የሚውልባቸው መሰረታዊ ሁኔታዎች፡-

በ I / O ስርዓት ለ Hyper-stringing ድጋፍ;

የማዘርቦርዱ ተኳሃኝነት ከተዛማጅ አይነት ፕሮሰሰር ጋር;

በስርዓተ ክወናው የቴክኖሎጂ ድጋፍ እና በእሱ ላይ የሚሰራ ልዩ መተግበሪያ።

በመጀመሪያዎቹ ሁለት ነጥቦች ላይ ምንም ልዩ ችግሮች ሊኖሩ ካልቻሉ, ከፕሮግራሞች ጋር ከተጣጣሙ Hyper-Threading, አሁንም አንዳንድ ተደራቢዎች ሊኖሩ ይችላሉ. ነገር ግን አንድ መተግበሪያ የሚደግፍ ከሆነ, ለምሳሌ, ባለሁለት-ኮር በአቀነባባሪዎች ጋር መስራት, ከዚያም ተኳሃኝ, ማለት ይቻላል ዋስትና, ኢንቴል ቴክኖሎጂ ጋር እንደሚሆን ልብ ሊባል ይችላል.

ኢንቴል ሃይፐር ትሬዲንግ ሞጁሎች በአቀነባባሪው ውስጥ የሚሰሩ ከሆነ ቢያንስ ከ15-18% ለባለሁለት ኮር ማይክሮ ሰርኩይት የተስተካከሉ ፕሮግራሞች አፈፃፀም መጨመሩን የሚያረጋግጡ ጥናቶች አሉ። እነሱን እንዴት ማሰናከል እንዳለብን አስቀድመን አውቀናል (ተጠቃሚው የቴክኖሎጂውን አጠቃቀም ጠቃሚነት ጥርጣሬ ካደረበት)። ግን ምናልባት ለመልክታቸው በጣም ጥቂት ተጨባጭ ምክንያቶች ሊኖሩ ይችላሉ.

የ Hyper-stringing ተግባራዊ ጠቀሜታ

በጥያቄ ውስጥ ያለው ቴክኖሎጂ በኢንቴል ላይ ተጨባጭ ተጽእኖ አሳድሯል? በዚህ ጉዳይ ላይ የተለያዩ አስተያየቶች አሉ. ነገር ግን ብዙ ሰዎች የ Hyper-Threading ቴክኖሎጂ በጣም ተወዳጅ ከመሆኑ የተነሳ ይህ መፍትሔ ለብዙ የአገልጋይ ስርዓቶች አምራቾች በጣም አስፈላጊ ሆኗል, እና በመደበኛ ፒሲ ተጠቃሚዎችም አዎንታዊ ተቀባይነት አግኝቷል.

የሃርድዌር ውሂብ ሂደት

የቴክኖሎጂው ዋነኛ ጥቅም በሃርድዌር ቅርጸት መተግበሩ ነው. ማለትም ፣ የስሌቶቹ ዋና አካል በልዩ ሞጁሎች ውስጥ በአቀነባባሪው ውስጥ ይከናወናል ፣ እና ወደ ማይክሮሴክቱ ዋና ኮር ደረጃ በሚተላለፉ የሶፍትዌር ስልተ ቀመሮች መልክ አይደለም - ይህም የአጠቃላይ አፈፃፀም መቀነስን ያሳያል ። ፒሲ. በአጠቃላይ የአይቲ ባለሙያዎች እንደሚናገሩት የኢንቴል መሐንዲሶች በቴክኖሎጂው ልማት መጀመሪያ ላይ ለይተው ያወቁትን ችግር መፍታት ችለዋል - የማቀነባበሪያውን ሥራ በተቀላጠፈ ለማድረግ። በእርግጥም ፈተናዎች እንዳሳዩት ለተጠቃሚው በተግባር ጉልህ የሆኑ ብዙ ስራዎችን ሲፈታ ሃይፐር-ትሬዲንግ መጠቀም ስራውን በከፍተኛ ሁኔታ ለማፋጠን አስችሎታል።

በቴክኖሎጂው ውስጥ ለቴክኖሎጂ ድጋፍ ሰጪ ሞጁሎች የታጠቁት ከ 4 ማይክሮ ሰርኩይቶች መካከል ከመጀመሪያዎቹ ማሻሻያዎች የበለጠ በብቃት መስራታቸውን ልብ ሊባል ይችላል። ይህ በአብዛኛው የተገለፀው በፒሲው አቅም ውስጥ በተጨባጭ ባለብዙ ተግባር ሁነታ ነው - ብዙ የተለያዩ አይነቶች ሲሆኑ የዊንዶውስ መተግበሪያዎች, እና በጣም የማይፈለግ ነው, በአንደኛው የስርዓት ሀብቶች ፍጆታ እየጨመረ በመምጣቱ, የሌሎቹ ፍጥነት ይቀንሳል.

የተለያዩ ስራዎች በአንድ ጊዜ መፍትሄ

ስለዚህ ለሃይፐር-ትሬዲንግ ድጋፍ ያላቸው ፕሮሰሰሮች ከእሱ ጋር ተኳሃኝ ካልሆኑ ማይክሮ ሰርኩይቶች በተሻለ ሁኔታ ተስተካክለዋል, በተመሳሳይ ጊዜ አሳሽ ለመክፈት, ሙዚቃን ለማጫወት እና ከሰነዶች ጋር ለመስራት. በእርግጥ እነዚህ ሁሉ ጥቅሞች በተጠቃሚው የሚሰማቸው የኮምፒዩተር ሶፍትዌሮች እና ሃርድዌር ክፍሎች ከዚህ የአሠራር ዘዴ ጋር በበቂ ሁኔታ የሚጣጣሙ ከሆነ ብቻ ነው።

ተመሳሳይ እድገቶች

Hyper-Threading የፒሲ አፈጻጸምን በብዙ-ክር ኮምፒውቲንግ ለማሻሻል የተነደፈ ብቸኛው ቴክኖሎጂ አይደለም። አናሎግ አላት።

ለምሳሌ፣ በ IBM የተለቀቁት የPOWER5 ፕሮሰሰሮችም መልቲ ታይረዲንግ ይደግፋሉ። ያም ማለት እያንዳንዳቸው (በአጠቃላይ 2 ተጓዳኝ አካላት በላዩ ላይ ተጭነዋል) በ 2 ክሮች ውስጥ ተግባራትን ማከናወን ይችላሉ. ስለዚህ, ማይክሮ ሰርኩቱ 4 የስሌቶችን ጅረቶች በአንድ ጊዜ ያካሂዳል.

AMD በብዝሃ ንባብ ፅንሰ-ሀሳቦች አካባቢ አንዳንድ ጥሩ ስራዎች አሉት። ስለዚህ የቡልዶዘር አርክቴክቸር ከ Hyper-Threading ጋር የሚመሳሰሉ ስልተ ቀመሮችን እንደሚጠቀም ይታወቃል። የ AMD የመፍትሄው ገጽታ እያንዳንዱ ክሮች የተለያዩ ፕሮሰሰር ብሎኮችን ማስኬድ ነው። ሁለተኛው ደረጃ የተለመደ ሆኖ ሲቆይ. ተመሳሳይ ፅንሰ-ሀሳቦች በአሜዲ በተዘጋጀው የቦብካት አርክቴክቸር ውስጥ ተተግብረዋል፣ እሱም ለላፕቶፖች እና ለአነስተኛ ፒሲዎች የተስተካከለ።

በእርግጥ ከ AMD ፣ IBM እና Intel የፅንሰ-ሀሳብ ቀጥተኛ ተመሳሳይነት በጣም ሁኔታዊ ተደርጎ ሊወሰድ ይችላል። እንዲሁም በአጠቃላይ የአቀነባባሪዎችን አርክቴክቸር ለመንደፍ አቀራረቦች. ነገር ግን በሚመለከታቸው ቴክኖሎጂዎች ውስጥ የተተገበሩት መርሆዎች በጣም ተመሳሳይ ናቸው ተብሎ ሊወሰዱ ይችላሉ, እና የማይክሮ ሰርክዩት ተግባራትን ውጤታማነት ለማሻሻል በገንቢዎች የተቀመጡት ግቦች በመሰረቱ በጣም ቅርብ ናቸው, ተመሳሳይ ካልሆነ.

ከኢንቴል በጣም አስደሳች ቴክኖሎጂን በተመለከተ እነዚህ ቁልፍ እውነታዎች ናቸው። ምንድን ነው፣ እንዴት Hyper-Threading ማንቃት እንደሚቻል ወይም፣ በተቃራኒው፣ እሱን ማቦዘን፣ ወስነናል። ነጥቡ ምናልባት ጥቅሞቹን በተግባራዊ አጠቃቀም ላይ ነው, ይህም በሃርድዌር እና በሶፍትዌር ክፍሎች ውስጥ ያለው ፒሲ ቴክኖሎጂውን እንደሚደግፍ በማረጋገጥ ጥቅም ላይ ሊውል ይችላል.

ሃይፐር ክር (ሃይፐር ክር፣ 'ከፍተኛ ክር, hyper threading - rus.) - በኩባንያው የተገነባ ቴክኖሎጂ ኢንቴል, ይህም ፕሮሰሰር ኮር ከአንድ በላይ የውሂብ ዥረቶችን እንዲፈጽም ያስችለዋል (ብዙውን ጊዜ ሁለት). በአብዛኛዎቹ ተግባራት ውስጥ አንድ የተለመደ ፕሮሰሰር ከምንም በላይ እንደማይጠቀም ስለተገኘ 70% ከሁሉም የኮምፒዩተር ሃይል, የተወሰኑ የኮምፒዩተር አሃዶች ስራ ሲሰሩ, ከሌላ ክር ጋር በስራ ላይ ለመጫን የሚያስችል ቴክኖሎጂን ለመጠቀም ተወስኗል. ይህ የከርነል አፈፃፀም እንዲጨምሩ ያስችልዎታል ከ 10 እስከ 80%እንደ ሥራው ይወሰናል.

Hyper-stringing እንዴት እንደሚሰራ ይመልከቱ .

አንጎለ ኮምፒውተር ቀላል ስሌቶችን ያከናውናል እንበል እና በተመሳሳይ ጊዜ የመመሪያው እገዳ ስራ ፈት እና ሲምዲማራዘሚያዎች.

የአድራሻ ሞጁሉ ይህንን ፈልጎ ያገኘዋል እና ለተጨማሪ ስሌት መረጃን ወደዚያ ይልካል። ውሂቡ የተወሰነ ከሆነ እነዚህ ብሎኮች በዝግታ ያስፈጽሟቸዋል ነገር ግን ውሂቡ ስራ ፈት አይልም። ወይም ለቀጣይ ፈጣን ሂደት በተገቢው ብሎክ ቀድመው ያዘጋጃቸዋል። ይህ ተጨማሪ የአፈፃፀም ትርፍ ይሰጣል.

በተፈጥሮ ፣ ምናባዊው ክር ሙሉ በሙሉ ወደተሸፈነው ኮር አይደርስም ፣ ግን ይህ ማለት ይቻላል ለማሳካት ያስችልዎታል 100% የኮምፒዩተር ኃይል ቅልጥፍና ፣ መላውን ፕሮሰሰር ከሞላ ጎደል ከስራ ጋር መጫን ፣ስራ ፈትቶ እንዲሰራ አይፈቅድለትም። ከዚህ ሁሉ ጋር. የኤችቲቲ ቴክኖሎጂን ተግባራዊ ለማድረግበግምት ብቻ። 5% ተጨማሪ የሞተ ቦታ, እና አፈጻጸም አንዳንድ ጊዜ ሊታከል ይችላል 50% . ይህ ተጨማሪ ቦታ ተጨማሪ የመመዝገቢያ ብሎኮችን እና የቅርንጫፍ ትንበያን ያጠቃልላል ፣ ይህም የኮምፒዩተር ሃይል በአንድ ጊዜ ጥቅም ላይ ሊውል የሚችልበትን ዥረት ያሰላል እና መረጃን ከአንድ ተጨማሪ አድራሻ ወደዚያ ይልካል።

ለመጀመሪያ ጊዜ ቴክኖሎጂው በአቀነባባሪዎች ላይ ታየ ፔንቲየም 4, ነገር ግን ፕሮሰሰሩ ራሱ ከፍተኛ የኮምፒዩተር ሃይል ስለሌለው በአፈጻጸም ላይ ትልቅ ጭማሪ አልታየም። እድገቱ በጣም ጥሩ ነበር። 15-20% , እና በብዙ ተግባራት ውስጥ ማቀነባበሪያው ከውስጡ በጣም ቀርፋፋ ነው የሚሰራው ኤች.ቲ.

ፍጥነት ቀንሽ በቴክኖሎጂ ምክንያት ፕሮሰሰር ሃይፐር ክር, የሚከሰት ከሆነ:

  • በቂ መሸጎጫ የለም።ለሁሉም የተሰጠ እና በሳይክል ዳግም ይነሳል፣ ፕሮሰሰሩን ይቀንሳል።
  • ውሂቡን በቅርንጫፍ ትንበያ በትክክል ማካሄድ አይቻልም። በዋነኝነት የሚከሰተው በ የማመቻቸት እጥረትለተወሰነ ሶፍትዌር ወይም ከስርዓተ ክወናው ድጋፍ.
  • በተጨማሪም ምክንያት ሊከሰት ይችላል የውሂብ ጥገኛዎች, ለምሳሌ, የመጀመሪያው ክር ከሁለተኛው አፋጣኝ መረጃ ሲፈልግ, ግን ገና ዝግጁ አይደሉም, ወይም ለሌላ ክር ወረፋ እየጠበቁ ናቸው. ወይም ሳይክሊክ ዳታ ለፈጣን ሂደት የተወሰኑ ብሎኮችን ይፈልጋል፣ እና እነሱ በሌላ ውሂብ ተጭነዋል። የውሂብ ጥገኝነት ብዙ ልዩነቶች ሊኖሩ ይችላሉ.
  • ዋናው ቀድሞውኑ በከፍተኛ ሁኔታ ከተጫነ እና “በቂ ብልህ ካልሆነ” የቅርንጫፍ ትንበያ ሞጁል አሁንም ፕሮሰሰሩን የሚቀንስ ውሂብ ይልካል (ተገቢው ለ ፔንቲየም 4).

በኋላ ፔንቲየም 4, ኢንቴልቴክኖሎጂውን መጠቀም የጀመረው ከ ኮር i7የመጀመሪያው ትውልድ, ተከታታይ መዝለል 2 .

የማቀነባበሪያዎቹ የማቀነባበሪያ ሃይል ላልተመቻቹ አፕሊኬሽኖች እንኳን ሳይቀር ብዙ ጉዳት ሳይደርስ ከፍተኛ የደም ግፊትን ሙሉ ለሙሉ ለመተግበር በቂ ሆኗል. በኋላ፣ ሃይፐር ክርበመካከለኛው መደብ ፕሮሰሰር ላይ ታየ እና ባጀት እና ተንቀሳቃሽ እንኳን። በሁሉም ተከታታይ ክፍሎች ላይ ጥቅም ላይ ይውላል ኮር i (i3; i5; i7) እና ላይ የሞባይል ማቀነባበሪያዎች አቶም(በፍፁም). የሚገርመው፣ ባለሁለት ኮር ፕሮሰሰር ያላቸው ኤች.ቲ, ከመጠቀም ከኳድ-ኮር የበለጠ የአፈፃፀም ትርፍ ያግኙ ሃይፐር ክር፣ ላይ ቆሟል 75% ሙሉ በሙሉ አራት ኑክሌር.

HyperThreading የት ይጠቅማል?

ከፕሮፌሽናል ፣ ግራፊክ ፣ ትንተናዊ ፣ የሂሳብ እና ሳይንሳዊ ፕሮግራሞች ፣ ቪዲዮ እና ኦዲዮ አርታኢዎች ፣ ማህደሮች (መዝገብ ቤቶች) ጋር አብሮ ለመጠቀም ጠቃሚ ይሆናል ። Photoshop፣ Corel Draw፣ Maya፣ 3D's Max፣ WinRar፣ Sony Vegas እና ወዘተ)። ብዙ ስሌቶችን የሚጠቀሙ ሁሉም ፕሮግራሞች ፣ ኤች.ቲበእርግጠኝነት ጠቃሚ ይሆናል. አመሰግናለሁ ፣ ውስጥ 90% ጉዳዮች ፣ እንደዚህ ያሉ ፕሮግራሞች ለአጠቃቀሙ በጥሩ ሁኔታ የተመቻቹ ናቸው።

የደም ግፊት መጨመርለአገልጋይ ስርዓቶች አስፈላጊ. በእውነቱ ለዚህ ቦታ በከፊል ተዘጋጅቷል. ይመስገን ኤች.ቲ, ብዙ ቁጥር ያላቸው ስራዎች በሚኖሩበት ጊዜ በሂደቱ ላይ ያለውን መመለሻ በከፍተኛ ሁኔታ መጨመር ይችላሉ. እያንዳንዱ ክር በግማሽ ይራገፋል, ይህም በመረጃ አድራሻ እና በቅርንጫፍ ትንበያ ላይ ጠቃሚ ተጽእኖ ይኖረዋል.

ብዙ የኮምፒውተር ጨዋታዎች , ከመገኘት ጋር አሉታዊ በሆነ መልኩ የተገናኙ ናቸው ሃይፐር ክር, ይህም በሰከንድ የክፈፎች ብዛት ይቀንሳል. ይህ ለ ማመቻቸት እጥረት ምክንያት ነው ሃይፐር ክርከጨዋታው ጎን. በስርዓተ ክወናው ላይ አንድ ማመቻቸት ሁልጊዜ በቂ አይደለም, በተለይም ያልተለመደ, የተለያየ እና ውስብስብ ውሂብ ሲሰራ.

በሚደግፉ ማዘርቦርዶች ላይ ኤች.ቲ, ሁልጊዜም የሃይፐር ክር ንባብ ቴክኖሎጂን ማሰናከል ይችላሉ.

ጥር 20, 2015 በ 07:43 ከሰዓት

ስለ Hyper-stringing ተጨማሪ

  • የ IT ስርዓቶች ሙከራ ፣
  • ፕሮግራም ማውጣት

በ Hyper-threading ቴክኖሎጂ አውድ ውስጥ የማስታወስ ችሎታን ለመገምገም አስፈላጊ የሆነበት ጊዜ ነበር. የእሱ ተጽእኖ ሁልጊዜ አዎንታዊ እንዳልሆነ መደምደሚያ ላይ ደርሰናል. የነፃ ጊዜ ብዛት በሚታይበት ጊዜ ምርምርን ለመቀጠል እና በመካሄድ ላይ ያሉ ሂደቶችን በማሽን ዑደቶች እና ቢትስ ትክክለኛነት የማጤን ፍላጎት ነበረ። ሶፍትዌርየራሱን እድገት.

ጥናት የተደረገበት መድረክ

የሙከራው ዓላማ- ASUS ላፕቶፕ N750JK ከኢንቴል ኮር i7-4700HQ ፕሮሰሰር ጋር። የሰዓት ፍጥነቱ 2.4GHz ሲሆን በIntel Turbo Boost ሁነታ እስከ 3.4GHz ጨምሯል። 16 ጊጋባይት ተጭኗል የዘፈቀደ መዳረሻ ማህደረ ትውስታ DDR3-1600 (PC3-12800) ባለሁለት ቻናል ሁነታ የሚሰራ። የአሰራር ሂደት - ማይክሮሶፍት ዊንዶውስ 8.1 64 ቢት

ምስል.1 የተጠና መድረክን ማዋቀር.

በጥናት ላይ ያለው የመድረክ ፕሮሰሰር 4 ኮርሶችን ይይዛል, ይህም የሃይፐር-ትሬዲንግ ቴክኖሎጂ ሲነቃ ለ 8 ክሮች ወይም ሎጂክ ፕሮሰሰሮች የሃርድዌር ድጋፍ ይሰጣል. የመሳሪያ ስርዓት firmware ይህንን መረጃ በኤምኤዲቲ (ባለብዙ ኤፒአይሲ መግለጫ ሠንጠረዥ) ACPI ሰንጠረዥ በኩል ወደ ኦፕሬቲንግ ሲስተም ያስተላልፋል። መድረኩ አንድ ራም ተቆጣጣሪ ብቻ ስላለው የፕሮሰሰር ኮሮችን ከማህደረ ትውስታ ተቆጣጣሪዎች ጋር ያለውን ቅርበት የሚገልጽ SRAT (የስርዓት መገልገያ አፊኒቲ ሠንጠረዥ) የለም። በግልጽ ለማየት እንደሚቻለው, በጥያቄ ውስጥ ያለው ላፕቶፕ የNUMA መድረክ አይደለም, ግን የአሰራር ሂደት, ለውህደት ዓላማዎች, በመስመር NUMA Nodes = 1 እንደተገለጸው አንድ ጎራ ያለው እንደ NUMA ስርዓት ይቆጥረዋል. ለሙከራዎቻችን መሠረታዊ የሆነው እውነታ የአንደኛ ደረጃ የውሂብ መሸጎጫ 32 ኪሎባይት መጠን አለው. እያንዳንዱ አራት ኮር. አንድ አይነት ኮር የሚጋሩ ሁለት ምክንያታዊ ፕሮሰሰር L1 እና L2 መሸጎጫዎችን ይጋራሉ።

ምርመራ የተደረገበት አሠራር

የውሂብ ጥገኝነት እንመረምራለን የንባብ ፍጥነት እንደ መጠኑ. ይህንን ለማድረግ, የ VMOVAPD AVX መመሪያን በመጠቀም 256-ቢት ኦፔራዶችን በማንበብ በጣም ውጤታማውን ዘዴ እንመርጣለን. በገበታዎቹ ላይ, የ X-ዘንግ የማገጃውን መጠን ያሳያል, እና Y-ዘንጉ የንባብ ፍጥነት ያሳያል. በነጥብ X አካባቢ፣ ከ L1 መሸጎጫ መጠን ጋር የሚዛመደው፣ እየተሰራ ያለው ብሎክ ከመሸጎጫው ከወጣ በኋላ አፈፃፀሙ መውደቅ ስለሚኖርበት፣ የመቀየሪያ ነጥብ ለማየት እንጠብቃለን። በሙከራአችን፣ በባለብዙ ክሮች ውስጥ፣ እያንዳንዳቸው 16 የተጀመሩ ክሮች ከተለየ የአድራሻ ክልል ጋር ይሰራሉ። በአፕሊኬሽን ውስጥ የ Hyper-Threading ቴክኖሎጂን ለመቆጣጠር እያንዳንዱ ክር SetThreadAffinityMask API ተግባርን ይጠቀማል፣ይህም እያንዳንዱ ሎጂካዊ ፕሮሰሰር ከአንድ ቢት ጋር የሚዛመድበትን ጭምብል ያዘጋጃል። የቢቱ ነጠላ እሴት የተገለጸውን ፕሮሰሰር በተጠቀሰው ክር መጠቀም ያስችላል፣ ዜሮ እሴት ይከለክላል። ለተጠናው መድረክ 8 አመክንዮአዊ ፕሮሰሰር ማስክ 11111111ቢ ሁሉንም ፕሮሰሰሮችን መጠቀም ይፈቅዳል(Hyper-Threading ነቅቷል)፣ ማስክ 01010101b በእያንዳንዱ ኮር ውስጥ አንድ አመክንዮአዊ ፕሮሰሰር መጠቀም ያስችላል (Hyper-Threading disabled)።

የሚከተሉት አህጽሮተ ቃላት በግራፎች ላይ ጥቅም ላይ ይውላሉ:

MBPS (ሜጋባይት በሰከንድ)የንባብ ፍጥነትን በሜጋባይት በሰከንድ አግድ;

ሲፒአይ (በመመሪያ ሰዓቶች)በእያንዳንዱ መመሪያ ውስጥ የዑደቶች ብዛት;

TSC (የጊዜ ማህተም ቆጣሪ)ፕሮሰሰር ዑደት ቆጣሪ.

ማሳሰቢያ፡ የTSC መመዝገቢያ የሰዓት ፍጥነት በ Turbo Boost ሁነታ ሲሰራ ከሂደቱ የሰዓት ፍጥነት ጋር ላይዛመድ ይችላል። ውጤቱን ሲተረጉሙ ይህ ግምት ውስጥ መግባት አለበት.

በግራፍዎቹ በቀኝ በኩል በእያንዳንዱ የፕሮግራሙ ክሮች ውስጥ የተከናወነው የታለመው ኦፕሬሽን ዑደት አካልን የሚያካትት መመሪያዎችን ሄክሳዴሲማል ወይም የዚህ ኮድ የመጀመሪያ 128 ባይት በምስል ይታያል ።

ልምድ ቁጥር 1. አንድ ክር



ምስል.2 በአንድ መስመር ውስጥ ማንበብ

ከፍተኛው ፍጥነት 213563 ሜጋ ባይት በሰከንድ ነው። የመቀየሪያ ነጥቡ በ 32 ኪሎባይት አካባቢ ባለው የማገጃ መጠን ይከሰታል።

ልምድ ቁጥር 2. በ4 ፕሮሰሰር ላይ 16 ክሮች፣ ሃይፐር-ክር ማድረግ ተሰናክሏል።



ምስል.3 በአስራ ስድስት ክሮች ውስጥ ማንበብ. ጥቅም ላይ የዋሉ የሎጂክ ማቀነባበሪያዎች ቁጥር አራት ነው

ሃይፐር-ክር ማድረግ ተሰናክሏል። ከፍተኛው ፍጥነት 797598 ሜጋ ባይት በሰከንድ ነው። የመቀየሪያ ነጥቡ በ 32 ኪሎባይት አካባቢ ባለው የማገጃ መጠን ይከሰታል። እንደተጠበቀው, ከአንድ ነጠላ ክር ጋር ከማንበብ ጋር ሲነጻጸር, ፍጥነቱ በ 4 እጥፍ ገደማ ጨምሯል, ከስራ ኮርሶች ብዛት አንጻር.

ልምድ ቁጥር 3. በ8 ፕሮሰሰር ላይ 16 ክሮች፣ ሃይፐር-ክር ማድረግ ነቅቷል።



ምስል.4 በአስራ ስድስት ክሮች ውስጥ ማንበብ. ጥቅም ላይ የዋሉ የሎጂክ ማቀነባበሪያዎች ቁጥር ስምንት ነው

ልዕለ-ክር ማድረግ ነቅቷል። ከፍተኛው የፍጥነት መጠን በሴኮንድ 800722 ሜጋ ባይት በሃይፐር ቲሬዲንግ መካተቱ ምክንያት አልጨመረም። ትልቁ ሲቀነስ ኢንፍሌክሽን ነጥብ 16 ኪሎባይት አካባቢ የማገጃ መጠን ላይ የሚከሰተው ነው. Hyper-Threading ን ማንቃት ከፍተኛውን ፍጥነት በትንሹ ጨምሯል ፣ አሁን ግን የፍጥነት መውደቅ በግማሽ እገዳው መጠን - 16 ኪሎባይት ገደማ ይከሰታል ፣ ስለዚህ አማካይ ፍጥነት በከፍተኛ ሁኔታ ቀንሷል። ይህ አያስገርምም, እያንዳንዱ ኮር የራሱ L1 መሸጎጫ አለው, በተመሳሳይ ኮር ውስጥ ያሉት ሎጂካዊ ማቀነባበሪያዎች ግን ይጋራሉ.

ግኝቶች

የተፈተሸው ክዋኔ በብዙ-ኮር አንጎለ ኮምፒውተር ላይ በጥሩ ሁኔታ ይመዘናል። ምክንያቶቹም እያንዳንዱ ኮርሶች የመጀመሪያ እና ሁለተኛ ደረጃዎች የየራሳቸው መሸጎጫ ማህደረ ትውስታን ይይዛሉ ፣ የታለመው እገዳ መጠን ከመሸጎጫ ማህደረ ትውስታ መጠን ጋር ተመጣጣኝ ነው ፣ እና እያንዳንዱ ክሮች ከራሳቸው የአድራሻዎች ክልል ጋር ይሰራሉ። ለአካዳሚክ ዓላማዎች፣ እውነተኛ አፕሊኬሽኖች ብዙውን ጊዜ ከተገቢው ማመቻቸት የራቁ መሆናቸውን በመገንዘብ በሠራተኛ ሙከራ ውስጥ እንደዚህ ያሉ ሁኔታዎችን ፈጠርን። ነገር ግን ማካተት Hyper-Threading, እንኳን эtyh ሁኔታዎች ውስጥ, vыzыvaet አሉታዊ ተጽዕኖ, ፒክ ፍጥነት ላይ መጠነኛ ጭማሪ ጋር, obrabotku ብሎኮች ውስጥ ጉልህ ኪሳራ, መጠን 16 32 እስከ ክልል ውስጥ ነው. ኪሎባይት

ከፍ ባለ ዋጋ አፈፃፀማቸው ተመሳሳይ ድግግሞሽ ካለው Pentium 4 ጋር ተመሳሳይ ስለሚሆን ነጠላ-ፕሮሰሰር Xeon ስርዓቶችን መጠቀም ምንም ትርጉም እንደሌለው ጽፈናል። አሁን፣ ከተጠጋጋ ምርመራ በኋላ፣ ይህ መግለጫ ምናልባት በትንሹ መስተካከል አለበት። በIntel Xeon ውስጥ ከፕሪስቶኒያ ኮር ጋር የተተገበረው የሃይፐር-ክር ቴክኖሎጅ በትክክል ይሰራል እና ተጨባጭ ውጤት ይሰጣል። ምንም እንኳን ሲጠቀሙ ብዙ ጥያቄዎች ቢኖሩም ...

አፈጻጸምን ይስጡ

"ፈጣን, እንዲያውም ፈጣን ..." የአፈፃፀም ውድድር ለዓመታት ሲካሄድ የቆየ ሲሆን አንዳንድ ጊዜ የትኛው የኮምፒዩተር አካላት በፍጥነት እየፈጠነ እንደሆነ ለመናገር እንኳን አስቸጋሪ ነው። ለዚህም ፣ ብዙ እና ብዙ አዳዲስ መንገዶች እየተፈለሰፉ ነው ፣ እና የበለጠ ፣ የበለጠ የሰለጠነ የሰው ኃይል እና ከፍተኛ ጥራት ያለው አንጎል በዚህ የበረዶ መሰል ሂደት ውስጥ ኢንቨስት ይደረጋል።

የአፈፃፀም የማያቋርጥ ጭማሪ በእርግጥ ያስፈልጋል። ቢያንስ፣ ትርፋማ ንግድ ነው፣ እና ተጠቃሚዎች የትናንቱን "እጅግ የላቀ አፈጻጸም ያለው ሲፒዩ" ወደ ነገ "እንዲያውም የላቀ..." እንዲያሳድጉ ለማበረታታት ሁልጊዜ ጥሩ መንገድ አለ። ለምሳሌ, በአንድ ጊዜ የንግግር እውቅና እና በአንድ ጊዜ ወደ ሌላ ቋንቋ መተርጎም - ይህ የሁሉም ሰው ህልም አይደለም? ወይም ከሞላ ጎደል "የሲኒማ" ጥራት ያላቸው ያልተለመዱ ተጨባጭ ጨዋታዎች (ሙሉ በሙሉ ትኩረትን የሚስብ እና አንዳንድ ጊዜ በአእምሮ ውስጥ ወደ ከባድ ለውጦች ይመራሉ) - ይህ የብዙ ተጫዋቾች ወጣት እና አዛውንት ፍላጎት አይደለም?

ነገር ግን በዚህ ጉዳይ ላይ የግብይት ገጽታዎችን እንተወዋለን, በቴክኒካዊ ጉዳዮች ላይ በማተኮር. ከዚህም በላይ ሁሉም ነገር በጣም ጨለማ አይደለም: አስቸኳይ ተግባራት (የአገልጋይ አፕሊኬሽኖች, ሳይንሳዊ ስሌቶች, ሞዴሊንግ, ወዘተ) አሉ, ሁሉም ነገር የበለጠ ነው. ከፍተኛ አቅምበተለይም የማዕከላዊ ማቀነባበሪያ ክፍሎች, በጣም አስፈላጊ ናቸው.

ስለዚህ አፈፃፀማቸውን ለመጨመር መንገዶች ምንድ ናቸው?

የሰዓት መጨመር. የበለጠ "ቀጭን" ሊሆን ይችላል. የቴክኖሎጂ ሂደትእና ድግግሞሽ ይጨምሩ. ነገር ግን, እንደምታውቁት, ይህ ቀላል አይደለም እና በሁሉም አይነት የጎንዮሽ ጉዳቶች የተሞላ ነው, ለምሳሌ በሙቀት መበታተን ችግሮች.

የማቀነባበሪያ ሀብቶች መጨመር- ለምሳሌ የመሸጎጫውን መጠን መጨመር, አዲስ ብሎኮችን (የአፈፃፀም ክፍሎች) መጨመር. ይህ ሁሉ የትራንዚስተሮች ብዛት መጨመርን፣ የማቀነባበሪያውን ውስብስብነት፣ የክሪስታል አካባቢ መጨመርን እና በዚህም ምክንያት ወጪን ይጨምራል።

በተጨማሪም, የቀደሙት ሁለት ዘዴዎች እንደ አንድ ደንብ, በምንም መልኩ የምርታማነት መጨመር በምንም መልኩ አይሰጡም. ይህ በ Pentium 4 ምሳሌ ውስጥ በጣም የታወቀ ነው-በቅርንጫፍ ትንበያ እና ማቋረጥ ላይ ያሉ ስህተቶች የረዥም የቧንቧ መስመር እንደገና እንዲጀመር ያደርጉታል, ይህም አጠቃላይ አፈፃፀሙን በእጅጉ ይጎዳል.

ባለብዙ ሂደት. ብዙ ሲፒዩዎችን መጫን እና በመካከላቸው ስራን ማሰራጨት ብዙ ጊዜ ውጤታማ ነው። ነገር ግን ይህ አቀራረብ በጣም ርካሽ አይደለም - እያንዳንዱ ተጨማሪ ፕሮሰሰር የስርዓቱን ዋጋ ይጨምራል, እና ባለ ሁለት ማዘርቦርድ ከመደበኛው በጣም ውድ ነው (አራት ወይም ከዚያ በላይ ሲፒዩዎችን የሚደግፉ እናትቦርዶችን ሳንጠቅስ). በተጨማሪም፣ ወጪውን ለማስረዳት ሁሉም አፕሊኬሽኖች ከብዙ ፕሮሰሲንግ ተጠቃሚ አይደሉም።

ከ “ንጹህ” ባለብዙ ፕሮሰሲንግ በተጨማሪ የመተግበሪያውን አፈፃፀም ለማፋጠን የሚያስችሉዎት በርካታ “መካከለኛ” አማራጮች አሉ።

ቺፕ ባለብዙ ፕሮሰሲንግ (ሲኤምፒ)- ሁለት አንጎለ ኮምፒውተር ኮሮች የጋራ ወይም የተለየ መሸጎጫ በመጠቀም በአንድ ቺፕ ላይ በአካል ይገኛሉ። በተፈጥሮ ፣ የክሪስታል መጠኑ በጣም ትልቅ ነው ፣ እና ይህ ዋጋውን ሊነካ አይችልም ። ከእነዚህ "ባለሁለት" ሲፒዩዎች መካከል ብዙዎቹ በባለብዙ ፕሮሰሰር ሲስተም ውስጥ ሊሰሩ እንደሚችሉ ልብ ይበሉ።

የጊዜ ቁርጥራጭ ባለ ብዙ ክር. ፕሮሰሰር በፕሮግራም ክሮች መካከል በቋሚ ክፍተቶች መካከል ይቀያየራል። ከመጠን በላይ ክፍያ አንዳንድ ጊዜ በጣም ከባድ ሊሆን ይችላል ፣ በተለይም አንድ ሂደት እየጠበቀ ከሆነ።

ማብሪያ-ላይ-ክስተት ባለብዙ-ተከታታይ. እንደ "መሸጎጫ ሚስ" (መሸጎጫ ናፈቀ) (መሸጎጫ ናፈቀ) ያሉ ረጅም ባለበት ሲቆም የተግባር መቀያየር፣ ብዙ ቁጥር ያላቸው ለአገልጋይ መተግበሪያዎች የተለመዱ ናቸው። በዚህ አጋጣሚ መረጃን በአንፃራዊነት ዘገምተኛ ማህደረ ትውስታ ወደ መሸጎጫው ለመጫን የሚጠብቀው ሂደት ታግዷል፣ ይህም የሲፒዩ ሃብቶችን ለሌሎች ሂደቶች ነጻ ያደርጋል። ነገር ግን፣ Switch-on- Event Multithreading፣ ልክ እንደ Time-Slice Multithreading፣ በተለይ በቅርንጫፍ ትንበያ ስህተቶች፣ የመመሪያ ጥገኞች፣ ወዘተ ምክንያት የአቀነባባሪ ሃብቶችን ሁልጊዜ ጥሩ አጠቃቀም አያመጣም።

በአንድ ጊዜ ባለብዙ-ክር. በዚህ አጋጣሚ የፕሮግራም ክሮች በተመሳሳይ ፕሮሰሰር "በአንድ ጊዜ" ማለትም በመካከላቸው ሳይቀያየሩ ይሠራሉ. የሲፒዩ ሃብቶች በተለዋዋጭነት ይሰራጫሉ, "ካልጠቀሙበት, ለሌላ ሰው ይስጡት" በሚለው መርህ መሰረት. ይህ አካሄድ ነው የመሠረቱት። ኢንቴል ቴክኖሎጂዎችአሁን የምንዞርበት ሃይፐር-ክር።

Hyper-stringing እንዴት እንደሚሰራ

እንደምታውቁት፣ አሁን ያለው "የኮምፒዩቲንግ ፓራዳይም" ያካትታል ባለብዙ-ክር ስሌት. ይህ የሚሠራው በሰርቨሮች ላይ ብቻ ሳይሆን እንዲህ ዓይነት ጽንሰ-ሐሳብ መጀመሪያ ላይ በሚገኝባቸው ቦታዎች ላይ ብቻ ሳይሆን ለሥራ ጣቢያዎች እና የዴስክቶፕ ስርዓቶችም ጭምር ነው. ክሮች ለተመሳሳይ ወይም ለተለያዩ መተግበሪያዎች ሊሆኑ ይችላሉ ፣ ግን ሁል ጊዜ ከአንድ በላይ ገባሪ ክር አሉ (ይህንን ለማየት በዊንዶውስ 2000 / ኤክስፒ ውስጥ የተግባር አስተዳዳሪን መክፈት እና የክር ብዛት ማሳያውን ማብራት በቂ ነው)። በተመሳሳይ ጊዜ, አንድ የተለመደ ፕሮሰሰር በአንድ ጊዜ አንድ ክሮች ብቻ ማከናወን ይችላል እና በመካከላቸው ያለማቋረጥ እንዲቀያየር ይገደዳል.

ለመጀመሪያ ጊዜ የ Hyper-Threading ቴክኖሎጂ በ Intel Xeon MP (Foster MP) ፕሮሰሰር ውስጥ ተተግብሯል, እሱም "በሚሰራ" ላይ. በ IDF ስፕሪንግ 2002 በይፋ የቀረበው Xeon MP Pentium 4 Willamette core ይጠቀማል፣ 256 KB L2 መሸጎጫ እና 512 ኪባ/1 ሜባ L3 መሸጎጫ እና ባለ 4-ፕሮሰሰር ውቅሮችን እንደሚደግፍ አስታውስ። Hyper-Threading ድጋፍ በ Intel Xeon ፕሮሰሰር ለስራ ጣቢያዎች (Prestonia core, 512 KB L2 cache) ውስጥም ይገኛል, እሱም ከXeon MP ትንሽ ቀደም ብሎ ወደ ገበያ ገባ. አንባቢዎቻችን በIntel Xeon ላይ ባለሁለት ፕሮሰሰር አወቃቀሮችን አስቀድመው ያውቃሉ፣ስለዚህ እነዚህን ሲፒዩዎች በመጠቀም የ Hyper-Threading ዕድሎችን እንደ ምሳሌ እንመለከታለን - በንድፈ-ሀሳብ እና በተግባር። ያም ሆነ ይህ፣ “ቀላል” Xeon በ4-ፕሮሰሰር ሲስተሞች ከXeon MP የበለጠ መደበኛ እና ሊዋሃድ የሚችል ነው።

የ Hyper-Threading አሠራር መርህ በማንኛውም ጊዜ የፕሮግራም ኮድ ሲተገበር የአቀነባባሪው ሀብቶች የተወሰነ ክፍል ብቻ ጥቅም ላይ ይውላል በሚለው እውነታ ላይ የተመሰረተ ነው. ጥቅም ላይ ያልዋሉ ሀብቶች እንዲሁ በስራ ላይ ሊጫኑ ይችላሉ - ለምሳሌ ፣ አንድ ተጨማሪ መተግበሪያ (ወይም ተመሳሳይ መተግበሪያ ሌላ ክር) ለትይዩ ማስፈጸሚያ ሊያገለግል ይችላል። በአንድ ፊዚካል ኢንቴል Xeon ፕሮሰሰር ውስጥ የሲፒዩ የኮምፒውቲንግ ሃብቶችን የሚጋሩ ሁለት ሎጂካዊ ፕሮሰሰር (LP - Logical Processor) ተመስርተዋል። የስርዓተ ክወናው እና አፕሊኬሽኖቹ በትክክል ሁለት ሲፒዩዎችን "ያያሉ" እና በመካከላቸው እንደ ሙሉ ባለ ሁለት ፕሮሰሰር ሲስተም ስራን ማሰራጨት ይችላሉ።

Hyper-Threading የመተግበር አንዱ አላማ አንድ ገባሪ ክር ልክ በተለመደው ሲፒዩ ላይ ባለው ፍጥነት እንዲሰራ መፍቀድ ነው። ይህንን ለማድረግ አንጎለ ኮምፒውተር ሁለት ዋና የአሠራር ዘዴዎች አሉት ነጠላ-ተግባር (ST) እና ባለብዙ ተግባር (ኤምቲ)። በ ST ሁነታ አንድ ሎጂካዊ ፕሮሰሰር ብቻ ነው የሚሰራው እና ያሉትን ሀብቶች ሳይከፋፈል (ST0 እና ST1 ሁነታዎች) ይጠቀማል። ሌላው LP በ HALT ትዕዛዝ ይቆማል. ሁለተኛ የፕሮግራም ክር ሲመጣ ስራ ፈት አመክንዮአዊ ፕሮሰሰር ይንቀሳቀሳል (በማቋረጫ በኩል) እና አካላዊ ሲፒዩ ወደ ኤምቲ ሞድ ይደረጋል። ጥቅም ላይ ያልዋሉ LPsን በ HALT ትዕዛዝ ማቆም የስርዓተ ክወናው ሃላፊነት ነው, እሱም በመጨረሻ አንድ ክር ያለ Hyper-Threading እንደ ሁኔታው ​​ተመሳሳይ ፈጣን አፈፃፀም ተጠያቂ ነው.

ለእያንዳንዱ ሁለት LPs, የስነ-ህንፃ ግዛት (AS) ተብሎ የሚጠራው ተከማችቷል, ይህም የተለያዩ ዓይነቶችን የመመዝገቢያ ሁኔታን ያካትታል - አጠቃላይ ዓላማ, ቁጥጥር, ኤፒአይሲ እና አገልግሎት. እያንዳንዱ LP የራሱ ኤፒአይሲ (የተቋረጠ መቆጣጠሪያ) እና የመመዝገቢያ ስብስብ አለው ፣ ለትክክለኛው ሥራ ፣ የመመዝገቢያ ተለዋጭ ሠንጠረዥ (RAT) ጽንሰ-ሀሳብ አስተዋወቀ ፣ ይህም በስምንት IA-32 አጠቃላይ ዓላማ መዝገቦች እና 128 መካከል ያለውን ግንኙነት ይከታተላል ። አካላዊ ሲፒዩ መመዝገቢያ (አንድ RAT ለእያንዳንዱ LP).

ሁለት ክሮች በሚሰሩበት ጊዜ የቀጣይ መመሪያ ጠቋሚዎች ሁለት ተዛማጅ ስብስቦች ይደገፋሉ. አብዛኛዎቹ መመሪያዎች የተወሰዱት ከትሬስ መሸጎጫ (ቲሲ) ነው፣ እሱም በዲኮድ መልክ የተከማቸበት፣ እና ሁለቱ ንቁ LPs በቅደም ተከተል በየሰዓቱ TCን ያገኛሉ። በተመሳሳይ ጊዜ፣ አንድ LP ብቻ ሲሰራ፣ በሰዓቶች ላይ ሳይሳለፍ ወደ TC ልዩ መዳረሻ ያገኛል። በተመሳሳይ ወደ ማይክሮኮድ ROM መድረስ ይከሰታል. በመመሪያው መሸጎጫ ውስጥ አስፈላጊው መመሪያ በሌለበት ጊዜ የሚነቁት ITLB ብሎኮች (መመሪያ የትርጉም-አሳይድ ቋት) ተባዝተው እያንዳንዳቸው ለራሳቸው ክር መመሪያ ይሰጣሉ። የ IA-32 መመሪያ የመመሪያን መፍታት ማገጃ ይጋራል እና ለሁለቱም ዥረቶች መመሪያ መፍታት በሚያስፈልግበት ጊዜ አንድ በአንድ ያገለግላቸዋል (እንደገና ፣ እያንዳንዱ ዑደት)። የ Uop Queue እና Alocator ብሎኮች ለሁለት ይከፈላሉ፣ ግማሹ ንጥረ ነገሮች ለእያንዳንዱ LP ይመደባሉ። የ LP0 / LP1 አባል ቢሆኑም እና አስፈላጊ በሆኑት የማስፈጸሚያ ክፍሎች እንዲተገበሩ የ 5 ቁርጥራጮች የ 5 ቁርጥራጮች ወረፋዎችን ያካሂዳሉ - እንደ መጀመሪያው አፈፃፀም ዝግጁነት እና በሁለተኛው ተገኝነት። የሁሉም ደረጃዎች መሸጎጫዎች (L1/L2 ለ Xeon፣ እንዲሁም L3 ለ Xeon MP) ሙሉ በሙሉ በሁለት LPs መካከል ይጋራሉ፣ነገር ግን የውሂብን ታማኝነት ለማረጋገጥ፣ በDTLB (የውሂብ የትርጉም ምልከታ ቋት) ውስጥ ያሉ ግቤቶች በ የሎጂክ ፕሮሰሰር መታወቂያዎች ቅጽ.

ስለዚህ የሁለቱም ሎጂካዊ ሲፒዩዎች መመሪያዎች በአንድ የአካላዊ ፕሮሰሰር ሀብቶች ላይ በአንድ ጊዜ ሊከናወኑ ይችላሉ ፣ እነዚህም በአራት ክፍሎች ይከፈላሉ ።

  • የተባዛ (የተባዛ);
  • ሙሉ በሙሉ የተጋራ (ሙሉ በሙሉ የተጋራ);
  • የንጥረ ነገሮች ገላጭ (የመግቢያ መለያ የተደረገበት);
  • በ ST0/ST1 ወይም MT አሠራር ሁኔታ ላይ በመመስረት በተለዋዋጭ የተከፋፈለ (የተከፋፈለ)።

ነገር ግን፣ በባለብዙ ፕሮሰሰር ሲስተሞች ላይ የሚጣደፉ አብዛኛዎቹ አፕሊኬሽኖች በሲፒዩ ላይ Hyper-Threading ምንም አይነት ማሻሻያ ሳይደረግላቸው ማፍጠን ይችላሉ። ግን ችግሮችም አሉ-ለምሳሌ ፣ አንድ ሂደት በተጠባባቂ ዑደት ውስጥ ከሆነ ፣ ሁሉንም የአካላዊ ሲፒዩ ሀብቶችን ሊወስድ ይችላል ፣ ይህም ሁለተኛው LP እንዳይሰራ ይከላከላል። ስለዚህ, Hyper-Threading ሲጠቀሙ አፈጻጸም አንዳንድ ጊዜ (እስከ 20%) ሊቀንስ ይችላል. ይህንን ለመከላከል ኢንቴል ከባዶ የጥበቃ loops (በ IA-32 ከፔንቲየም 4 ጀምሮ የተጀመረ) ሳይሆን የ PAUSE መመሪያን መጠቀም ይመክራል። በሚጠናቀርበት ጊዜ አውቶማቲክ እና ከፊል አውቶማቲክ ኮድ ማመቻቸት ላይም ከባድ ስራ እየተሰራ ነው - ለምሳሌ የኢንቴል ኦፕን ኤም ፒ ሲ ++/ ፎርትራን ኮምፕሌተሮች () ተከታታይ አዘጋጆች በዚህ ረገድ ከፍተኛ መሻሻል አሳይተዋል።

ሌላው የሃይፐር-ትረዲንግ የመጀመሪያ ትግበራ ግብ፣ እንደ ኢንቴል ገለፃ፣ የትራንዚስተሮች፣ የሞት አካባቢ እና የሃይል ፍጆታ እድገትን መቀነስ እና አፈፃፀሙን በሚያስደንቅ ሁኔታ ማሳደግ ነው። የዚህ ቁርጠኝነት የመጀመሪያ ክፍል ቀድሞውኑ ተፈጽሟል፡- የ Hyper-Threading ድጋፍ ለXeon/Xeon MP መጨመር የሞት አካባቢ እና የኃይል ፍጆታ ከ 5 በመቶ ያነሰ ጨምሯል. በሁለተኛው ክፍል (አፈጻጸም) ምን እንደተፈጠረ, እስካሁን ማረጋገጥ አለብን.

ተግባራዊ ክፍል

ግልጽ በሆኑ ምክንያቶች፣ ባለ 4-ፕሮሰሰር ሰርቨር ሲስተሞች በXeon MP ላይ Hyper-Threading የነቃ አልሞከርንም። በመጀመሪያ ፣ እሱ በጣም ብዙ ጉልበት የሚጠይቅ ነው። እና በሁለተኛ ደረጃ ፣ በእንደዚህ ዓይነት ስኬት ላይ ከወሰንን ፣ አሁንም ነው ፣ ከኦፊሴላዊው ማስታወቂያ ከአንድ ወር ባነሰ ጊዜ ውስጥ ፣ ይህንን ውድ መሣሪያ ለማግኘት ፈጽሞ ከእውነታው የራቀ ነው። ስለዚህ, የእነዚህ ማቀነባበሪያዎች የመጀመሪያ ሙከራዎች የተካሄዱበት በሁለት ኢንቴል Xeon 2.2 GHz እራሳችንን ወደ አንድ አይነት ስርዓት ለመገደብ ተወስኗል (በጽሁፉ መጀመሪያ ላይ ያለውን አገናኝ ይመልከቱ). ስርዓቱ የተመሰረተው motherboardሱፐርማይክሮ P4DC6+ ( ኢንቴል ቺፕሴት i860)፣ 512 ሜባ RDRAM፣ የቪዲዮ ካርድ በGeForce3 ቺፕ (64 ሜባ DDR፣ Detonator 21.85 አሽከርካሪዎች) ላይ፣ HDD ምዕራባዊ ዲጂታል WD300BB እና 6X ዲቪዲ-ሮም; ዊንዶውስ 2000 ፕሮፌሽናል SP2 እንደ OS ጥቅም ላይ ውሏል።

በመጀመሪያ, ጥቂት አጠቃላይ ግንዛቤዎች. ሲጀመር አንድ Xeon ከ Prestonia kernel ጋር ሲጭኑ ስርዓት ባዮስስለ ሁለት ሲፒዩዎች መገኘት መልእክት ያሳያል; ሁለት ፕሮሰሰር ከተጫኑ ተጠቃሚው ስለ አራት ሲፒዩዎች መልእክት ያያል። የስርዓተ ክወናው በተለምዶ "ሁለቱንም ፕሮሰሰሮች" ያውቃል, ግን ሁለት ሁኔታዎች ከተሟሉ ብቻ ነው.

በመጀመሪያ ፣ በ CMOS Setup ፣ የኋለኛው ባዮስ ስሪቶች Supermicro P4DCxx ቦርዶች Hyper-Threading አንቃን አስተዋውቀዋል፣ያለዚህ OSው አካላዊ ፕሮሰሰር(ዎችን) ብቻ ያውቃል። ሁለተኛ፣ ACPI ተጨማሪ ምክንያታዊ ፕሮሰሰሮች እንዳሉ ለስርዓተ ክወናው ለመንገር ይጠቅማል። ስለዚህ፣ Hyper-Threadingን ለማንቃት የኤሲፒአይ ምርጫ በCMOS Setup ውስጥ መንቃት አለበት፣ እና HAL (Hardware Abstraction Layer) ከ ACPI ድጋፍ ጋር ለስርዓተ ክወናው ራሱ መጫን አለበት። እንደ እድል ሆኖ, በዊንዶውስ 2000 HAL ከስታንዳርድ ፒሲ (ወይም MPS Uni-/Multiprocessor PC) ወደ ACPI Uni-/Multiprocessor PC መቀየር ቀላል ነው - በመሳሪያው አቀናባሪ ውስጥ "የኮምፒውተር ሾፌር" በመቀየር. በተመሳሳይ ጊዜ, ለዊንዶውስ ኤክስፒ, ወደ ACPI HAL ለመሸጋገር ብቸኛው ህጋዊ መንገድ ስርዓቱን አሁን ባለው መጫኛ ላይ እንደገና መጫን ነው.

አሁን ግን ሁሉም ዝግጅቶች ተደርገዋል, እና የእኛ ዊንዶውስ 2000 Pro ቀድሞውኑ በሁለት ፕሮሰሰር ሲስተም ላይ እንደሚሰራ በጥብቅ ያምናል (ምንም እንኳን በእውነቱ አንድ ፕሮሰሰር ብቻ የተጫነ ቢሆንም). አሁን፣ እንደተለመደው፣ በፈተና ግቦች ላይ ለመወሰን ጊዜው አሁን ነው። ስለዚህ እኛ እንፈልጋለን:

  • የ Hyper-Threading በተለያዩ ክፍሎች ትግበራዎች አፈጻጸም ላይ ያለውን ተጽእኖ ይገምግሙ።
  • ይህንን ውጤት ሁለተኛ ፕሮሰሰር ከመጫን ውጤት ጋር ያወዳድሩ።
  • ሁለተኛው LP ስራ ሲፈታ “ፍትሃዊ” ግብዓቶች ለገባሪ ሎጂካዊ ፕሮሰሰር እንዴት እንደሚሰጡ ያረጋግጡ።

አፈፃፀሙን ለመገምገም ፣ለአንባቢዎች ቀድሞውንም የታወቁ አፕሊኬሽኖችን ወስደናል ፣ይህም በሙከራ የስራ ጣቢያ ስርዓቶች ላይ ያገለግል ነበር። ምናልባት ከመጨረሻው እንጀምር እና የሎጂክ ሲፒዩዎችን "እኩልነት" እንፈትሽ። ሁሉም ነገር እጅግ በጣም ቀላል ነው፡ በመጀመሪያ በአንድ ፕሮሰሰር ላይ ሃይፐር-Threading disabled እናሰራዋለን፣ከዚያም ሃይፐር-Threading በማንቃት እና ከሁለቱ ሎጂካዊ ሲፒዩዎች አንዱን ብቻ እንጠቀማለን(Task Manager በመጠቀም)። በዚህ ሁኔታ ውስጥ እኛ ብቻ አንጻራዊ እሴቶች ፍላጎት ስለሆነ, ሁሉም ፈተናዎች ውጤት ወደ "ትልቅ የተሻለ" ቅጽ እና normalized (Hyper-Threading ያለ ነጠላ-prosessor ሥርዓት ጠቋሚዎች እንደ ክፍል ይወሰዳሉ) ቀንሷል.

ደህና ፣ እርስዎ እንደሚመለከቱት ፣ የ Intel የገቡት ተስፋዎች እዚህ ተሟልተዋል-በአንድ ንቁ ክር ብቻ ፣ የሁለቱ ኤልፒኤስ አፈፃፀም Hyper-Threading ከሌለው የአካላዊ ሲፒዩ አፈፃፀም ጋር እኩል ነው። ስራ ፈት LP (ሁለቱም LP0 እና LP1) በእርግጥ ታግደዋል, እና የተጋሩ ሀብቶች, ከተገኙት ውጤቶች ሊገመገሙ የሚችሉት, ሙሉ በሙሉ ወደ ንቁ LP አጠቃቀም ይተላለፋሉ.

ስለዚህ, የመጀመሪያውን መደምደሚያ እናቀርባለን-ሁለት ሎጂካዊ ማቀነባበሪያዎች በትክክል በመብቶች እኩል ናቸው, እና Hyper-Threading ን ማንቃት በአንድ ክር ሥራ ላይ "አይረብሽም" (ይህ በራሱ መጥፎ አይደለም). አሁን ይህ ማካተት "ይረዳል" እንደሆነ እናያለን, እና ከሆነ, የት እና እንዴት?

መስጠት. የአራት ሙከራዎች ውጤቶች በ3D-ሞዴሊንግ ፓኬጆች 3D Studio MAX 4.26፣ Lightwave 7b እና A|W Maya 4.0.1 በመመሳሰላቸው ምክንያት ወደ አንድ ዲያግራም ተቀላቅለዋል።

በአራቱም ጉዳዮች (ለላይት ሞገድ - ሁለት የተለያዩ ትዕይንቶች) ፣ በአንድ ፕሮሰሰር አካል ጉዳተኛ Hyper-Threading ፊት የሲፒዩ ጭነት ያለማቋረጥ በ 100% ይቀመጣል። ነገር ግን፣ ሃይፐር-ተከታታይ ሲነቃ፣ የትዕይንቶች ስሌት እየተፋጠነ ይሄዳል (በዚህም ምክንያት ከ100% በላይ በሲፒዩ አጠቃቀም ላይ ቀልደናል)። በሦስት ሙከራዎች ውስጥ, ከ Hyper-Threading 14--18% የአፈፃፀም ጭማሪ ማየት እንችላለን - በአንድ በኩል, ከሁለተኛው ሲፒዩ ጋር ሲወዳደር ብዙም አይደለም, በሌላ በኩል ግን በጣም ጥሩ ነው, የ "ነጻ" ተጽእኖ ግምት ውስጥ ያስገባል. ይህ ተጽእኖ. ከLightwave ጋር ካሉት ሁለት ሙከራዎች በአንዱ የአፈጻጸም ትርፉ ዜሮ ነው ማለት ይቻላል (በእርግጥ የዚህ መተግበሪያ ልዩነት በአጋጣሚዎች የተሞላ ነው)። ነገር ግን በየትኛውም ቦታ ምንም አሉታዊ ውጤት የለም, እና በሌሎቹ ሶስት ጉዳዮች ላይ የሚታይ ጭማሪ አበረታች ነው. እና ይህ ምንም እንኳን ትይዩ የማሳየት ሂደቶች ተመሳሳይ ስራዎች ቢሰሩም እና በእርግጠኝነት የአካላዊ ሲፒዩ ሀብቶችን በተሻለ መንገድ በተመሳሳይ ጊዜ መጠቀም አይችሉም።

Photoshop እና MP3 ኢንኮዲንግ. የGOGO-no-coda 2.39c codec SMP ን ከሚደግፉ ጥቂቶቹ ውስጥ አንዱ ነው፣ እና ከድርብ ፕሮሰሰር የ34% የአፈጻጸም ጭማሪ ያሳያል። በተመሳሳይ ጊዜ, በዚህ ጉዳይ ላይ የ Hyper-Threading ተጽእኖ ዜሮ ነው (የ 3% ልዩነት ወሳኝ እንደሆነ አንቆጥረውም). ነገር ግን በፎቶሾፕ 6.0.1 (ትልቅ የትዕዛዝ እና ማጣሪያዎች ስብስብ ያለው ስክሪፕት) በፈተና ወቅት ሃይፐር-ታረዲንግ ሲነቃ መቀዛቀዝ ማየት ይችላሉ፣ ምንም እንኳን ሁለተኛው አካላዊ ሲፒዩ በዚህ ሁኔታ 12% አፈፃፀምን ቢጨምርም። እዚህ ፣ በእውነቱ ፣ Hyper-stringing የአፈፃፀም ውድቀትን ሲፈጥር የመጀመሪያው ጉዳይ ነው…

ፕሮፌሽናል ክፍት ጂኤል. SPEC ViewPerf እና ሌሎች ብዙ የ OpenGL አፕሊኬሽኖች ብዙውን ጊዜ በ SMP ስርዓቶች ላይ ፍጥነት እንደሚቀንሱ ከረጅም ጊዜ በፊት ሲታወቅ ቆይቷል።

OpenGL እና ባለሁለት ፕሮሰሰር፡ ለምን ጓደኛ እንዳልሆኑ

ብዙ ጊዜ በአንቀጾቹ ውስጥ የባለሁለት ፕሮሰሰር መድረኮች ሙያዊ የOpenGL ሙከራዎችን ሲያደርጉ በነጠላ ፕሮሰሰር ላይ ምንም አይነት ጉልህ ጥቅም የማያሳዩ መሆናቸው የአንባቢዎችን ትኩረት ስበናል። እና በተጨማሪ ፣ ሁለተኛ አንጎለ ኮምፒውተር ሲጭኑ ሁኔታዎች አሉ ፣ በተቃራኒው ተለዋዋጭ ባለ ሶስት አቅጣጫዊ ትዕይንቶችን ሲያሳዩ የስርዓት አፈፃፀምን ያባብሳሉ።

በተፈጥሮ ፣ ይህንን እንግዳ ነገር አስተውለናል ። አንዳንድ ሞካሪዎች በቀላሉ ይህንን እውነታ በጸጥታ ወደ ጎን ገሸሽተዋል - ለምሳሌ የ SPEC ViewPerf ንጽጽር ውጤቶችን ለሁለት-ፕሮሰሰር ውቅሮች ብቻ በማቅረብ ማብራሪያዎችን በማስወገድ "የሁለት ፕሮሰሰር ስርዓት ለምን ቀርፋፋ ነው?" ሌሎች ስለ መሸጎጫ ቅንጅት፣ ስለመቆየቱ አስፈላጊነት፣ ስለሚያስከትለው ትርፍ ክፍያ እና ስለመሳሰሉት ሁሉንም አይነት አስደናቂ ግምቶችን አድርገዋል። እና በሆነ ምክንያት ፣ ለምሳሌ ፣ ማቀነባበሪያዎች በዊንዶውስ በተከፈተው የOpenGL አተረጓጎም ውስጥ ትክክለኛነትን በትክክል ለመከታተል ቸል ማለታቸው ማንም አላስገረመውም (በ‹‹ስሌት›› ፅንሰ-ሀሳቡ ከሌሎች የሂሳብ ስራዎች ብዙም የተለየ አይደለም)።

እንደ እውነቱ ከሆነ, ማብራሪያው, በእኛ አስተያየት, በጣም ቀላል ነው. እንደሚታወቀው አንድ መተግበሪያ በሁለት ፕሮሰሰሮች ላይ ከአንድ ጊዜ ይልቅ በፍጥነት ይሰራል፡-

  • በአንድ ጊዜ ከሁለት በላይ ወይም ከዚያ በላይ የሆኑ የፕሮግራም ክሮች (ክሮች) ማስፈጸሚያዎች አሉ;
  • እነዚህ ክሮች አንዳቸው በሌላው አፈፃፀም ላይ ጣልቃ አይገቡም - ለምሳሌ ፣ እንደ ውጫዊ ድራይቭ ወይም የአውታረ መረብ በይነገጽ ላሉ የጋራ መገልገያ አይወዳደሩም።

አሁን፣ በሁለት ክሮች የተከናወነውን የOpenGL አቀራረብ ምን እንደሚመስል ቀለል ባለ መልኩ እንይ። አንድ መተግበሪያ ሁለት ፕሮሰሰሮችን "በማየት" ሁለት የ OpenGL አወጣጥ ክሮች ከፈጠረ ለእያንዳንዳቸው በ OpenGL ህጎች መሠረት የራሱ gl-context ይፈጠራል። በዚህ መሠረት, እያንዳንዱ ክር የራሱን gl አውድ ያቀርባል. ችግሩ ግን ምስሉ ለታየበት መስኮት አንድ የ gl-context ብቻ በማንኛውም ጊዜ ወቅታዊ ሊሆን ይችላል። በዚህ መሠረት በዚህ ጉዳይ ላይ ያሉት ክሮች በቀላሉ "በምላሹ" የተፈጠረውን ምስል ወደ መስኮቱ በማውጣት አውድ ተለዋጭ ያደርጉታል. ይህ “የአውድ መጠላለፍ” ከከፍተኛ ወጪ አንፃር ብዙ ውድ ሊሆን እንደሚችል መናገር አያስፈልግም?

እንዲሁም፣ እንደ ምሳሌ፣ የ OpenGL ትዕይንቶችን በሚያሳዩ ብዙ መተግበሪያዎች ውስጥ ሁለት ሲፒዩዎችን አጠቃቀም ግራፎችን እንሰጣለን። ሁሉም ልኬቶች በሚከተለው ውቅረት መድረክ ላይ ተካሂደዋል-

  • አንድ ወይም ሁለት ኢንቴል Xeon 2.2 GHz (ሃይፐር-ክር ማድረግ ተሰናክሏል);
  • 512 ሜባ RDRAM;
  • ሱፐርማይክሮ P4DC6+ ማዘርቦርድ;
  • ASUS V8200 ዴሉክስ ቪዲዮ ካርድ (NVidia GeForce3, 64 MB DDR SDRAM, Detonator 21.85 አሽከርካሪዎች);
  • ዊንዶውስ 2000 ፕሮፌሽናል SP2;
  • የቪዲዮ ሁነታ 1280x1024x32 bpp, 85 Hz, Vsync ተሰናክሏል.

ሰማያዊ እና ቀይ ሲፒዩ 0 እና ሲፒዩ 1 ሎድ ግራፍ ናቸው፣ በቅደም ተከተል። በመሃል ላይ ያለው መስመር የመጨረሻው የሲፒዩ አጠቃቀም ግራፍ ነው። ሦስቱ ግራፎች ከ 3D Studio MAX 4.26 እና ከ SPEC ViewPerf ፈተና (AWadvs-04) ክፍል ሁለት ትዕይንቶች ጋር ይዛመዳሉ።


የሲፒዩ አጠቃቀም፡ አኒሜሽን 3D ስቱዲዮ MAX 4.26 - Anibal (ከማኒፑላተሮች ጋር)።ከፍተኛ


የሲፒዩ አጠቃቀም፡ አኒሜሽን 3D ስቱዲዮ MAX 4.26 - Rabbit.max


ሲፒዩ አጠቃቀም: SPEC ViewPerf 6.1.2 - AWAdvs-04

ተመሳሳይ ስርዓተ-ጥለት በሌሎች OpenGL በሚጠቀሙ ሌሎች መተግበሪያዎች ውስጥ ተደግሟል። ሁለት ማቀነባበሪያዎች ከስራ ጋር ምንም አይረብሹም, እና አጠቃላይ የሲፒዩ አጠቃቀም ከ50-60% ደረጃ ላይ ነው. በተመሳሳይ ጊዜ, ለአንድ ነጠላ ፕሮሰሰር ስርዓት, በእነዚህ ሁሉ ሁኔታዎች, የሲፒዩ አጠቃቀም በ 100% ደረጃ ላይ በልበ ሙሉነት ይጠበቃል.

ስለዚህ ብዙ የOpenGL አፕሊኬሽኖች በባለሁለት ሲስተሞች ላይ ብዙ ፍጥነት አለማግኘታቸው አያስደንቅም። ደህና ፣ እነሱ አንዳንድ ጊዜ ፍጥነት መቀነስ መቻላቸው ፣ በእኛ አስተያየት ፣ ሙሉ በሙሉ ምክንያታዊ ማብራሪያ አለው።

በሁለት አመክንዮአዊ ሲፒዩዎች የአፈጻጸም መውደቅ የበለጠ ጉልህ እንደሆነ መግለጽ እንችላለን፣ ይህም በጣም ለመረዳት የሚቻል ነው-ሁለት ሎጂካዊ ፕሮሰሰር እንደ ሁለት ፊዚካዊ አካላት በተመሳሳይ መልኩ እርስ በእርስ ይጣላሉ። ነገር ግን አጠቃላይ አፈጻጸማቸው እርግጥ በዚህ ጉዳይ ላይ ዝቅተኛ ሆኖ ይታያል፣ ስለዚህም ሃይፐር-ትሬዲንግ ሲነቃ ሁለት አካላዊ ሲፒዩዎች ሲሰሩ ብቻ የበለጠ ይቀንሳል። ውጤቱ ሊተነበይ የሚችል እና መደምደሚያው ቀላል ነው-Hyper-Threading, ልክ እንደ "እውነተኛ" SMP, አንዳንድ ጊዜ ለ OpenGL የተከለከለ ነው.

CAD መተግበሪያዎች. ያለፈው መደምደሚያ በሁለት የ CAD ሙከራዎች ውጤቶች ተረጋግጧል - SPECapc ለ SolidEdge V10 እና SPECapc ለ SolidWorks. የእነዚህ ሙከራዎች የግራፊክስ አፈጻጸም ለHyper-Threading ተመሳሳይ ነው (ምንም እንኳን ውጤቱ በSMP ስርዓት ለ SolidEdge V10 ሁኔታ ትንሽ ከፍ ያለ ቢሆንም)። ነገር ግን ፕሮሰሰሩን የሚጭኑት የ CPU_Score ሙከራዎች እርስዎ እንዲያስቡ ያደርገዎታል፡ ከ5-10% ከ SMP እና 14-19% ከ Hyper-Threading ፍጥነት ይቀንሳል።

ነገር ግን በቀኑ መገባደጃ ላይ ኢንቴል የአፈጻጸም ውድቀት በ Hyper-Threading በአንዳንድ አጋጣሚዎች - ለምሳሌ ባዶ የጥበቃ loops ሲጠቀሙ በሐቀኝነት ይቀበላል። ምክንያቱ ይህ ነው ብለን መገመት እንችላለን (የ SolidEdge እና SolidWorks ኮድ ዝርዝር ምርመራ ከዚህ ጽሑፍ ወሰን በላይ ነው)። ደግሞም ፣ የተረጋገጠ አስተማማኝነትን የሚመርጡ እና በፕሮግራም ውስጥ አዲስ አዝማሚያዎችን ከግምት ውስጥ በማስገባት ኮዱን እንደገና ለመፃፍ የማይቸኩሉ የ CAD መተግበሪያ ገንቢዎችን ወግ አጥባቂነት ሁሉም ሰው ያውቃል።

ማጠቃለያ፣ ወይም "ትኩረት፣ ትክክለኛው ጥያቄ"

Hyper-stringing ይሰራል, ምንም ጥርጥር የለውም. እርግጥ ነው, ቴክኖሎጂው ሁለንተናዊ አይደለም: Hyper-Threading "መጥፎ" የሚሆንባቸው አፕሊኬሽኖች አሉ, እና በዚህ ቴክኖሎጂ መስፋፋት ላይ, እነሱን ማስተካከል የሚፈለግ ነው. ግን ተመሳሳይ ነገር በኤምኤምኤክስ እና ኤስኤስኢ ላይ አልደረሰም እና በSSE2 ላይ መከሰቱን የቀጠለ ነው?...

ነገር ግን, ይህ የዚህ ቴክኖሎጂ ተግባራዊነት በእውነታዎቻችን ላይ ጥያቄ ያስነሳል. ወዲያውኑ የነጠላ ፕሮሰሰር ስርዓትን አማራጭ በ Xeon ላይ እናስወግዳለን Hyper-Threading (ወይም እንደ ጊዜያዊ ብቻ ፣ ሁለተኛ ፕሮሰሰር ለመግዛት በመጠባበቅ ላይ) የ 30% የአፈፃፀም ጭማሪ እንኳን በማንኛውም ዋጋ ዋጋውን አያረጋግጥም። መንገድ - ከዚያም መደበኛ Pentium መግዛት የተሻለ ነው 4. የቀሩት ሲፒዩዎች ቁጥር ከሁለት ወይም ከዚያ በላይ ነው.

አሁን ባለ ሁለት ፕሮሰሰር Xeon ስርዓት እየገዛን እንደሆነ እናስብ (በዊንዶውስ 2000/ኤክስፒ ፕሮፌሽናል ይበል)። ሁለት ሲፒዩዎች ተጭነዋል፣ Hyper-Threading ነቅቷል፣ ባዮስ እስከ አራት አመክንዮአዊ ፕሮሰሰር ሲያገኝ አሁን እናነሳው ... አቁም ግን የእኛ ስርዓተ ክወና ስንት ፕሮሰሰር ያያል? ልክ ነው, ሁለት. ሁለቱ ብቻ፣ በቀላሉ ለትልቅ ቁጥር ስላልተዘጋጀ። እነዚህ ሁለት ፊዚካል ፕሮሰሰሮች ይሆናሉ ፣ ማለትም ፣ ሁሉም ነገር ከአካል ጉዳተኛ Hyper-Threading ጋር ተመሳሳይ ነው የሚሰራው - ቀርፋፋ አይደለም (ሁለት “ተጨማሪ” ሎጂካዊ ሲፒዩዎች በቀላሉ ይቆማሉ) ፣ ግን ፈጣን አይደሉም (በተጨማሪ ሙከራዎች የተረጋገጠ ፣ ውጤቶቹ አልተጠቀሱም) ግልጽነታቸው)። እምም ፣ ብዙ አስደሳች አይደለም…

ምን ይቀራል? ደህና፣ የላቀ አገልጋይ ወይም .NET አገልጋይ በእኛ መሥሪያ ጣቢያ ላይ አትጫኑ፣ በእርግጥ? አይ, ስርዓቱ ይጫናል, ሁሉንም አራቱን ሎጂካዊ ፕሮሰሰሮች ይገነዘባል እና ይሠራል. ያ ብቻ ነው የአገልጋዩ ስርዓተ ክወና ወደ መስሪያ ቦታው ይመለከታል፣ በለዘብተኝነት ለመናገር፣ ትንሽ እንግዳ (የፋይናንሺያል ገጽታዎችን ሳይጠቅስ)። ብቸኛው ምክንያታዊ ጉዳይ የእኛ ባለ ሁለት ፕሮሰሰር Xeon ስርዓት እንደ አገልጋይ ሆኖ ሲሰራ ነው (ቢያንስ አንዳንድ ግንበኞች በስራ ጣቢያ Xeon ፕሮሰሰር ላይ አገልጋዮችን ለመልቀቅ ምንም አያቅማሙ)። ግን ከተዛማጅ ስርዓተ ክወናዎች ጋር ለድርብ ጣቢያዎች ፣ የ Hyper-Threading ተፈጻሚነት ጥያቄ ውስጥ ይቆያል። ኢንቴል አሁን የስርዓተ ክወና ፍቃድ መስጠትን በንቃት ይደግፋል ምክንያታዊ ያልሆኑ፣ ነገር ግን አካላዊ ሲፒዩዎች። ውይይቶች አሁንም በሂደት ላይ ናቸው፣ እና በአጠቃላይ፣ አብዛኛው የተመካው ለአራት ፕሮሰሰር ድጋፍ ያለው የስራ ጣቢያ ስርዓተ ክወና ባናይ ላይ ነው።

ደህና ፣ በአገልጋዮች ፣ ሁሉም ነገር በቀላሉ ይወጣል። ለምሳሌ፣ የዊንዶውስ 2000 የላቀ ሰርቨር ባለ ሁለት ሶኬት Xeon ስርዓት ላይ ሃይፐር-ትሬዲንግ የነቃለት አራት ሎጂካዊ ፕሮሰሰሮችን አይቶ በላዩ ላይ ያለችግር ይሰራል። Hyper-Threading በአገልጋይ ሲስተሞች ላይ ምን እንደሚያመጣ ለመገምገም የኢንቴል ማይክሮፕሮሰሰር ሶፍትዌር ላብራቶሪዎችን ለሁለት ፕሮሰሰር ሲስተሞች በXeon MP እና በብዙ የማይክሮሶፍት አገልጋይ አፕሊኬሽኖች ላይ እናቀርባለን።

ለሁለት ፕሮሰሰር አገልጋይ "በነጻ" ከ20-30% የአፈጻጸም እድገት ከማሳመን በላይ ነው (በተለይ "እውነተኛ" ባለ 4-ፕሮሰሰር ሲስተም ከመግዛት ጋር ሲነጻጸር)።

ስለዚህ በአሁኑ ጊዜ የ Hyper-Threading ተግባራዊ ተግባራዊነት በአገልጋዮች ውስጥ ብቻ ሊሆን ይችላል። ከስራ ጣቢያዎች ጋር ያለው ጉዳይ በስርዓተ ክወና ፈቃድ አሰጣጥ ላይ ባለው መፍትሄ ይወሰናል. ምንም እንኳን አንድ ተጨማሪ የ Hyper-Threading መተግበሪያ በጣም እውነት ቢሆንም - የዴስክቶፕ ማቀነባበሪያዎች ለዚህ ቴክኖሎጂ ድጋፍ ካገኙ። ለምሳሌ Pentium 4 with Hyper-Threading ድጋፍ ያለው ሲስተም ዊንዶውስ 2000/ኤክስፒ ፕሮፌሽናል ከኤስኤምፒ ድጋፍ ጋር የተጫነበት ሲስተም ምን ችግር አለው? - ከአገልጋይ እስከ ዴስክቶፕ እና ሞባይል ሲስተሞች።