AMD และ Intel ร่วมมือด้านความปลอดภัยและประสิทธิภาพ x86 เปิดตัว FRED และ Memory Tagging สำหรับซีพียูในอนาคต

ทีมบรรณาธิการ BigGo
AMD และ Intel ร่วมมือด้านความปลอดภัยและประสิทธิภาพ x86 เปิดตัว FRED และ Memory Tagging สำหรับซีพียูในอนาคต

ในความเคลื่อนไหวสำคัญสำหรับอุตสาหกรรมคอมพิวเตอร์ คู่แข่งเก่าอย่าง AMD และ Intel กำลังร่วมมือกันเพื่อกำหนดอนาคตของสถาปัตยกรรมโปรเซสเซอร์ x86 ผ่านกลุ่มที่ปรึกษาระบบนิเวศ x86 (EAG) ร่วมกัน ทั้งสองบริษัทได้ประกาศชุดคุณสมบัติใหม่ที่เป็นมาตรฐาน ออกแบบมาเพื่อเพิ่มประสิทธิภาพและความปลอดภัย ซึ่งหมายถึงการเปลี่ยนแปลงที่สำคัญจากการแข่งขันแบบเฉพาะสู่การพัฒนาที่ร่วมมือกัน

ย้อนรำลึกถึงประวัติศาสตร์ของสถาปัตยกรรม x86 ด้วยชุดคอมพิวเตอร์ IBM PC 5150 วินเทจ เน้นย้ำถึงวิวัฒนาการของคอมพิวเตอร์ในขณะที่ AMD และ Intel ร่วมมือกันเพื่ออนาคต
ย้อนรำลึกถึงประวัติศาสตร์ของสถาปัตยกรรม x86 ด้วยชุดคอมพิวเตอร์ IBM PC 5150 วินเทจ เน้นย้ำถึงวิวัฒนาการของคอมพิวเตอร์ในขณะที่ AMD และ Intel ร่วมมือกันเพื่ออนาคต

ยุคใหม่แห่งความร่วมมือ x86

การก่อตั้งกลุ่มที่ปรึกษาระบบนิเวศ x86 เมื่อหนึ่งปีที่แล้ว เป็นสัญญาณของการเปลี่ยนแปลงเชิงกลยุทธ์ในวิธีการพัฒนาพื้นฐานของการคำนวณสมัยใหม่ ความร่วมมือระหว่างนักออกแบบซีพียู x86 หลักสองรายนี้มีเป้าหมายเพื่อให้แน่ใจว่าคุณสมบัติทางสถาปัตยกรรมใหม่จะได้รับการสนับสนุนบนแพลตฟอร์มในอนาคตของทั้งสองบริษัท ซึ่งให้ระบบนิเวศที่สม่ำเสมอและคาดการณ์ได้มากขึ้นสำหรับนักพัฒนาซอฟต์แวร์และผู้ใช้ปลายทาง ความพยายามร่วมมือนี้ก้าวข้ามการแข่งขันแบบดั้งเดิมที่เข้มข้น เพื่อสร้างรากฐานที่เป็นหนึ่งเดียวที่ทั้งสองบริษัทสามารถนวัตกรรมต่อได้

รู้จักกับคุณสมบัติข้ามผู้ผลิตใหม่

ผลลัพธ์แรกของความร่วมมือนี้คือความสามารถทางเทคนิคสำคัญสี่ประการที่ได้รับการรับรองอย่างเป็นทางการจากกลุ่ม ซึ่งรวมถึง Advanced Matrix Extensions (ACE) และ AVX10 ซึ่งมุ่งเน้นไปที่การเร่งความเร็วประสิทธิภาพการคำนวณสำหรับงาน AI และเวกเตอร์ ในด้านความปลอดภัยและประสิทธิภาพ ความร่วมมือนี้ได้กำหนดมาตรฐาน Flexible Return and Event Delivery (FRED) และความสามารถ x86 Memory Tagging ใหม่ที่เรียกว่า ChkTag ชุดคุณสมบัตินี้ตอบสนองทั้งความต้องการที่ไม่หยุดยั้งสำหรับพลังการประมวลผลที่มากขึ้นและความจำเป็นเร่งด่วนสำหรับความปลอดภัยระดับฮาร์ดแวร์ที่ดียิ่งขึ้น

คุณสมบัติ x86 EAG ที่ได้รับการรับรอง

  • FRED (Flexible Return and Event Delivery): กลไกที่กำหนดโดยฮาร์ดแวร์เพื่อทดแทนการจัดการอินเทอร์รัพต์แบบดั้งเดิม ช่วยลดเวลาแฝงและปรับปรุงความปลอดภัยในระหว่างการสลับบริบทระหว่างโหมดผู้ใช้และเคอร์เนล
  • AVX10: ชุดคำสั่งเวกเตอร์รูปแบบใหม่ที่ออกแบบมาเพื่อเป็นมาตรฐานแบบพกพาสำหรับโปรเซสเซอร์ไคลเอนต์และเซิร์ฟเวอร์ในอนาคต ช่วยเพิ่มประสิทธิภาพสำหรับงานประมวลผลต่างๆ เช่น การประมวลผลสื่อและการคำนวณทางวิทยาศาสตร์
  • ChkTag (x86 Memory Tagging): การแท็กหน่วยความจำในระดับฮาร์ดแวร์เพื่อตรวจจับข้อผิดพลาดด้านความปลอดภัย เช่น บัฟเฟอร์ล้นและบั๊ก use-after-free ช่วยปรับปรุงความปลอดภัย
  • ACE (Advanced Matrix Extension): การดำเนินการเมทริกซ์ที่ได้มาตรฐานมุ่งเป้าไปที่การเร่งความเร็วงานด้าน AI และแมชชีนเลิร์นนิง
ซีพียู Core Ultra 200S เป็นตัวแทนของพลังการประมวลผลรุ่นถัดไป ซึ่งรวบรวมความก้าวหน้าที่เกิดขึ้นจากความพยายามร่วมมือกันของ AMD และ Intel ในสถาปัตยกรรม x86
ซีพียู Core Ultra 200S เป็นตัวแทนของพลังการประมวลผลรุ่นถัดไป ซึ่งรวบรวมความก้าวหน้าที่เกิดขึ้นจากความพยายามร่วมมือกันของ AMD และ Intel ในสถาปัตยกรรม x86

FRED: ปฏิวัติความตอบสนองของระบบ

คุณสมบัติที่อาจส่งผลกระทบต่อประสิทธิภาพระบบโดยทั่วไปได้ทันทีที่สุดคือ FRED เทคโนโลยีนี้แสดงถึงการปรับปรุงพื้นฐานเกี่ยวกับวิธีการที่ซีพียูจัดการกับการขัดจังหวะนับล้านครั้งที่เกิดขึ้นทุกวินาทีในขณะที่แอปพลิเคชันซอฟต์แวร์โต้ตอบกับระบบปฏิบัติการ โดยการแทนที่กลไก Interrupt Descriptor Table และ IRET แบบเก่าที่จัดการโดยซอฟต์แวร์ด้วยเส้นทางที่กำหนดโดยฮาร์ดแวร์ FRED ลดความหน่วงที่เกี่ยวข้องกับการสลับระหว่างโหมดผู้ใช้และเคอร์เนลได้อย่างมาก ผลลัพธ์คือระบบที่ไม่เพียงแต่เร็วและตอบสนองได้ดีขึ้นเท่านั้น แต่ยังปลอดภัยและเชื่อถือได้มากขึ้นเนื่องจากมีเส้นทางเข้าและออกที่ยืนยันโดยฮาร์ดแวร์

AVX10 และ ACE: ยกระดับประสิทธิภาพการคำนวณอย่างมาก

สำหรับงานคำนวณที่ต้องการประสิทธิภาพสูง การกำหนดมาตรฐาน AVX10 และ ACE เป็นการพัฒนาที่สำคัญ AVX10 ซึ่งเริ่มต้นเป็นเทคโนโลยีของ Intel ตอนนี้กำลังจะกลายเป็นมาตรฐานแบบพกพาข้ามโปรเซสเซอร์ AMD และ Intel สำหรับตลาดไคลเอ็นต์และเซิร์ฟเวอร์ มันเพิ่มขีดความสามารถในการประมวลผลเวกเตอร์ ซึ่งมีความสำคัญอย่างยิ่งสำหรับการจำลองทางวิทยาศาสตร์ การเข้ารหัสสื่อ และการเอมูเลชัน ในขณะเดียวกัน ACE กำหนดมาตรฐานการดำเนินการเมทริกซ์ โดยกำหนดเป้าหมายโดยตรงกับความต้องการที่เฟื่องฟูสำหรับการเร่งความเร็ว AI และแมชชีนเลิร์นนิง ซึ่งทำให้มั่นใจว่านักพัฒนาสามารถเขียนโค้ดที่ปรับoptimizeแล้วสำหรับงานเหล่านี้ด้วยความมั่นใจว่ามันจะทำงานได้อย่างมีประสิทธิภาพบนซีพียู x86 ในอนาคตจากผู้ผลิตใดก็ตาม

ChkTag: คำตอบระดับฮาร์ดแวร์สำหรับความปลอดภัยของหน่วยความจำ

เพื่อตอบสนองต่อความกังวลที่เพิ่มขึ้นเกี่ยวกับความปลอดภัยของหน่วยความจำ ส่วนขยาย ChkTag นำการติดแท็กหน่วยความจำระดับฮาร์ดแวร์มาสู่สถาปัตยกรรม x86 คุณสมบัตินี้ออกแบบมาเพื่อตรวจจับข้อผิดพลาดร้ายแรง เช่น buffer overflow และบั๊ก use-after-free โดยตรงในซิลิกอน ซึ่งเป็นความสามารถที่ได้รับการยอมรับแล้วในระบบนิเวศของ Arm กับ Memory Tagging Extension (MTE) ของมัน โดยการนำสิ่งนี้ไปใช้ในฮาร์ดแวร์ ChkTag สามารถตรวจจับช่องโหว่เหล่านี้ด้วยโอเวอร์เฮดประสิทธิภาพที่น้อยที่สุด ซึ่งอาจป้องกันช่องโหว่ความปลอดภัยที่หลากหลายก่อนที่ผู้โจมตีจะใช้ประโยชน์ได้ กลุ่มนี้ได้ทำให้มั่นใจว่าซอฟต์แวร์ที่ใช้ ChkTag จะยังคงเข้ากันได้ย้อนหลังกับซีพียูรุ่นเก่าที่ไม่มีคุณสมบัตินี้

สถานะการพัฒนาและไทม์ไลน์

  • Intel: AVX10.1 และ AMX ได้รับการสนับสนุนในโปรเซสเซอร์ Granite Rapids ที่กำลังจะเปิดตัว FRED ได้รับการเปิดตัวต่อสาธารณะโดย Intel ในปี 2023
  • AMD: มีความมุ่งมั่นที่จะสนับสนุนฟีเจอร์ทั้งหมดที่ได้รับการรับรอง (AVX10, ACE, FRED, ChkTag) ในโปรเซสเซอร์รุ่นอนาคต โดยไทม์ไลน์การพัฒนาเฉพาะเจาะจงสำหรับสถาปัตยกรรมอย่าง Zen 6 หรือ Zen 7 ยังไม่ได้รับการยืนยัน
  • ไทม์ไลน์โดยทั่วไป: การประกาศนี้ยืนยันความมุ่งมั่นแต่ไม่ได้กำหนดกำหนดเวลาการพัฒนาที่มีผลผูกพัน การผสานรวมฮาร์ดแวร์ระดับลึกอย่าง FRED และ ChkTag คาดว่าจะปรากฏใน CPU สำหรับผู้บริโภค "ในอีกหลายปีข้างหน้า"

ถนนสายข้างหน้าสำหรับโปรเซสเซอร์ x86

ในขณะที่การรับรองคุณสมบัติเหล่านี้เป็นขั้นตอนที่สำคัญ การนำไปใช้ทางกายภาพในโปรเซสเซอร์สำหรับผู้บริโภคและเซิร์ฟเวอร์ยังคงต้องใช้เวลาอีกหลายปี การรวมการเปลี่ยนแปลงที่มีความลึกขนาดนี้ต้องการให้พวกมันถูกสร้างเข้าไปในไมโครสถาปัตยกรรมซีพียูใหม่ ซึ่งเป็นกระบวนการที่โดยปกติจะกินเวลาหลายรอบการออกแบบ โปรเซสเซอร์ Granite Rapids ที่จะมาถึงของ Intel เป็นที่ทราบกันดีอยู่แล้วว่าสนับสนุนด้านต่างๆ ของ AVX10 และ AMX แต่การยอมรับอย่างกว้างขวาง across ทั้งสายผลิตภัณฑ์ AMD และ Intel จะเป็นกระบวนการที่ค่อยเป็นค่อยไป อย่างไรก็ตาม แผนงานความร่วมมือนี้ให้ทิศทางที่ชัดเจนและเป็นหนึ่งเดียวสำหรับอนาคตของแพลตฟอร์ม x84 สัญญาณซีพียูรุ่นใหม่ที่ทรงพลัง มีประสิทธิภาพ และปลอดภัยมากขึ้น