ต้องแยกให้ออก ระหว่าง Multi-task กับ Multi-thread ก่อนนะครับ
- Multi-task คือ ใช้งานกับโปรแกรมหลายๆตัวพร้อมๆกัน โดยแต่ละโปรแกรมไม่ได้ใช้ Thread CPU ทั้งหมด
- Multi-thread คือ โปรแกรมตัวเดียวที่รองรับการทำงาน CPU แบบ Multicore พูดง่ายๆก็คือ ยิ่งจำนวน Core เยอะ ก็ยิ่งช่วยกันทำงานได้ไว แต่ก็ต้องดูอีกครับว่า รองรับ Muti-thread มันรองรับสูงสุดกี่ Thread
สมมุติเรามี CPU 8 core 16 Thread เรา Export VDO ด้วยโปรแกรม sony Vegas มันอาจจะกินแรง CPU ไปแค่ 50% เราก็ยังเหลือแรง CPU ไว้ทำอย่างอื่นได้ เช่น เล่น DotA พร้อมฟังเพลงจาก Youtube แบบนั้นคือ Multi-Task เราทำได้
แต่ถ้าเราใช้โปรแกรมที่รองรับ Multi-Thread ที่ใช้ประสิทธิภาพ CPU ได้เต็มที่ เช่น Render ด้วยโปรแกรมอะไรสักตัว มันใช้ CPU ทุก Core ทุก Thread เต็ม 100% ชนิดที่ว่า 8 core 16 Thread เราทำงานเต็มที่ ไม่เหลือแรงทำอย่างอื่นแล้ว เปิดอย่างอื่นขึ้นมาเพิ่มคือกระตุกหมด แบบนั้น Multi-Tasking ถือว่าใช้ไม่ได้ครับ
และยังไม่มี CPU ตัวไหน ไม่ว่าจะค่ายไหนที่อัจฉริยะถึงขนาดว่า เรา Render อยู่ดีๆ CPU ทำงานเต็ม 100% พอเราเปิดเกมขึ้นมา แล้ว windows ไปบอก CPU ว่า "เฮ๊ย ขอสัก 2 หัวมาเล่นเกมหน่อยดิ๊ ให้เกมที่เพิ่งเปิดมันลื่นๆหน่อย ส่วน Core ที่เหลือทำงานต่อไป " คือมันยังทำไม่ได้ขนาดนั้นครับ
ทีนี้ประเด็นที่ทำไม Intel ทำ Frame Rate ได้สูงกว่า... มันมีหลายปัจจัยครับ
- Intel ตั้งใจทำ CPU ที่เน้นประสิทธิภาพต่อ Core มาตั้งนานแล้ว จำนวน Core เป็นปัจจัยรอง ในขณะที่ AMD มีความคิดว่า ต้องให้มีจำนวน core เยอะๆ จะได้ช่วยกันทำงาน
- CPU Intel มี clock ที่สูงกว่า AMD ขนาดที่ว่า ต่อให้ลาก Ryzen จนหน้าเขียวแล้ว ก็ยังได้ clock ไม่สูงเท่า clock เดิมๆของ Intel จากโรงงาน ซึ่งยังไม่นับที่ Intel ลากต่อไปได้อีกไกล
- เกมในปัจจุบัน ไม่ได้รองรับ Multi-thread อะไรขนาดนั้น คือพูดง่ายๆก็คือ เกมๆเดียวที่ใช้ CPU เกิน 6 core ไปจนถึง 8 thread ขึ้นไป ยังแทบไม่มี พอมันเป็นแบบนี้ ปัจจัยที่ได้เปรียบก็คือ ประสิทธิภาพต่อ core และจำนวน clock พอมันเป็นแบบนี้แล้ว มันก็เข้าทาง Intel สิครับ ข้อเด่นของ AMD มันเลยไม่ได้ใช้อย่างเต็มที่ AMD จึงสู้ไม่ได้
แต่ทั้งนี้ทั้งนั้น เรื่องเกม ถึง AMD จะแพ้ แต่ก็ไม่ได้แพ้เยอะจนขี้เหร่นะครับ
สุดท้ายแล้ว...
คงไม่มีใครซื้อ i7 มาลด clock ลงมาให้เท่า Ryzen
และคงไม่มีใครซื้อ Ryzen มาปิด Core ให้เหลือจำนวน Core เท่า i7
Sent from my MI 6 using Tapatalk
- Multi-task คือ ใช้งานกับโปรแกรมหลายๆตัวพร้อมๆกัน โดยแต่ละโปรแกรมไม่ได้ใช้ Thread CPU ทั้งหมด
- Multi-thread คือ โปรแกรมตัวเดียวที่รองรับการทำงาน CPU แบบ Multicore พูดง่ายๆก็คือ ยิ่งจำนวน Core เยอะ ก็ยิ่งช่วยกันทำงานได้ไว แต่ก็ต้องดูอีกครับว่า รองรับ Muti-thread มันรองรับสูงสุดกี่ Thread
สมมุติเรามี CPU 8 core 16 Thread เรา Export VDO ด้วยโปรแกรม sony Vegas มันอาจจะกินแรง CPU ไปแค่ 50% เราก็ยังเหลือแรง CPU ไว้ทำอย่างอื่นได้ เช่น เล่น DotA พร้อมฟังเพลงจาก Youtube แบบนั้นคือ Multi-Task เราทำได้
แต่ถ้าเราใช้โปรแกรมที่รองรับ Multi-Thread ที่ใช้ประสิทธิภาพ CPU ได้เต็มที่ เช่น Render ด้วยโปรแกรมอะไรสักตัว มันใช้ CPU ทุก Core ทุก Thread เต็ม 100% ชนิดที่ว่า 8 core 16 Thread เราทำงานเต็มที่ ไม่เหลือแรงทำอย่างอื่นแล้ว เปิดอย่างอื่นขึ้นมาเพิ่มคือกระตุกหมด แบบนั้น Multi-Tasking ถือว่าใช้ไม่ได้ครับ
และยังไม่มี CPU ตัวไหน ไม่ว่าจะค่ายไหนที่อัจฉริยะถึงขนาดว่า เรา Render อยู่ดีๆ CPU ทำงานเต็ม 100% พอเราเปิดเกมขึ้นมา แล้ว windows ไปบอก CPU ว่า "เฮ๊ย ขอสัก 2 หัวมาเล่นเกมหน่อยดิ๊ ให้เกมที่เพิ่งเปิดมันลื่นๆหน่อย ส่วน Core ที่เหลือทำงานต่อไป " คือมันยังทำไม่ได้ขนาดนั้นครับ
ทีนี้ประเด็นที่ทำไม Intel ทำ Frame Rate ได้สูงกว่า... มันมีหลายปัจจัยครับ
- Intel ตั้งใจทำ CPU ที่เน้นประสิทธิภาพต่อ Core มาตั้งนานแล้ว จำนวน Core เป็นปัจจัยรอง ในขณะที่ AMD มีความคิดว่า ต้องให้มีจำนวน core เยอะๆ จะได้ช่วยกันทำงาน
- CPU Intel มี clock ที่สูงกว่า AMD ขนาดที่ว่า ต่อให้ลาก Ryzen จนหน้าเขียวแล้ว ก็ยังได้ clock ไม่สูงเท่า clock เดิมๆของ Intel จากโรงงาน ซึ่งยังไม่นับที่ Intel ลากต่อไปได้อีกไกล
- เกมในปัจจุบัน ไม่ได้รองรับ Multi-thread อะไรขนาดนั้น คือพูดง่ายๆก็คือ เกมๆเดียวที่ใช้ CPU เกิน 6 core ไปจนถึง 8 thread ขึ้นไป ยังแทบไม่มี พอมันเป็นแบบนี้ ปัจจัยที่ได้เปรียบก็คือ ประสิทธิภาพต่อ core และจำนวน clock พอมันเป็นแบบนี้แล้ว มันก็เข้าทาง Intel สิครับ ข้อเด่นของ AMD มันเลยไม่ได้ใช้อย่างเต็มที่ AMD จึงสู้ไม่ได้
แต่ทั้งนี้ทั้งนั้น เรื่องเกม ถึง AMD จะแพ้ แต่ก็ไม่ได้แพ้เยอะจนขี้เหร่นะครับ
สุดท้ายแล้ว...
คงไม่มีใครซื้อ i7 มาลด clock ลงมาให้เท่า Ryzen
และคงไม่มีใครซื้อ Ryzen มาปิด Core ให้เหลือจำนวน Core เท่า i7
Sent from my MI 6 using Tapatalk
Comment