สำหรับคอ IT รวมถึงคอเกม PC ส่วนใหญ่คงจะคุ้นกับคำว่า Single-thread และ Multi-thread กันอยู่แล้ว (แต่น่าจะคุ้นคำว่า Single core กับ Multi core มากกว่า) ในตอนนี้คนส่วนใหญ่ยังคงมองว่า CPU ที่มีพลัง Single core แรงกว่านั้นได้เปรียบทั้งในเรื่องเกมและการใช้งานทั่วไป (ราคาจะคุ้มไม่คุ้ม ว่ากันอีกเรื่อง) ส่วนพลัง Multi core แรงๆนั้นไว้สำหรับซอฟแวร์คำนวณหรือกราฟฟิกมืออาชีพมากกว่า ซึ่งก็ไม่ผิด เพราะในช่วง 6 ปีมานี้แม้ซอฟแวร์และเกมรองรับ Multi core มากขึ้น แต่ก็ยังไม่เต็มที่ ส่วนใหญ่จะใช้งานเต็มๆแค่ราวๆ 4 คอร์เท่านั้น พูดง่ายๆคือ Core i3-i5 เล่นเกมส่วนใหญ่ได้ดีพอๆกับ Core i7 เลย หากปรับกราฟฟิกสูงหน่อย (Ryzen 3-5 เทียบกับ Ryzen 7 ก็เช่นกัน เล่นเกมไม่ค่อยต่าง)
สำหรับผมคิดว่าอนาคตอันใกล้ เกมและซอฟแวร์ส่วนใหญ่จะใช้งาน 20+ คอร์ได้อย่างเต็มความสามารถ เหตุผลคือ:
1. การพัฒนา CPU โดยเพิ่ม Single-core performance (เพิ่ม IPC และ Clock) นั้นทำได้ยากมาก แต่ละรุ่นเพิ่มได้ทีละนิด ขณะที่การเพิ่มคอร์ทำได้ง่ายกว่า และเพิ่มสมรรถนะได้มากกว่า (หากซอฟแวร์รองรับได้ดี) และในไม่ช้า CPU Desktop ส่วนใหญ่จะมี 8+ คอร์
2. ฝั่งเกมและซอฟแวร์ หากต้องการพลังคำนวนจาก CPU มากขึ้น จำเป็นต้องพัฒนาให้รองรับ Multi core อย่างเต็มที่ แน่นอนว่าเหนื่อย+กินเวลาเพิ่ม แต่มันไม่มีทางเลือกอื่นแล้ว
3. วงการเกม/ซอฟแวร์ เริ่มตื่นตัวเรื่องรองรับ Multi core กันมาพักใหญ่แล้ว Tool, Framework, Engine ต่างๆเริ่มเพียบพร้อมมากขึ้น การรองรับ Multi core อย่างเต็มที่จึงไม่ยากเท่าเมื่อก่อน
-------------------------------
ผมฝีกเขียนโปรแกรมให้ทำงานหลายคอร์อยู่ ซึ่งก็ยากขึ้นจริง และน่าเสียดายที่เรื่องนี้ในไทยยังมีสอนกันน้อย
[CPU] Single core กับ Multi core performance, ผมคิดแบบนี้ครับ
สำหรับผมคิดว่าอนาคตอันใกล้ เกมและซอฟแวร์ส่วนใหญ่จะใช้งาน 20+ คอร์ได้อย่างเต็มความสามารถ เหตุผลคือ:
1. การพัฒนา CPU โดยเพิ่ม Single-core performance (เพิ่ม IPC และ Clock) นั้นทำได้ยากมาก แต่ละรุ่นเพิ่มได้ทีละนิด ขณะที่การเพิ่มคอร์ทำได้ง่ายกว่า และเพิ่มสมรรถนะได้มากกว่า (หากซอฟแวร์รองรับได้ดี) และในไม่ช้า CPU Desktop ส่วนใหญ่จะมี 8+ คอร์
2. ฝั่งเกมและซอฟแวร์ หากต้องการพลังคำนวนจาก CPU มากขึ้น จำเป็นต้องพัฒนาให้รองรับ Multi core อย่างเต็มที่ แน่นอนว่าเหนื่อย+กินเวลาเพิ่ม แต่มันไม่มีทางเลือกอื่นแล้ว
3. วงการเกม/ซอฟแวร์ เริ่มตื่นตัวเรื่องรองรับ Multi core กันมาพักใหญ่แล้ว Tool, Framework, Engine ต่างๆเริ่มเพียบพร้อมมากขึ้น การรองรับ Multi core อย่างเต็มที่จึงไม่ยากเท่าเมื่อก่อน
-------------------------------
ผมฝีกเขียนโปรแกรมให้ทำงานหลายคอร์อยู่ ซึ่งก็ยากขึ้นจริง และน่าเสียดายที่เรื่องนี้ในไทยยังมีสอนกันน้อย