هیر شوی پیچ په لینکس کرنل کې موندل شوی چې د AMD CPU فعالیت اغیزه کوي

د لینکس کرنل ۶.۰، چې تمه کیږي راتلونکې دوشنبه خپور شي، یو بدلون پکې شامل دی چې د AMD زین پروسسرونو سره د فعالیت مسلو ته رسیدګي کوي. د فعالیت کمیدو سرچینه هغه کوډ و چې ۲۰ کاله دمخه په ځینو چپسیټونو کې د هارډویر ستونزې حل کولو لپاره اضافه شوی و. د هارډویر ستونزه له ډیرې مودې راهیسې حل شوې او نور په اوسني چپسیټونو کې نه ښکاري، مګر زوړ حل پریښودل شوی او د عصري AMD CPUs پر بنسټ سیسټمونو کې د فعالیت د خرابیدو سرچینه ګرځیدلې ده. د Intel CPUs سره نوي سیسټمونه د زاړه حل څخه اغیزمن ندي، ځکه چې دوی د جلا intel_idle ډرایور په کارولو سره ACPI ته لاسرسی لري، نه د شریک شوي processor_idle ډرایور.

د ۲۰۰۲ کال په مارچ کې د کارنل لپاره یو حل اضافه شو ترڅو په چپ سیټونو کې د STPCLK# سیګنال پروسس کولو کې د ځنډ له امله د بې کاره حالت په سمه توګه تنظیم کولو کې د ناکامۍ سره تړلې ستونزې مخه ونیسي. د دې مسلې د مخنیوي لپاره، د ACPI پلي کولو ته د WAIT اضافي لارښوونې اضافه شوې، چې پروسیسر یې ورو کړ ترڅو چپ سیټ بې کاره حالت ته ننوځي. د AMD Zen3 پروسیسرونو کې د لارښوونې پر بنسټ نمونې (IBS) لارښوونو په کارولو سره پروفایل کول څرګنده کړه چې پروسیسر د سټب اجرا کولو لپاره د پام وړ وخت مصرفوي، کوم چې د پروسیسر بار غلط تفسیر او د cpuidle هینډلر لخوا د ژور خوب حالتونو (C-States) تنظیم کولو لامل کیږي.

دا چلند د کاري بارونو لاندې د فعالیت کمښت کې منعکس کیږي چې ډیری وختونه د بې کاره او بوخت حالتونو ترمنځ بدیل کیږي. د مثال په توګه، کله چې یو پیچ وکاروئ چې د کار کولو طریقه غیر فعالوي، د tbench بنچمارک اوسط پایلې له 32191 MB/s څخه 33805 MB/s ته لوړیږي.

سرچینه: opennet.ru

Add a comment