CUDA Academy · บทเรียน

CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล

ดูว่าคอร์ขนาดใหญ่ไม่กี่คอร์แตกต่างจากคอร์เล็กนับพันอย่างไร

บทเรียน 1 จาก 413 ขั้นตอน

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. CPU เทียบกับ GPU: เวลาแฝงเทียบกับอัตราการประมวลผล
  2. SIMT: คำสั่งเดียว หลายเธรด
  3. CUDA คืออะไรในความเป็นจริง
  4. ปัญหาที่เหมาะกับ GPU
← กลับไปที่ CUDA Academy