Laptop เครื่องแรกของโลกที่ใช้ RISC-V CPU

Published on June 15, 2024
Laptop เครื่องแรกของโลกที่ใช้ RISC-V CPU

เรามาถึงยุคที่เรามีทางเลือกหลากหลายในการเลือกใช้อุปรกณ์ IT อย่างที่ไม่เคยเป็นมาก่อนในประวัติศาสตร์ เช่น CPU ซึ่งก่อนหน้านั้นถูกผูกขาดเพียงแค่ผู้ผลิตรายเดียวมาเป็นระยะเวลาไม่ต่ำกว่า 40 ปี ได้ จนมาถึงยุคปัจจุบันที่เรามีสถาปัตยกรรมหลากหลาย เช่นเดียวกับข่าวการเปิดตัวของ Laptop จากบริษัท DeepComputing ที่ใช้ชื่อโมเดลว่า DC-ROMA ข่าวนี้ก็อาจจะดูเหมือนเป็นเรื่องธรรมดา แต่มันไม่ธรรมดามากๆ ตรงที่ Laptop รุ่นนี้ใช้ RISC-V Processor ซึ่งเป็น CPU สถาปัตยกรรมแบบเปิด และ เรียกได้ว่ามันเป็น Laptop ตัวแรกเชิงพาณิชย์ที่ใช้ CPU RISC-V

RISC-V ที่ใช้ใน DC-ROMA นั้นเป็นรุ่น SpacemiT SoC K1 Processor แบบ 8 cores ทำงานที่ 2.0GHz หน่วยความจำ 16GB และใช้ Ubuntu Linux เป็นระบบปฏิบัติการ

Dr. Zhijian Chen ซึ่งเป็นผู้ก่อตั้ง SpacemiT กล่าวว่า “เราตื่นเต้นอย่างมากในการได้ร่วมงานกับ DeepComputer และ Canonical ในการเปิดตัว DC-ROMA RISC-V Laptop และ เรียกว่ามันเป็นก้าวสำคัญของการพัฒนาสังคม opensource”

 

risc-v processor

หลายคนสงสัยว่า แล้ว RISC-V นั้นแตกต่างจาก x86 และ ARM อย่างไร เราเลยขอให้ข้อมูลเบื้องต้นดังนี้

RISC-V (Reduced Instruction Set Computer V) เป็นสถาปัตยกรรมหน่วยประมวลผลที่เปิดเผย (open-source) ซึ่งมีความแตกต่างจากสถาปัตยกรรม ARM และ x86 ในหลายๆ ด้านดังต่อไปนี้

1. สถาปัตยกรรมพื้นฐาน
– RISC-V: ใช้หลักการออกแบบแบบ RISC (Reduced Instruction Set Computer) ที่เน้นชุดคำสั่งที่เล็กและเรียบง่าย ทำให้การดำเนินการแต่ละคำสั่งใช้เวลาน้อยและมีประสิทธิภาพสูง
– ARM: ก็ใช้หลักการ RISC เช่นกัน แต่มักมีการออกแบบที่ซับซ้อนกว่า RISC-V และมีสิทธิบัตรที่ปกป้องเทคโนโลยีของตนเอง ซึ่งบริษัท ARM Holdings plc ในอังกฤษเป็นผู้คิดค้นและถือสิทธิบัตร
– x86: ใช้หลักการ CISC (Complex Instruction Set Computer) ซึ่งมีชุดคำสั่งที่ใหญ่และซับซ้อนกว่า ทำให้แต่ละคำสั่งสามารถทำงานได้หลายอย่างในครั้งเดียว แต่ซับซ้อนในการออกแบบและผลิต

2. การเปิดเผยและการใช้งาน
– RISC-V: เป็นสถาปัตยกรรมที่เปิดเผย (open-source) ทำให้ทุกคนสามารถใช้ ปรับปรุง และพัฒนาได้โดยไม่มีข้อจำกัดทางสิทธิบัตร
– ARM: เป็นสถาปัตยกรรมที่มีลิขสิทธิ์และต้องการสิทธิ์การใช้งานจาก ARM Holdings สำหรับการออกแบบและผลิต ซึ่งนั่นหมายความว่าการผลิต ARM processor ทุกครั้งต้องขอสิทธิ์จากบริษัท ARM ซึ่งที่ผ่านมามีเพียงไม่กี่รายที่ได้รับสิทธิ์นั้น
– x86: เป็นสถาปัตยกรรมที่ถือครองโดย Intel และ AMD ซึ่งมีสิทธิบัตรปกป้องการใช้งานและการผลิต

3. ความยืดหยุ่นและการขยายตัว
– RISC-V: มีการออกแบบที่โมดูลาร์ ทำให้สามารถเพิ่มหรือลดฟีเจอร์ตามความต้องการได้ง่าย เช่น การเพิ่มชุดคำสั่งเฉพาะทาง (extensions) หรือการลดชุดคำสั่งให้เล็กลง
– ARM: มีการออกแบบที่ค่อนข้างยืดหยุ่น แต่การเพิ่มหรือลดฟีเจอร์ต่างๆ ต้องผ่านกระบวนการขอสิทธิ์การใช้งานและการตรวจสอบจาก ARM Holdings
– x86: มีความยืดหยุ่นน้อยกว่า เนื่องจากเป็นสถาปัตยกรรมที่มีการออกแบบและการพัฒนามาอย่างยาวนาน ทำให้มีการเพิ่มฟีเจอร์ใหม่ๆ ได้ยากและต้องรักษาความเข้ากันได้ย้อนหลัง

4. ประสิทธิภาพและพลังงาน
– RISC-V: เน้นการออกแบบที่เรียบง่ายและมีประสิทธิภาพสูง ทำให้ใช้พลังงานน้อยและเหมาะสำหรับอุปกรณ์ที่ต้องการประหยัดพลังงาน
– ARM: มีการออกแบบที่เน้นทั้งประสิทธิภาพและการประหยัดพลังงาน ทำให้นิยมใช้ในอุปกรณ์พกพาและ IoT
– x86: มุ่งเน้นประสิทธิภาพสูง แต่การใช้พลังงานจะมากกว่า RISC-V และ ARM ทำให้เหมาะสำหรับเครื่องคอมพิวเตอร์ตั้งโต๊ะและเซิร์ฟเวอร์มากกว่า

5. การสนับสนุนและชุมชน
– RISC-V: มีชุมชนที่เปิดกว้างและสนับสนุนจากองค์กรหลายแห่ง ซึ่งสามารถเข้าร่วมและพัฒนาร่วมกันได้ RISC-V International (riscv.org)
– ARM: มีชุมชนผู้ใช้และผู้พัฒนาที่แข็งแกร่ง โดยเฉพาะในด้านมือถือและอุปกรณ์พกพา
– x86: มีการสนับสนุนจากผู้ผลิตซอฟต์แวร์และฮาร์ดแวร์หลายแห่ง รวมถึงมีการใช้งานในวงกว้างทั่วโลก

6. การประยุกต์ใช้งาน
– RISC-V: เหมาะสำหรับการใช้งานในอุปกรณ์ IoT, embedded systems, และงานที่ต้องการประหยัดพลังงานสูง แต่ปัจจุบันก็สามารถใช้งานได้หลากหลายรูปแบบแล้ว
– ARM: ใช้งานในอุปกรณ์พกพา, สมาร์ทโฟน, แท็บเล็ต, และบางส่วนของ embedded systems
– x86: ใช้ในคอมพิวเตอร์ตั้งโต๊ะ, เซิร์ฟเวอร์, และโน้ตบุ๊ค

สรุปแล้ว RISC-V มีความยืดหยุ่นสูง เปิดเผย และเหมาะสำหรับการใช้งานที่ต้องการประหยัดพลังงาน ขณะที่ ARM มีความนิยมในอุปกรณ์พกพา และ x86 เหมาะสำหรับคอมพิวเตอร์และเซิร์ฟเวอร์ที่ต้องการประสิทธิภาพสูง

 

Tailscale Subnet Routers

Tailscale คือระบบสร้างเครือข่ายส่วนตัว (Private Network) แบบ VPN ที่ทำให้คอมพิวเตอร์ เซิร์ฟเวอร์ โทรศัพท์ หรืออุปกรณ์ต่าง...

Read more »

MinIO vs Garage S3 vs Ceph RGW

เปรียบเทียบระบบ S3 Storage แบบ On-Premise: MinIO vs Garage S3 vs...

Read more »

Proxmox VE Cluster Resource Scheduling

วันนี้เราจะพาท่านไปรู้จักกับฟีเจอร์ใหม่ใน Proxmox VE 9.2 ที่หลายคนรออยู่นั่นคือ Cluster Resource Scheduling (CRS) ซึ่งเทคโนโลยีดังกล่าวนั้นคือสิ่งที่อาจจะเรียกได้ว่าจะเข้ามาเติมเต็มความสามารถของ...

Read more »

Introduction to Data Leak Prevention

1. Data Leak Prevention (DLP) คืออะไร Data Leak Prevention (DLP)...

Read more »

Proxmox Ecosystem

Proxmox VE หรือบางท่านอาจจะเรียกสั้นๆว่า Proxmox นั้นได้เรียกได้ว่าเป็น Virtualization Platform สำหรับ enterprise ไปแล้วในปัจจุบัน...

Read more »

Introduction to Cilium CNI

Cilium CNI คือระบบเครือข่ายสำหรับ Kubernetes ที่ล้ำสมัยมาก โดยใช้เทคโนโลยีระดับเคอร์เนลของ Linux ที่เรียกว่า eBPF แทนการใช้...

Read more »