ดาวน์โหลดโปรแกรมฟรี
       
   สมัครสมาชิก   เข้าสู่ระบบ
THAIWARE.COM | ทิปส์ไอที
 

RISC-V คืออะไร ? และมันต่างจาก RISC ตรงไหน ?

RISC-V คืออะไร ? และมันต่างจาก RISC ตรงไหน ?
ภาพจาก : https://thenewstack.io/open-source-hardware-the-rise-of-risc-v/
เมื่อ :
|  ผู้เข้าชม : 9,377
เขียนโดย :
0 RISC-V+%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3+%3F+%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%88%E0%B8%B2%E0%B8%81+RISC+%E0%B8%95%E0%B8%A3%E0%B8%87%E0%B9%84%E0%B8%AB%E0%B8%99+%3F
A- A+
แชร์หน้าเว็บนี้ :

RISC-V คืออะไร ? ต่างจาก RISC ตรงไหน ?

ก่อนหน้านี้ เราได้เคยมีบทความที่อธิบายถึง สถาปัตยกรรม ARM กันไปแล้ว ซึ่งเมื่อพูดถึงสถาปัตยกรรมของ CPU เราก็มักจะได้ยินอยู่ 2 สถาปัตยกรรม คือ x86, x64 และ ARM โดยในคอมพิวเตอร์ส่วนใหญ่จะเป็น x86 (ยกเว้นค่าย Apple ที่เปลี่ยนที่ใช้ ARM แล้ว) ในขณะที่สมาร์ทโฟนก็จะเป็น ARM แต่อันที่จริงสถาปัตยกรรมของ CPU ยังมีอีกมากมายนะ เช่น MSP430, Milkymist, Transputer, Z80 ฯลฯ

บทความเกี่ยวกับ CPU อื่นๆ

ในบทความนี้เราจะมากล่าวถึงอีก 2 สถาปัตยกรรมที่น่าสนใจไม่แพ้กัน นั่นคือ RISC และ RISC-V แม้ชื่อของทั้งคู่จะคล้ายคลึงกัน แต่มันมีแนวคิดในการพัฒนาคนละทิศทางกันนะ มาศึกษากันสักหน่อยดีกว่าว่ามันแตกต่างกันอย่างไร ?

เนื้อหาภายในบทความ

RISC คืออะไร ?
(What is Reduced Instruction Set Computer ?)

RISC ย่อมาจาก "Reduced Instruction Set Computer" ที่แปลว่า "คอมพิวเตอร์แบบลดชุดคำสั่ง" โดยพื้นฐานแล้ว RISC คอมพิวเตอร์ออกแบบมาให้รันชุดคำสั่งด้วยขั้นตอนที่เรียบง่าย เมื่อเทียบกับคอมพิวเตอร์แบบ CISC ย่อมาจาก "Complex Instruction Set Computer หรือแปลว่า "คอมพิวเตอร์แบบชุดคำสั่งซับซ้อน"

ซึ่งใน หน่วยประมวลผลกลาง (CPU) แบบ RISC ก็จะมีชุดคำสั่งที่มีความยาวเท่ากันเกือบทั้งหมด เพื่อลดความซับซ้อน ต่างจาก CISC ที่มีชุดคำสั่งอยู่หลายรูปแบบมีความซับซ้อนในการทำงานสูง สามารถแยกการประมวลผลออกเป็นหลายระดับตั้งแต่ระดับต่ำ ไปจนถึงระดับสูงที่ต้องมีการคำนวณหลายขั้นตอน

เนื่องจาก RISC เป็นเหมือนคำนิยามในการออกแบบวิธีทำงานของ CPU ดังนั้นจึงมี CPU อยู่หลายสถาปัตยกรรมที่สามารถนับว่าเป็น RISC หนึ่งในนั้นที่มีชื่อเสียงมากที่สุด ก็คือ "ARM" ที่เราน่าจะคุ้นชื่อกันดีนั่นเอง CPU ในเครื่องเกมหลายรุ่น อย่าง GameCube, PlayStation 3, Wii, Wii U และ Xbox 360 ก็เป็นสถาปัตยกรรม PowerPC ซึ่งก็นับว่าเป็น RISC เช่นกัน ในขณะที่ x86 เป็นสถาปัตยกรรมที่มีความซับซ้อน จึงอยู่ในกลุ่มสถาปัตยกรรมแบบ CISC

RISC-V คืออะไร ? และมันต่างจาก RISC ตรงไหน ?
เปรียบเทียบโครงสร้างการทำงานของสถาปัตยกรรม RISC กับ CISC
ภาพจาก : https://www.sciencedirect.com/topics/computer-science/complex-instruction-set-computer-architecture

RISC-V คืออะไร ?
(Reduced Instruction Set Computer V ?)

ถึงแม้ว่า RISC จะไม่ได้เจาะจงหมายถึงสถาปัตยกรรมตัวใดตัวหนึ่งเป็นพิเศษ แต่หากคุณเห็นชื่อสถาปัตยกรรม "RISC-V" แล้วจะคิดว่ามันเป็นสถาปัตยกรรมตัวเดียวกัน หรือคิดว่าเป็น RISC เวอร์ชัน 5 ก็คงไม่ใช่เรื่องแปลกอะไร

RISC-V เป็นสถาปัตยกรรมชุดคำสั่ง (Instruction Set Architecture หรือ ISA) ในรูปแบบ เปิดเผยซอร์สโค้ด (Open Source) ที่พัฒนาขึ้นมาโดยมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ เพื่อรวบรวมหลักการทำงาน และชุดคำสั่งสำหรับใช้ในสถาปัตยกรรม RISC ที่ทุกคนสามารถนำไปใช้งานได้ฟรี โดยไม่ต้องเสียค่าใช้จ่าย แตกต่างจาก ARM ที่มีกรรมสิทธิ์คุ้มครองอยู่ หากใครต้องการผลิตชิป ARM ขึ้นมาก็ต้องเสียค่าลิขสิทธิ์เสียก่อน

RISC-V เริ่มต้นพัฒนาขึ้นมาตั้งแต่ปี ค.ศ. 2010 (พ.ศ. 2553) และถูกเผยแพร่ให้ชุมชนสาธารณะในปี ค.ศ. 2015 (พ.ศ. 2558) ในตอนที่ RISC-V เปิดตัว ณ เวลานั้น สมาร์ทโฟนหลายล้านเครื่องทั่วโลกต่างก็ใช้ ARM เป็น CPU หลักเป็นที่เรียบร้อยแล้ว แต่เป้าหมายของ RISC-V ไม่ใช่การแข่งขันกับ ARM ตั้งแต่ต้น

โครงการ RISC-V ต้องการให้มีการออกแบบพัฒนา CPU แบบใหม่ ที่มีความเป็น Open-Source, ปรับขนาดได้ และสามารถนำไปใช้งานกับอุปกรณ์ได้ทุกประเภท โดยที่ไม่ต้องเสียค่าลิขสิทธิ์แม้แต่บาทเดียว ซึ่งทางผู้พัฒนา RISC-V เชื่อว่าการทำแบบนี้จะช่วยลดต้นทุนการผลิต และทำให้เกิดการแข่งขันในตลาดที่แข็งแกร่งขึ้นด้วย

แม้ในปัจจุบันนี้ การใช้งาน RISC-V จะไม่ได้แพร่หลายมากนัก หันมองไปทางไหนก็เจอแต่ ARM หรือไม่ก็ x86 แต่บริษัทยักษ์ใหญ่หลายรายก็ให้ความสนใจในโครงการนี้นะ อย่างชิปรักษาความปลอดภัย อย่างชิปรักษาความปลอดภัย Titan M2 ที่ Google ใช้ในสมาร์ทโฟน Pixel 6 Pro, CPU Nios® V Processor จาก Intel, ชิปที่ใช้ควบคุมการทำงานของฮาร์ดดิสก์จากค่าย Seagate ฯลฯ ต่างก็ใช้สถาปัตยกรรม RISC-V ในการทำงาน

RISC และ RISC-V แตกต่างกันอย่างไร ?
(What is the difference between RISC and RISC-V ?)

ถ้าหากมองแบบผิวเผิน บางคนอาจจะเข้าใจว่า RISC เป็น Instruction Set Architecture รูปแบบหนึ่ง ส่วน RISC-V จัดเป็น RISC ประเภทหนึ่ง เพราะชื่อมันเหมือนกันเหลือเกิน แต่ความจริงแล้วมันแตกต่างกันอย่างสิ้นเชิง

อย่างที่เราบอกไปตั้งแต่ต้น RISC นั้นเหมือนเป็นคำนิยามเมื่อเอ่ยถึงคอมพิวเตอร์ที่มีการลดชุดคำสั่งในการทำงาน นั่นทำให้มันครอบคลุมถึงสถาปัตยกรรมที่ออกแบบ CPU มาอย่างเรียบง่ายหลายตัว ในขณะที่หากเราพูดถึงคอมพิวเตอร์ที่มีชุดคำสั่งแบบซับซ้อน หรือ CISC มันแทบจะเป็นการกล่าวถึงสถาปัตยกรรมแบบ x86 เพียงอย่างเดียวเท่านั้น

ในขณะที่ RISC-V เป็นชุดคำสั่ง ที่อยู่บนพื้นฐานของการออกแบบตามสถาปัตยกรรมแบบ RISC แต่ที่แตกต่างจากพวก RISC ตัวอื่น ๆ อย่าง ARM ก็เพราะมันเป็น Open-Source ที่ใครก็สามารถนำไปใช้ได้ฟรี โดยไม่มีค่าใช้จ่าย


สรุปง่าย ๆ RISC เป็นคำอธิบายถึงการออกแบบสถาปัตยกรรม CPU ชนิดหนึ่ง ในขณะที่ RISC-V เป็นสถาปัตยกรรม CPU ประเภทหนึ่ง เหมือนกับ ARM หรือ RISC ประเภทอื่น ๆ นั่นเอง


ที่มา : www.makeuseof.com , thenewstack.io

0 RISC-V+%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3+%3F+%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%88%E0%B8%B2%E0%B8%81+RISC+%E0%B8%95%E0%B8%A3%E0%B8%87%E0%B9%84%E0%B8%AB%E0%B8%99+%3F
แชร์หน้าเว็บนี้ :
Keyword คำสำคัญ »
เขียนโดย
ระดับผู้ใช้ : Admin    Thaiware
แอดมินสายเปื่อย ชอบลองอะไรใหม่ไปเรื่อยๆ รักแมว และเสียงเพลงเป็นพิเศษ
 
 
 

ทิปส์ไอทีที่เกี่ยวข้อง

 


 

แสดงความคิดเห็น

ความคิดเห็นที่ 2
15 เมษายน 2567 12:57:04 (IP 171.6.23.xxx)
GUEST
Comment Bubble Triangle
งง
อธิบาย งงมาก
 
ความคิดเห็นที่ 1
16 มีนาคม 2566 09:39:46 (IP 49.230.214.xxx)
GUEST
Comment Bubble Triangle
AAA
"RISC-V จัดเป็น RISC ประเภทหนึ่ง เพราะชื่อมันเหมือนกันเหลือเกิน แต่ความจริงแล้วมันแตกต่างกันอย่างสิ้นเชิง"
แต่...."แต่ที่แตกต่างจากพวก RISC ตัวอื่น ๆ อย่าง ARM ก็เพราะมันเป็น Open-Source ที่ใครก็สามารถนำไปใช้ได้ฟรี โดยไม่มีค่าใช้จ่าย"

อิหยังวะ ใช่มันต่างกัน แต่ที่บอกว่า"ต่างกันอย่างสิ้นเชิง" สิ้นเชิงคือเป็น โอเพ่นซ้อต ต่างกันแค่เนี๊ย สิ้นเชิงตรงไหน

"สรุปง่าย ๆ RISC เป็นคำอธิบายถึงการออกแบบสถาปัตยกรรม CPU ชนิดหนึ่ง ในขณะที่ RISC-V เป็นสถาปัตยกรรม CPU ประเภทหนึ่ง เหมือนกับ ARM หรือ RISC ประเภทอื่น ๆ นั่นเอง"

สุดท้ายแล้ว มันก็ไม่เห็นจะต่างกันอย่างสิ้นเชิง