AMD CPUகளின் செயல்திறனை பாதிக்கும் லினக்ஸ் கர்னலில் ஒரு மறக்கப்பட்ட இணைப்பு கண்டறியப்பட்டது.

லினக்ஸ் 6.0 கர்னல், அடுத்த திங்கட்கிழமை வெளியிடப்படும் என எதிர்பார்க்கப்படுகிறது, இது AMD ஜென் செயலிகளில் இயங்கும் கணினிகளில் செயல்திறன் சிக்கல்களைத் தீர்க்கும் மாற்றத்தை உள்ளடக்கியது. செயல்திறன் வீழ்ச்சியின் ஆதாரம் சில சிப்செட்களில் வன்பொருள் சிக்கலைச் சமாளிக்க 20 ஆண்டுகளுக்கு முன்பு சேர்க்கப்பட்ட குறியீடு ஆகும். வன்பொருள் சிக்கல் நீண்ட காலமாக சரி செய்யப்பட்டது மற்றும் தற்போதைய சிப்செட்களில் தோன்றவில்லை, ஆனால் சிக்கலுக்கான பழைய தீர்வு மறந்துவிட்டது மற்றும் நவீன AMD CPUகளை அடிப்படையாகக் கொண்ட கணினிகளில் செயல்திறன் சிதைவின் ஆதாரமாக மாறியுள்ளது. Intel CPUகளில் உள்ள புதிய சிஸ்டம்கள் பழைய தீர்வினால் பாதிக்கப்படுவதில்லை, ஏனெனில் அவை ACPI ஐ தனியான intel_idle இயக்கியைப் பயன்படுத்தி அணுகுகின்றன, பொது processor_idle இயக்கி அல்ல.

STPCLK# சிக்னலைச் செயலாக்குவதில் தாமதம் ஏற்பட்டதால் செயலற்ற நிலையைச் சரியாக அமைக்காததுடன் தொடர்புடைய சிப்செட்களில் பிழை தோன்றுவதைத் தடுக்க மார்ச் 2002 இல் கர்னலில் ஒரு தீர்வு சேர்க்கப்பட்டது. சிக்கலைச் சமாளிக்க, ACPI செயல்படுத்தல் கூடுதல் WAIT அறிவுறுத்தலைச் சேர்த்தது, இது செயலியின் வேகத்தைக் குறைக்கிறது, இதனால் சிப்செட் செயலற்ற நிலைக்குச் செல்ல நேரம் கிடைக்கும். AMD Zen3 செயலிகளில் IBS (Instruction-Based Sampling) வழிமுறைகளைப் பயன்படுத்தி விவரக்குறிப்பு செய்யும் போது, ​​செயலி ஸ்டப்களை இயக்குவதற்கு கணிசமான அளவு நேரத்தைச் செலவிடுகிறது என்பது கண்டறியப்பட்டது, இது செயலி சுமை நிலையைப் பற்றிய தவறான விளக்கம் மற்றும் ஆழ்ந்த தூக்க முறைகளை அமைக்க வழிவகுக்கிறது (C- மாநிலம்) செயலி cpuidle மூலம்.

செயலற்ற மற்றும் பிஸியான நிலைகளுக்கு இடையில் அடிக்கடி மாறிவரும் பணிச்சுமைகளின் கீழ் செயல்திறன் குறைவதில் இந்த நடத்தை பிரதிபலிக்கிறது. எடுத்துக்காட்டாக, பைபாஸ் சூழ்ச்சியை முடக்கும் பேட்சைப் பயன்படுத்தும் போது, ​​tbench சோதனை சராசரிகள் 32191 MB/s இலிருந்து 33805 MB/s ஆக அதிகரிக்கும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்