CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล
ดูว่าคอร์ขนาดใหญ่ไม่กี่คอร์แตกต่างจากคอร์เล็กนับพันอย่างไร
CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล เป็นบทเรียน CUDA Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน CUDA Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส CUDA Academy มีบทเรียนทั้งหมด 4 บทเรียน
ชิปสองแบบที่แตกต่างกันอย่างสิ้นเชิง
ทั้ง CPU และ GPU ต่างก็ใช้รันโค้ด แต่ถูกสร้างขึ้นเพื่อเป้าหมายที่ตรงข้ามกันโดยสิ้นเชิง อย่างหนึ่งเร่งทำงานเดียวให้เสร็จ ส่วนอีกอย่างประมวลผลงานจำนวนมหาศาลพร้อมกันในคราวเดียว 🏎️
เวลาแฝง: งานหนึ่งเสร็จเร็วแค่ไหน
เวลาแฝง คือเวลาที่ใช้ทำงานหนึ่งงานให้เสร็จตั้งแต่เริ่มต้นจนจบ หากคุณต้องการคำตอบเดียวทันที สิ่งที่คุณให้ความสำคัญคือเวลาแฝงต่ำ
อัตราการประมวลผล: เสร็จได้มากแค่ไหนต่อวินาที
อัตราการประมวลผล คือจำนวนงานทั้งหมดที่ทำเสร็จได้ต่อวินาที คุณอาจมีอัตราการประมวลผลสูงได้ แม้งานแต่ละงานจะช้าสักเล็กน้อย
CPU คือเครื่องจักรแห่งเวลาแฝงต่ำ
CPU มีแกนประมวลผลประสิทธิภาพสูงจำนวนน้อย พร้อมแคชขนาดใหญ่และเทคนิคอันชาญฉลาด เพื่อเร่งงานหนึ่งงานให้เสร็จเร็วที่สุด
GPU คือเครื่องจักรแห่งอัตราการประมวลผลสูง
GPU ยอมแลกความเร็วของงานเดียวกับปริมาณงานมหาศาล แกนประมวลผลขนาดเล็กนับพันช่วยกันประมวลผลชุดงานขนาดใหญ่พร้อมกัน
แกนใหญ่จำนวนน้อยเทียบกับแกนเล็กจำนวนมาก
ลองนึกภาพ CPU เป็น ผู้ปฏิบัติงานฝีมือดี จำนวนหนึ่ง และ GPU เป็นกองทัพผู้ปฏิบัติงานธรรมดานับพัน รูปแบบต่างกัน งานที่เหมาะสมก็ต่างกัน
อุปมาเรื่องทางหลวง
รถสปอร์ตมี เวลาแฝง ต่ำ: การเดินทางหนึ่งครั้งใช้เวลาไม่นาน รถโดยสารมีอัตราการประมวลผลสูง: แต่ละเที่ยวช้ากว่า แต่ขนส่งผู้คนได้มากกว่ามากต่อชั่วโมง 🚌
เหตุใด GPU จึงใช้ทรัพยากรกับการควบคุมน้อยกว่า
CPU ใช้ทรานซิสเตอร์กับแคชและการคาดเดาการแยกแขนง ส่วน GPU ใช้ทรานซิสเตอร์กับ หน่วยคำนวณเลขคณิต จึงมีพื้นที่ชิปที่กำลังคำนวณจริงมากกว่า
ซ่อนเวลาแฝงแทนที่จะหลีกเลี่ยง
GPU ไม่ได้ทำให้งานแต่ละงานเร็วขึ้น แต่ซ่อนเวลารอหน่วยความจำที่ช้าด้วยการสลับไปทำงานอื่นที่พร้อมทันที เวลาที่ไม่ได้ใช้งานจึงถูก เติมเต็ม ไม่ได้ถูกกำจัด
เมื่อ CPU ยังทำได้ดีกว่า
สำหรับการตัดสินใจสั้น ๆ ตรรกะที่มีการแยกแขนงมาก หรืองานที่แบ่งย่อยไม่ได้ CPU ที่มีเวลาแฝงต่ำยังคงเป็นเครื่องมือที่เหมาะสม ปริมาณงานไม่ใช่ทุกสิ่ง
เมื่อ GPU เริ่มทิ้งห่าง
ทันทีที่คุณต้องดำเนินการแบบเดียวกันกับรายการนับพันรายการ การประมวลผลแบบขนาน ขนาดมหาศาลของ GPU จะเปลี่ยนงานที่ใช้เวลานานให้เสร็จได้อย่างรวดเร็ว
ตรวจสอบความเข้าใจอย่างรวดเร็ว
มาทำความเข้าใจจุดแลกเปลี่ยนหลักระหว่างชิปสองแบบนี้ให้ชัดเจนกัน
ทบทวน: เวลาแฝงเทียบกับอัตราการประมวลผล
CPU ใช้แกนประมวลผลขนาดใหญ่จำนวนน้อยเพื่อให้มี เวลาแฝง ต่ำ ส่วน GPU ใช้แกนประมวลผลขนาดเล็กนับพันเพื่อให้มีอัตราการประมวลผลสูง เลือกชิปให้ตรงกับลักษณะงานของคุณ 👍
เรียนรู้ C++ ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส CUDA Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส CUDA Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล”
ดูว่าคอร์ขนาดใหญ่ไม่กี่คอร์แตกต่างจากคอร์เล็กนับพันอย่างไร คุณปฏิบัติ CUDA Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน CUDA Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน CUDA Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน CUDA Academy นี้ได้ไหม
ได้ บทเรียน CUDA Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล
- SIMT: คำสั่งเดียว หลายเธรด
- CUDA คืออะไรในความเป็นจริง
- ปัญหาที่เหมาะกับ GPU