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

 

Installing VMware PowerCLI on Ubuntu 22.04 Jammy

PowerCLI คือชุดเครื่องมือภาษาการโปรแกรมในการจัดการอัตโนมัติ (Automation) ที่พัฒนาโดย VMware สำหรับการบริหารจัดการ VMware vSphere และผลิตภัณฑ์อื่น ๆ...

Read more »

Installing iRedMail on Ubuntu 22.04 Jammy

สำหรับ iRedMail นั้นต้องบอกว่าเป็นระบบ Mail Server บน Linux ที่ดีตัวหนึ่งเลยทีเดียว เพราะว่าฟีเจอร์ครบ เช่น...

Read more »

Upgrading from Ubuntu 20.04 LTS to Ubuntu 22.04 Jammy

แน่นอนว่าการอัพเกรดจะมีประโยชน์อย่างมาก ในการทำให้ระบบของท่านนั้นปลอดภัย งั้นเรามาเริ่มกันเลย สำหรับการอัพเกรด Ubuntu 20.04 ซึ่งออกมานานพอสมควรล่ะ ให้เป็น Ubuntu 22.04...

Read more »

Migrating CentOS 7 to AlmaLinux 9

การอัพเกรดระบบให้ทันสมัยอยู่ตลอดเวลานั้น มีประโยชน์ในหลายๆ เรื่อง โดยเฉพาะอย่างยิ่งเรื่องของการทำให้ระบบนั้นมีความปลอดภัย อย่างที่ทุกคนทราบแล้วว่า CentOS นั้นถูกประกาศว่า End-of-Life ไปแล้ว เพราะฉะนั้นผู้ที่ใช้...

Read more »

Installing Unifi Network Server on Ubuntu 22.04 Jammy

UniFi Network Server หมายถึงระบบ ซอฟต์แวร์ของ Ubiquiti Networks ภายใต้ชื่อ UniFi Controller...

Read more »

What is DMARC and How DKIM works

หนึ่งในภัยที่น่ากลัวทุกวันนี้หลายต่อหลายครั้งเริ่มต้นโดยการส่งอีเมล์ เช่น การปลอมตัวเป็นผู้ส่งอีเมล์โดยไม่ได้รับอนุญาติ เช่น มีคนมาแอบส่งโดยใช้โดเมนของเรา เช่น mydomain.com และ ปลอมเป็นคนชื่อ [email protected]...

Read more »