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 เหมาะสำหรับคอมพิวเตอร์และเซิร์ฟเวอร์ที่ต้องการประสิทธิภาพสูง

 

Proxmox Backup Server (PBS): The Ideal Backup Solution for Proxmox VE

Proxmox Backup Server (PBS) คืออะไร ทำไมผู้ใช้ Proxmox VE ควรพิจารณาใช้อย่างยิ่ง ในปัจจุบันหลายองค์กรเลือกใช้...

Read more »

What is Extended Detection and Response XDR

Extended Detection and Response (XDR) XDR หรือ Extended Detection and...

Read more »

ตัวเลือกที่ดีในการมาใช้แทน Backup Exec

ทางเลือกสำหรับ Backup Exec หลังเข้าสู่ช่วง End-of-Life Backup Exec ได้เข้าสู่ช่วง End-of-Life (EOL)...

Read more »

เตรียมตัวรับ End-of-Life ใน Backup Exec ได้อย่างไรบ้าง

อย่างที่ท่านอาจจะทราบอยู่แล้ว ว่า เมื่อวันที่ 31 มีนาคม 2026 ที่ผ่านมาบริษัทแม่ของ Backup Exec ได้ประกาศ...

Read more »

Introduction to Apache Cassandra

Apache Cassandra คืออะไร? Apache Cassandra หรืออาจจะเรียกย่อๆ ว่า Cassandra  คือฐานข้อมูล NoSQL...

Read more »

Introduction to ElasticSearch

Elasticsearch คืออะไร? Elasticsearch คือ Search and Analytics Engine แบบกระจายศูนย์ (Distributed)...

Read more »