ขอสอบถามเกี่ยวกับเรื่อง Smartphone ทำไมAppleใช้หน่วยประมวลผลDual Core แต่เร็ว ลื่น เสถียรกว่าQuad Coreบางรุ่น

ตามที่ผมเข้าใจหน่วยประมวลผล

Dual  core = 2
Quad core = 4
Octa core =  8

เหมือนมันประมวลผลร่วมกัน dual ก็ทำงาน2ตัว Quadทำงาน4ตัว octa ทำงาน8ตัว

แต่ทำไม Apple พวก iphone5s ipad air

  ARM Apple A7 64-bit Dual Core
- ความเร็ว : 1.3 GHz

กับ เร็ว แรง ลื่นกว่าพวก
Quad Core
- ความเร็ว : 1.9 GHz

(อันนี้ทดลองเองจาก S4กับi5s แต่i5s เล่นเกมส์กราฟิคสูงๆลื่นกว่า)

แต่ i5s dual core 1.3GHz ทำไมพอๆกับ  Nexus 5/LG G2  Snapdragon 800 Quad Core 2.3 GHz   note3 Octa Core 1.9 GHz เลยหละครับ
(ผมทดสอบ i5s กับ note3 i5sก็ยังลื่นกว่าnote3นิดหน่อย)
แต่ Snapdragon 800 Quad Core 2.3 GHz ไม่ได้ทดลองเอง เพราะไม่มีตระกูลLG
แต่อ้างอิงจากบทความนี้ http://www.arip.co.th/nexus-5-vs-iphone-5s/
ข้อที่ 6. เขาบอกว่า
  
Nexus 5 ถูกบรรจุด้วยชิปเซ็ต Snapdragon 800 แบบ Quad-Core ความเร็ว 2.3GHz

- iPhone 5s ใช้ชิปเซ็ตใหม่แบบ Limited Edition อย่าง A7 แบบ Dual-Core ความเร็ว 1.3GHz รองรับการประมวลผลแบบ 64-bit ด้วยการใช้ชิปเซ็ต A7 แบบ 64-bit ใน iPhone 5s ทำให้มันถูกยกย่องให้เป็นสมาร์ทโฟนที่ความเร็วมากที่สุดเครื่องหนึ่งประจำปี 2013

ผมเลยสงสัยว่าทำไม iphone 5s ใช้แค่ Dual Core 1.3 GHz แต่ทำไมพอๆกับ  Quad Core 2.3 GHz และ Octa Core 1.9 GHz
แก้ไขข้อความเมื่อ

สุดยอดความคิดเห็น
ความคิดเห็นที่ 9
อันนี้ ถ้าจะให้ชัด ต้องอธิบายถึงระดับเขียนโปรแกรมเลยครับ ยุคนี้ ถ้าจะแบ่งสไตล์การเขียนโปรแกรมตามจำนวน core ก็จะแบ่งเป็น เขียนสไตล์ core เดียว กับ เขียนสไตล์ multi-core

เขียนแบบ multi-core ก็มี multi-core เต็มรูปแบบ กับ multi-core เป็นช่วง ๆ (ไม่ใช่ หลิงฮุย) การเขียน multi-core เต็มรูปแบบชนิดที่ว่า cpu มีกี่ core จะใช้ให้หมดนั้น ยากและซับซ้อนมาก มันซับซ้อนมากจนคุณคาดไม่ถึงเลยแหละ ให้คุณจินตนาการว่า คุณมีงานอยู่ 1 งาน คุณให้คน 1 คนทำ กับ คน 4 คนทำ ถามว่าแบบไหนเร็วกว่า? ตอบว่า แล้วแต่งาน

หากงานนั้นมีลักษณะเป็น linear ทำคนเดียวอาจจะเร็วกว่า เพราะต่อให้คุณทำ 4 คน คนที่ 2 ก็ต้องรอคนที่ 1 ทำเสร็จอยู่ดี นึกออกมั๊ยครับ? คนที่ 3 ก็ต้องรอคนที่ 2 มันจะมี overhead เยอะกว่า โยนให้คนเดียวทำไปเลย

แต่ถ้างานนั้น มันสามารถแยกขาดออกจากกันอย่างชัดเจน แต่ละงานมีทรัพยากรของตัวเอง การทำ 4 คน ก็จะเร็วกว่าคนเดียวมาก

อธิบายแบบนี้ น่าจะพอเห็นภาพนะ

สมัยนี้ OS รองรับ multi-core ทั้งนั้น แต่ความสามารถในการรองรับก็คงต่าง ๆ กันไป เวลาคุณทดสอบโปรแกรม บางโปรแกรมมันเน้นแต่การ test ธรรมดา คุณต้องไปหาโปรแกรมที่ test เน้นไปที่ multi-core เป็นหลัก อาจจะได้ผลลัพท์อีกแบบ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่