เจาะประเด็น
Hardware
AMD เงียบใส่ APX ทั้งที่ตกลงกับ Intel แล้ว — Zen6 อาจพลาดของดี
สัญญาใจระหว่างสองค่ายที่ดูเหมือนจะไม่ถูกทำตาม และคนที่เสียประโยชน์คือคนที่ซื้อซีพียู AMD
ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที
มาตรฐานที่ตกลงกันไว้จะมีความหมายอะไร ถ้าฝ่ายหนึ่งเลือกทำตามแต่อีกฝ่ายเงียบสนิท?
ถ้าคุณเป็นสายฮาร์ดแวร์ที่ตามข่าว AMD อยู่ ต้องบอกว่ามีเรื่องน่าหงุดหงิดใจโผล่มาในเอกสารใหม่ของ Zen6 สถาปัตยกรรมซีพียูรุ่นถัดไปของ AMD นั่นคือการหายไปของ APX หรือ Advanced Performance Extensions ซึ่งเป็นชุดคำสั่งที่ AMD กับ Intel ตกลงกันไว้ตั้งแต่แรก แต่ตอนนี้ดูเหมือนฝั่ง Intel จะเป็นเจ้าเดียวที่เอาจริง
เรื่องนี้ถูกจุดประเด็นโดยผู้ใช้ Reddit ในซับ r/hardware ที่ตั้งข้อสังเกตว่า เอกสารของ AMD เกี่ยวกับ Zen6 ดูน่าสนใจก็จริง แต่มีฟีเจอร์สำคัญหายไป และไม่ใช่ฟีเจอร์เล็กๆ ด้วย เพราะ APX คือหนึ่งในของดีที่วงการรอคอย
หลายคนอาจสงสัยว่า APX มันคืออะไร ทำไมต้องสนใจด้วย ถ้าอธิบายแบบบ้านๆ มันคือชุดคำสั่งที่ช่วยให้ซีพียูทำงานได้ฉลาดขึ้นและเร็วขึ้นในหลายด้าน พูดง่ายๆ ว่ามันเป็นอัปเกรดพื้นฐานที่ส่งผลกับงานเกือบทุกประเภท
เพิ่มจำนวนรีจิสเตอร์เป็นสองเท่า
APX เพิ่ม general purpose register (GPR) จากเดิมเป็น 32 ตัว เท่ากับว่าซีพียูมีพื้นที่ทำงานในตัวมากขึ้น ลดการรอคอยข้อมูลจากหน่วยความจำ
คำสั่งแบบสามโอเปอแรนด์
ช่วยให้เขียนโค้ดได้กระชับขึ้น ลดจำนวนคำสั่งที่ต้องรันจริง
การกระโดดแบบ 64 บิต
รองรับช่วงหน่วยความจำที่กว้างขึ้นในยุคที่โปรแกรมกินแรมกันเป็นกิกะไบต์
ความสามารถ predication เพิ่มเติม
ลดการทำนายผิดพลาดของสาขา ซึ่งเป็นศัตรูตัวฉกาจของประสิทธิภาพซีพียู
ที่สำคัญคือ APX ไม่ใช่ของใหม่ที่ไม่มีใครรู้จัก มันคือมาตรฐานที่ AMD และ Intel ร่วมกันตกลงไว้แล้ว นั่นแปลว่าทั้งสองค่ายเคยเห็นพ้องว่ามันมีประโยชน์และควรผลักดันไปในทิศทางเดียวกัน
ประเด็นไม่ได้มาจากการคาดเดาลอยๆ แต่มาจากการอัปเดตคอมไพเลอร์ของ AMD เอง ทั้ง gcc และ clang ที่ทาง AMD ผลักดันให้รองรับสถาปัตยกรรมใหม่ๆ ของตัวเอง ในนั้นมี ACE อยู่ แต่ APX กลับหายไป
ขณะเดียวกัน Intel ก็ประกาศชัดว่าซีพียู Nova Lake ที่กำลังจะมาจะรองรับ APX แล้ว เท่ากับว่าฝั่ง Intel กำลังจะได้ของดีนี้ไปใช้จริงในไม่ช้า ส่วน AMD ยังเงียบสนิท ไม่มีแม้แต่คำใบ้ว่าจะใส่ใน Zen6 หรือไม่
คำถามที่ตามมาคือ แล้ว APX จะมาเมื่อไหร่? Zen7? หรือไกลกว่านั้น? นี่คือคำถามที่คนในวงการกำลังถามกัน แต่ยังไม่มีคำตอบจาก AMD
ในมุมของผม การที่ AMD ตกลงกับ Intel เรื่องมาตรฐานร่วมแล้วแต่มาเงียบแบบนี้ มันสะท้อนปัญหาที่ลึกกว่าแค่เรื่องฟีเจอร์หายไปหนึ่งอย่าง เพราะถ้าคอมไพเลอร์ยังไม่รองรับ APX นักพัฒนาก็ไม่มีเหตุผลจะเขียนโค้ดที่ใช้มัน และถ้านักพัฒนาไม่ใช้ ซีพียูที่รองรับ APX ก็ไม่ได้ประโยชน์เต็มที่อยู่ดี กลายเป็นวงจรที่ทั้งสองฝ่ายต่างรอกันไปกันมา
ที่แย่กว่านั้นคือ ถ้า Intel ออก Nova Lake ที่รองรับ APX จริงก่อน ฝั่งซอฟต์แวร์ก็จะเริ่มปรับตัวไปทางนั้น แล้ว AMD จะกลายเป็นฝ่ายที่ต้องตามหลังในมาตรฐานที่ตัวเองเคยตกลงไว้ตั้งแต่แรก
การเงียบของ AMD เรื่อง APX ไม่ใช่แค่เรื่องเทคนิค แต่เป็นสัญญาณว่ามาตรฐานร่วมที่ตกลงกันไว้อาจไม่มีความหมาย ถ้าฝ่ายหนึ่งเลือกเดินคนเดียว — และคนที่จ่ายเงินซื้อซีพียูคือคนที่เสียประโยชน์เต็มๆ
ที่มา: Reddit r/hardware — อ่านต้นฉบับ
ความคิดเห็น 4
กำลังโหลดความคิดเห็น...