ලබන සඳුදා නිකුත් කිරීමට නියමිත Linux kernel 6.0 හි AMD Zen ප්රොසෙසර සමඟ කාර්ය සාධන ගැටළු විසඳන වෙනසක් ඇතුළත් වේ. කාර්ය සාධන පහත වැටීමේ මූලාශ්රය සමහර චිප්සෙට් වල දෘඩාංග ගැටළුවක් විසඳීම සඳහා වසර 20 කට පෙර කේතයක් එකතු කරන ලදී. දෘඩාංග ගැටළුව දිගු කලක් තිස්සේ විසඳා ඇති අතර වත්මන් චිප්සෙට් වල තවදුරටත් නොපෙන්වයි, නමුත් පැරණි ක්රියාමාර්ගය අතහැර දමා ඇති අතර නවීන AMD CPU මත පදනම් වූ පද්ධතිවල කාර්ය සාධන පිරිහීමේ මූලාශ්රය බවට පත්ව ඇත. Intel CPU සහිත නව පද්ධති පැරණි ක්රියාමාර්ගයෙන් බලපෑමට ලක් නොවේ, මන්ද ඒවා බෙදාගත් processor_idle ධාවකය නොව වෙනම intel_idle ධාවකයක් භාවිතයෙන් ACPI වෙත ප්රවේශ වන බැවිනි.
STPCLK# සංඥාව සැකසීමේ ප්රමාදයක් හේතුවෙන් අක්රිය තත්ත්වය නිසි ලෙස සැකසීමට අපොහොසත් වීම හා සම්බන්ධ චිප්සෙට් වල දෝෂයක් වැළැක්වීම සඳහා 2002 මාර්තු මාසයේදී කර්නලයට විසඳුමක් එක් කරන ලදී. මෙම ගැටළුව මඟහරවා ගැනීම සඳහා, ACPI ක්රියාත්මක කිරීමට අමතර WAIT උපදෙස් එකතු කරන ලද අතර, එමඟින් චිප්සෙට් අක්රිය තත්ත්වයට ඇතුළු විය හැකිය. AMD Zen3 ප්රොසෙසරවල උපදෙස්-පාදක සාම්පල (IBS) උපදෙස් භාවිතා කරමින් පැතිකඩ කිරීම මඟින් ප්රොසෙසරය ස්ටබ් එකක් ක්රියාත්මක කිරීමට සැලකිය යුතු කාලයක් ගත කරන බව අනාවරණය වූ අතර එමඟින් ප්රොසෙසර භාරය වැරදි ලෙස අර්ථ නිරූපණය කිරීමට සහ cpuidle හසුරුවන්නා විසින් ගැඹුරු නින්ද මාතයන් (C-States) සැකසීමට හේතු වේ.
මෙම හැසිරීම බොහෝ විට අක්රිය සහ කාර්යබහුල තත්වයන් අතර මාරු වන වැඩ බර යටතේ කාර්ය සාධන පහත වැටීමකින් පිළිබිඹු වේ. උදාහරණයක් ලෙස, විසඳුම අක්රිය කරන පැච් එකක් භාවිතා කරන විට, සාමාන්ය tbench මිණුම් සලකුණු ප්රතිඵල 32191 MB/s සිට 33805 MB/s දක්වා වැඩි වේ.
මූලාශ්රය: opennet.ru
