ทำไม CPU ต้องมี Core/Thread เยอะๆครับ

กระทู้คำถาม
เช่น

- intel Xeon E5-2680 (2.7 GHz) มี 8 core 16 thread = 8 x 2.7 = 21.6 GHz
- intel Core i7-4960 (3.6 GHz) มี 6 core 12 thread = 6 x 3.6 = 21.6 GHz

ขอเปรียบเทียบกับ Xeon นะครับ เพราะ คอร์ มันเยอะกว่า
สรุปแล้วความเร็วก็เท่ากันครับ
แต่ที่ผมเข้าใจคือ intel Xeon มันจะสเถียรกว่า เหมาะแก่การเปิดตลอด 24 ชม.

ขอบคุณทุกคำด่าครับ
แก้ไขข้อความเมื่อ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 9
ลองศึกษาใหม่ครับ มันไม่ใช่แบบที่คุณคิด แต่คำถามของคุณ ที่ว่า  ทำไมต้องมี Core Thread  

core = แกนหลัก ว่ากันง่ายๆก็สมองที่ใช้คิด หากมากกว่า 1 core เรียกว่า  multi core (ตั้งแต่ 2 core ขึ้นไป )
thread = กระบวนการทำงานของ cpu ถ้าเปรียบเทียบง่ายๆ 1 thread ทำงานได้ 1 งาน  ถ้า มี2 thread ทำงานได้ 2 งาน (สมมติแบบง่ายๆเลย)

ดังนั้น ถ้าcpu มี core มาก ก็จะมีจำนวนสมองมาก คิดเร็ว
         ถ้ามี thread  มาก ก็จะทำงานเร็ว

ส่วน ค่าที่มีหน่วยเป็น  GHz (จิกะเฮิรตซ์) = 109  Hz

Hz = ความถี่ที่เท่ากับ 1 ครั้ง ต่อวินาที

ว่าง่ายๆคือความถี่ในการทำงาน หรือ จำนวนครั้งในการทำงานต่อ1วินาที เช่น  50 Hz = 50 ครั้งต่อวินาที    2.4 GHz = 2,400,000,000 ครั้งต่อวินาที จะเห็นได้ว่า ยิ่งเยอะยิ่งดี เหมือนการทำงานของ cpu จะทำงานได้ดีกว่าเร็วกว่า

ดั้งนั้นเวลาเราเลือกซื้อ cpu จะดูค่าสัญญาณนาฬิกา เป็นอีก 1 ปัจจัยด้วย

ตอบคำถามครับ  คือ เมื่อก่อน cpu ทำงานแบบแกนเดียวครับ Single-core (1 Core = 1 สมอง) ซึ่งการพัฒนามันเริ่มจะสุดแล้ว ทางวิศวะกรจึงสร้างแนวคิดการทำงาน 2 แกนใน 1 cpu (คือ cpu 1 ตัว มี 2 สมอง) หรือ การทำงานแบบ multi-core นั่นเอง ซึ่งผลที่ได้คือ การประมวลผล(คำนวนและเปรียบเทียบตรรกะ)ที่รวดเร็วกว่า  ส่วน thread  ก็ถูกพัฒนาในเวลาใกล้เคียงกัน คือว่าง่ายๆ การทำงานหลายๆงานพร้อมกัน (parallel)  ผลที่ได้คือ งานที่ cpu ทำเนี่ย เสร็จเร็วขึ้น

ส่วนการคำนวนนั้น มีมากกว่าที่คุณเอามาคูณครับ  ผิดถูกอย่างไรก็แนะนำด้วยนะครับ
ความคิดเห็นที่ 3
หลักคิดง่ายๆเรื่องจำนวน core

สมมุติคุณมีงานที่ต้องทำ 1 อย่าง

ระหว่างจ่ายงานนั้นให้คนงาน 1 คน กับ จ่ายให้คนงานหลายๆคนช่วยกันทำ  คิดว่าแบบไหนงานน่าจะเสร็จเร็วกกว่ากันล่ะครับ ?

แต่การแบ่งกันทำ 6 คน กับ แบ่งกันทำ 8 คน  ก็ไม่ได้หมายความว่า 8 คนจะทำงานเสร็จเร็วกว่าเสมอไป  เพราะแม้อีกทีมจะมีคนน้อยกว่า แต่ความสามารถเฉพาะตัวของบุคคลอาจสูงกว่าอีกทีมซึ่งมี 8 คน  ทำให้อาจทำงานได้เร็วกว่าก็เป็นได้  จึงไม่สามารถตัดสินความสามารถของทีมจากจำนวนคนในทีมเพียงอย่างเดียว ต้องดูความสามารถของคนในทีมด้วย

อีกทั้งงานบางชนิดก็ไม่สามารถแบ่งกันทำได้ แม้จะยื่นงานให้ทีมซึ่งมีคนงาน 4 คน  6 คน  หรือ 8 คน  แต่ที่สุดแล้วทีมก็ต้องเลือกให้คนใดคนหนึ่งในทีมรับงานไปทำคนเดียวอยู่ดี
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่