ทำไม Intel x86 ถึงรอดจากสงคราม RISC ทั้งที่ถูกมองว่าล้าหลัง?

ในช่วงทศวรรษ 1990 Intel x86 เคยเผชิญวิกฤตครั้งใหญ่ เมื่อสถาปัตยกรรม RISC ที่ถูกออกแบบให้เรียบง่ายและเร็วกว่าเริ่มเข้ามายึดตลาด Workstation จนหลายคนเชื่อว่า x86 จะถูกแทนที่ แต่ Intel สามารถพลิกเกมด้วยการรักษาจุดแข็งด้าน Backward Compatibility พร้อมนำแนวคิด RISC มาซ่อนไว้ภายในชิป x86 รุ่นใหม่ ทำให้สามารถรักษาความเข้ากันได้กับซอฟต์แวร์เก่าและเอาชนะคู่แข่งด้วยพลังของ Ecosystem และ Economy of Scale

สงครามครั้งนี้ไม่ได้ตัดสินกันแค่:

“ใครมี CPU เร็วกว่า”

แต่ตัดสินกันด้วย:

บทเรียนสำคัญ:

“เทคโนโลยีที่ดีที่สุดในห้องทดลอง อาจแพ้เทคโนโลยีที่ตอบโจทย์ผู้ใช้มากที่สุดในโลกจริง”

จุดกำเนิดสงคราม CISC vs RISC

H3: สองแนวคิดที่แตกต่างกันของการออกแบบ CPU

สงคราม CPU เริ่มต้นจากแนวคิดสองแบบ:

  1. CISC
  2. RISC

CISC คืออะไร?

แนวคิดเบื้องหลัง x86

CISC ย่อมาจาก:

Complex Instruction Set Computer

แนวคิด:

สร้างชุดคำสั่งจำนวนมากและซับซ้อน

เหตุผลในยุคแรก:

ช่วงปี:

1970s

หน่วยความจำ:

ดังนั้นวิศวกรต้องการลดจำนวนครั้งที่ CPU ต้องติดต่อ Memory

วิธีแก้:

สร้างคำสั่งที่ทำงานได้หลายขั้นตอนในคำสั่งเดียว

ตัวอย่าง:

แทนที่จะสั่ง:

  1. โหลดข้อมูล
  2. คำนวณ
  3. บันทึกผล

สามารถใช้คำสั่งเดียวทำหลายอย่าง

ข้อดี:

ข้อเสีย:

CPU ภายในซับซ้อนมาก

จุดเริ่มต้นของ Intel x86

ชิป 8086 กับรากฐานแห่งอาณาจักร

ปี:

1978

Intel เปิดตัว:

8086

ซึ่งกลายเป็นรากฐานของ:

x86 Architecture

จุดแข็ง:

ไม่ได้เป็นเพียงเรื่องความเร็ว

แต่คือ:

Compatibility

โปรแกรมที่เขียนบน x86 รุ่นเก่า

สามารถทำงานบนรุ่นใหม่ได้

นี่กลายเป็นอาวุธสำคัญในอนาคต

RISC เกิดขึ้นมาเพื่อแก้ปัญหา CISC

แนวคิด “น้อยแต่เร็วกว่า”

RISC ย่อมาจาก:

Reduced Instruction Set Computer

แนวคิด:

ลดจำนวนคำสั่งให้เหลือเฉพาะคำสั่งที่ใช้บ่อย

นักวิจัยพบว่า:

คำสั่งจำนวนมากถูกใช้งานจริงเพียงบางส่วน

ดังนั้น:

แทนที่จะสร้าง CPU ซับซ้อน

ให้สร้าง CPU ที่:

จุดเริ่มต้นจาก IBM และ John Cocke

การค้นพบที่เปลี่ยนโลก CPU

ทีมวิศวกร IBM นำโดย:

John Cocke

พบว่า:

คำสั่งจำนวนมากในระบบจริง

ถูกใช้งานน้อยมาก

แนวคิดนี้กลายเป็นพื้นฐานของ:

RISC

ต่อมาถูกพัฒนาในมหาวิทยาลัย:

MIPS และคลื่นลูกใหม่ของ RISC

เมื่อมหาวิทยาลัยกลายเป็นแหล่งนวัตกรรม CPU

ศาสตราจารย์:

John Hennessy

จาก Stanford

พัฒนาโครงการ:

MIPS

ซึ่งกลายเป็นหนึ่งในตัวแทนสำคัญของ RISC

ในเวลานั้นหลายคนเชื่อว่า:

RISC คืออนาคต

และ x86 กำลังจะหมดอายุ

ยุคทองของ Workstation และการบุกของ RISC

ตลาดที่ Intel แพ้เกือบหมด

ช่วง:

1980s-1990s

ตลาด:

Workstation

เป็นตลาดกำไรสูง

ใช้โดย:

เกือบ 90% ของตลาดนี้ถูกครองโดย RISC

Sun Microsystems และ SPARC

ผู้ท้าชิง x86 รายแรก

Sun เปิดตัว:

SPARC

ปี:

1987

จุดเด่น:

ความเร็ว:

ประมาณ 10 MIPS

Sun กลายเป็นสัญลักษณ์ของยุค Workstation

DEC Alpha – ชิปที่ถูกเรียกว่า Sun Killer

CPU ที่เร็วที่สุดในยุคนั้น

DEC เปิดตัว:

Alpha

ปี:

1992

จุดเด่น:

หลายคนมองว่า:

Alpha คือ CPU แห่งอนาคต

IBM PowerPC กับพันธมิตร AIM

เมื่อ IBM, Apple และ Motorola รวมพลัง

IBM พัฒนา:

RS/6000

ใช้เทคนิค:

Superscalar

สามารถประมวลผลหลายคำสั่งพร้อมกัน

ต่อมา:

IBM + Apple + Motorola

สร้าง:

PowerPC

เพื่อแข่งขันกับ Intel

Intel x86 อยู่ในจุดวิกฤต

เมื่อความเร็วตามหลังคู่แข่ง

ในช่วงนั้น:

ชิป Intel:

ถูกมองว่า:

ด้อยกว่า RISC

คำถามใหญ่คือ:

Intel ควรทิ้ง x86 หรือไม่?

Pat Gelsinger กับการเดิมพันครั้งสำคัญ

อย่าทิ้ง x86

Pat Gelsinger

วิศวกรหนุ่มของ Intel

ยืนยันว่า:

ไม่ควรทิ้ง x86

เหตุผล:

จุดแข็งไม่ได้อยู่ที่ CPU อย่างเดียว

แต่อยู่ที่:

Software Ecosystem

อาวุธลับของ Intel – Backward Compatibility

ลูกค้าไม่อยากทิ้งอดีต

ปัญหาของ RISC:

แม้เร็วกว่า

แต่:

ไม่สามารถรัน Software เดิมได้ทั้งหมด

องค์กรต้อง:

ขณะที่ Intel:

CPU ใหม่ยังรัน:

ได้

นี่คือ Switching Cost ที่มหาศาล

Pentium Pro – วันที่ Intel เอา RISC มาซ่อนใน x86

กลยุทธ์ “หนามยอกเอาหนามบ่ง”

ปี:

1995

Intel เปิดตัว:

Pentium Pro

ความลับ:

ภายนอก:

ยังเป็น x86

แต่ภายใน:

ทำงานแบบ RISC

กระบวนการ:

คำสั่ง x86

แปลงเป็น:

Micro-ops

ประมวลผลด้วย Engine ภายในแบบ RISC

ผล:

Intel ได้ทั้ง:

นี่คือจุดเปลี่ยนสำคัญ

Intel ชนะด้วย Economy of Scale

ตลาด PC คืออาวุธที่ RISC ไม่มี

แม้ RISC เก่งใน Workstation

แต่ตลาด PC ใหญ่กว่า:

หลายสิบถึงร้อยเท่า

Intel ได้:

สามารถลงทุนตาม:

Moore’s Law

ทุก 2 ปี:

จุดจบของคู่แข่ง RISC ยุคแรก

จากผู้ท้าชิง สู่ตลาดเฉพาะทาง

DEC Alpha

สุดท้าย:

ถูกขายกิจการ

MIPS

ย้ายไปเน้น:

Game Console

Sun SPARC

เสื่อมความนิยม

และถูก Oracle ซื้อกิจการ

PowerPC

เหลืออยู่ในตลาดเฉพาะ

แต่ RISC ไม่ได้ตาย

การกลับมาของ ARM

แม้ Intel ชนะบน PC

แนวคิด RISC กลับมาใน:

Smartphone

ผ่าน:

ARM Architecture

เหตุผล:

Apple Silicon:

M-series

ก็ใช้แนวคิด ARM

นี่ทำให้:

Intel กลายเป็นฝ่ายถูกท้าทายในตลาดใหม่

บทเรียนธุรกิจจากสงคราม x86 vs RISC

1. Ecosystem สำคัญกว่า Benchmark

CPU ที่เร็วที่สุด

ไม่ได้ชนะเสมอไป

คนเลือกสิ่งที่:

2. Compatibility คือกำแพงธุรกิจ

Intel ไม่ได้ขายแค่ CPU

แต่ขาย:

ความต่อเนื่อง

3. ผู้ชนะต้องปรับตัว ไม่ใช่ปกป้องอดีต

Intel รอดเพราะ:

ยอมรับว่า RISC มีข้อดี

และนำมาผสมกับ x86

FAQ

Q1: x86 และ RISC แตกต่างกันอย่างไร?

A: x86 เป็นสถาปัตยกรรมแบบ CISC ที่ใช้คำสั่งซับซ้อน ส่วน RISC ใช้ชุดคำสั่งน้อยกว่าเพื่อเพิ่มความเร็วและประสิทธิภาพ

Q2: ทำไม Intel ไม่แพ้ RISC ในยุค 1990?

A: เพราะ Intel มีข้อได้เปรียบด้าน Software Compatibility, Ecosystem และสามารถนำแนวคิด RISC มาใช้ภายใน x86 ผ่าน Micro-ops

Q3: Pentium Pro สำคัญอย่างไร?

A: Pentium Pro เป็นชิปที่นำแนวคิด RISC มาซ่อนไว้ภายใน x86 ทำให้ Intel ได้ทั้งความเข้ากันได้และประสิทธิภาพสูง

Q4: RISC ยังมีอยู่หรือไม่?

A: มี โดยเฉพาะ ARM ซึ่งกลายเป็นสถาปัตยกรรมหลักของ Smartphone และอุปกรณ์ประหยัดพลังงาน

Q5: บทเรียนสำคัญจากสงคราม CPU คืออะไร?

A: เทคโนโลยีที่ดีที่สุดไม่ได้ชนะเสมอไป ผู้ชนะคือผู้ที่สร้าง Ecosystem และตอบโจทย์ผู้ใช้ได้ดีที่สุด