وساريل پيچ مليو لينڪس ڪنيل ۾ AMD CPU ڪارڪردگي کي متاثر ڪري ٿو

لينڪس 6.0 ڪرنل، ايندڙ سومر کي جاري ٿيڻ جي اميد رکي ٿو، هڪ تبديلي شامل آهي جيڪا ڪارڪردگي جي مسئلن کي حل ڪري ٿي AMD Zen پروسيسرز تي هلندڙ سسٽم سان. ڪارڪردگي ڊراپ جو ذريعو مليو هو ڪوڊ شامل ڪيو ويو 20 سال اڳ ڪجهه چپس ۾ هارڊويئر جي مسئلي جي ڀرسان ڪم ڪرڻ لاء. هارڊويئر جو مسئلو گهڻو وقت طئي ڪيو ويو آهي ۽ موجوده چپس ۾ ظاهر نٿو ٿئي، پر ان مسئلي لاءِ پراڻو حل وساريو ويو آهي ۽ جديد AMD CPUs جي بنياد تي سسٽم تي ڪارڪردگي جي خرابي جو ذريعو بڻجي ويو آهي. Intel CPUs تي نوان سسٽم پراڻي ڪم ڪار جي ذريعي متاثر نه ٿيندا آهن، ڇاڪاڻ ته اهي ACPI تائين پهچندا آهن هڪ الڳ intel_idle ڊرائيور استعمال ڪندي، ۽ عام پروسيسر_idle ڊرائيور نه.

STPCLK# سگنل جي پروسيسنگ ۾ دير جي ڪري بيڪار حالت کي صحيح طرح سان ترتيب نه ڏيڻ سان لاڳاپيل چپ سيٽن ۾ بگ جي ظاهر کي روڪڻ لاءِ مارچ 2002 ۾ ڪرنل ۾ هڪ ڪم ڪار شامل ڪيو ويو. مسئلي جي چوڌاري ڪم ڪرڻ لاء، ACPI عمل درآمد هڪ اضافي WAIT هدايتون شامل ڪيو، جيڪو پروسيسر کي سست ڪري ٿو ته جيئن چپ سيٽ کي بيڪار حالت ۾ وڃڻ جو وقت هجي. جڏهن AMD Zen3 پروسيسرز تي IBS (Instruction-based Sampling) هدايتون استعمال ڪندي پروفائلنگ ڪندي، اهو معلوم ڪيو ويو ته پروسيسر اسٽبس تي عمل ڪرڻ ۾ هڪ اهم وقت خرچ ڪري ٿو، جيڪو پروسيسر لوڊ اسٽيٽ جي غلط تشريح ۽ گہرے ننڊ جي طريقن کي ترتيب ڏيڻ جي ڪري ٿو (C- رياست) پروسيسر cpuidle طرفان.

اهو رويو ڪم لوڊ جي گھٽتائي ڪارڪردگي ۾ ظاهر ٿئي ٿو جيڪو اڪثر بيڪار ۽ مصروف رياستن جي وچ ۾ متبادل آهي. مثال طور، جڏهن هڪ پيچ استعمال ڪندي جيڪو بائي پاس مينيوور کي غير فعال ڪري ٿو، ٽي بينچ ٽيسٽ اوسط 32191 MB/s کان 33805 MB/s تائين وڌي ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو