- ในรีวิวช่วงแรก ๆ อาจดูเหมือนว่าคอร์ CPU ของ Mac ที่ใช้ M3 แทบไม่มีการเปลี่ยนแปลงมากนัก แต่จริง ๆ แล้วมีความเปลี่ยนแปลงสำคัญ เช่น ขนาดคลัสเตอร์และความถี่สูงสุดที่เพิ่มขึ้น
- ขนาดคลัสเตอร์: ในชิป M1/M2 คอร์ CPU จำนวน 2 หรือ 4 คอร์จะรวมกันเป็นคลัสเตอร์และใช้แคชร่วมกัน แต่ในชิป M3 รุ่นพื้นฐานจะมีคลัสเตอร์ 4 คอร์ ส่วนรุ่น Pro และ Max จะมีคลัสเตอร์ 6 คอร์
- สิ่งนี้มีผลต่อการเลือกชิป
- macOS จะพยายามจัดสรรเธรดที่ทำงานด้วยลำดับความสำคัญสูงกว่าตาม QoS (คุณภาพการบริการ) ไปยังคอร์ P หากเป็นไปได้
- หากคอร์ P ถูกใช้งานเต็มทั้งหมดแล้ว macOS จะรันเธรด QoS สูงบนคอร์ E แทน
- กล่าวคือ โดยทั่วไปควรดูแอปที่คุณใช้งานจากหน้าต่างประวัติ CPU ใน Activity Monitor แล้วพิจารณาว่า
- หากคอร์ P ถูกใช้งานเต็มเกือบตลอดเวลา และบางครั้งโหลดงานนั้นล้นไปยังคอร์ E ก็ควรเลือก M3 ที่มีคอร์ P มากกว่า
- หากคอร์ P ยังมีความจุสำรองเพียงพออยู่เสมอ ก็จะไม่ได้ประโยชน์เพิ่มมากนักจาก M3 ที่มีคอร์ P มากกว่า
- คอร์ E: คอร์ E ของ M3 Pro คล้ายกับ M1 Pro แต่มีความแตกต่างด้านการจัดการความถี่ที่ macOS เป็นผู้ตัดสิน โดยชิป M3 สามารถขึ้นไปได้สูงสุด 2748 MHz
- นั่นหมายความว่าคอร์ E ของ M3 จะรันเธรดเบื้องหลังช้ากว่า M1 เล็กน้อย
- กล่าวคือ หากเปลี่ยนจาก M1 Pro เป็น M3 Pro งานเบื้องหลังจะช้าลง แต่โหลดงาน QoS สูงที่ล้นมาบนคอร์ E จะเร็วขึ้น
- คอร์ P: คอร์ P ของ M3 Pro ทำงานได้สูงสุด 4056 MHz และเมื่อเทียบกับ M1 Pro ประสิทธิภาพจำนวนเต็มและทศนิยมสูงขึ้นราว 1.3 เท่า ส่วนประสิทธิภาพเวกเตอร์จะเร็วขึ้นมากเมื่อใช้ NEON หรือไลบรารี Accelerate ของ Apple
- สิ่งนี้บ่งชี้ว่าการเพิ่มขึ้นของประสิทธิภาพจำนวนเต็มและทศนิยมมาจากความถี่คอร์ที่สูงขึ้น แต่ในงานประมวลผลเวกเตอร์อาจมีการปรับปรุงมากกว่านั้น
- เป็นไปได้ว่า Apple ได้ปรับปรุงการออกแบบหน่วย NEON ของคอร์ P ใน M3
- ประสิทธิภาพ P เทียบกับ E: คอร์ของ M1 และ M3 มีรูปแบบประสิทธิภาพภายใต้โหลดที่แตกต่างกัน และ M3 Pro ให้ประสิทธิภาพสูงกว่าทั้งในคอร์ P และคอร์ E
- ประวัติการใช้งาน CPU: ประวัติการใช้งาน CPU ใน Activity Monitor ให้ข้อมูลเกี่ยวกับโหลดและประสิทธิภาพของคอร์ แต่ไม่ได้นำความถี่คอร์มาพิจารณา จึงอาจทำให้เข้าใจผิดได้
สรุป
- การเปรียบเทียบคอร์ CPU มีองค์ประกอบมากกว่าผลเบนช์มาร์กแบบมัลติคอร์เพียงอย่างเดียวมาก
- หากคุณใช้งาน Mac ที่เป็น Apple silicon อยู่แล้ว ควรสังเกตรูปแบบการใช้งานคอร์ P และคอร์ E ในชีวิตประจำวัน เพื่อช่วยตัดสินใจว่าจำเป็นต้องใช้ Mac ที่มีคอร์มากขึ้นหรือไม่
- ขนาดคลัสเตอร์ของคอร์ CPU ในชิป M3 เปลี่ยนจาก 2-4 เป็น 4-6 ซึ่งอาจส่งผลกว้างขวางต่อทั้งประสิทธิภาพและการใช้พลังงาน
- คอร์ E ของ M3 ดูคล้ายกับคอร์ใน M1 แต่มีความถี่สูงสุดมากกว่า และทำงานที่ความถี่ต่ำกว่าในงานเบื้องหลัง
- คอร์ P ของ M3 ดูเหมือนจะมีประสิทธิภาพดีขึ้นในหน่วยเวกเตอร์ (NEON) และมีความถี่สูงสุดสูงกว่า
- เมื่อจำนวนคอร์ E เพิ่มขึ้น ความสามารถในการรองรับโหลดล้นของเธรด QoS สูงจากคอร์ P ก็เพิ่มขึ้น
- การจัดการคอร์ของ macOS ก็เปลี่ยนไปด้วย
1 ความคิดเห็น
พอได้อ่านแล้วก็รู้สึกว่าในสภาพแวดล้อมการพัฒนาซอฟต์แวร์ มันเหมือนกำลังพัฒนาไปในทิศทางเดียวกับการทำงานของไลบรารีย่อยที่รองรับการทำงานพร้อมกัน (สุดท้ายก็คือการจัดสรรเธรด) นะครับ และ macOS หรือ iOS รุ่นใหม่ก็น่าจะได้ประโยชน์มากขึ้นเมื่อทำงานบน Apple Silicon รุ่นใหม่ด้วย