วิศวกรของ Intel ได้ส่งการสนับสนุนสำหรับ Linear Address Masking (LAM) ด้วยหน้าต่างผสาน Linux 6.2 ที่เพิ่งปิดไป แต่ถูกปฏิเสธโดย Linus Torvalds ในการทำงานเพื่อส่งใหม่สำหรับรอบ v6.3 หรือใหม่กว่า ได้มีการโพสต์ชุดแพตช์ Linux LAM ที่อัปเดตแล้วในวันนี้

Linus Torvalds ปฏิเสธแพตช์ Intel LAM จาก Linux 6.2 เนื่องจากมีการเปลี่ยนแปลงฟังก์ชัน นอกจากนี้ เขายังไม่ชอบชื่อ LAM เมื่อ Arm มีฟังก์ชันนี้ในชื่อ TBI อยู่แล้ว แต่นั่นเป็นสิ่งที่วิศวกรของ Intel จะต้องทำการเปลี่ยนแปลงที่ยากขึ้นที่ Intel

Intel LAM นั้นเกี่ยวกับการใช้บิตแอดเดรสที่ไม่ได้แปลของแอดเดรสพื้นที่ผู้ใช้ ดังนั้นจึงสามารถใช้สำหรับข้อมูลเมตาได้ ข้อมูลเมตาของ LAM สามารถใช้เพื่อวัตถุประสงค์ต่างๆ เช่น การทำความสะอาดหน่วยความจำของพื้นที่ผู้ใช้และการติดแท็ก และมีลักษณะที่คล้ายคลึงกันกับฟีเจอร์ Upper Address Ignore”UAI”ของ AMD ที่มี Zen 4 และฟีเจอร์ Top Byte Ignore”TBI”ของ Arm

ไม่ว่าในกรณีใดๆ เมื่อเช้านี้ ทำเครื่องหมายว่าแพตช์ v13 สำหรับ Linear Address Masking ถูกส่งออกไปเพื่อตรวจสอบ ด้วยซีรีส์ v13 นี้เป็นการแก้ไขสำหรับการแข่งขันระหว่างการเปิดใช้งาน untagged_addr() และ LAM ซึ่งเป็นส่วนหนึ่งของคำวิจารณ์ของ Linus Torvalds

ด้วยการเปลี่ยนแปลง v13 จึงไม่อนุญาต การเปิดใช้งาน LAM หลังจากกระบวนการสร้างเธรดที่สองและการเปลี่ยนแปลงเพิ่มเติมกับฟังก์ชันที่อยู่ไม่ติดแท็ก ดู ซีรีส์ v13 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลง

อย่างน้อยการที่วิศวกรของ Intel ทำซ้ำได้อย่างรวดเร็วบนแพตช์ Linux ของพวกเขา ก็ทำให้มีความหวังว่าสิ่งนี้จะถูกยกกำลังสองสำหรับวัฏจักร Linux 6.3 ที่จะเริ่มขึ้นในเดือนกุมภาพันธ์

Categories: IT Info