การต่อสู้กับ Intel, AMD และ Arm เป็นธุรกิจที่มีความเสี่ยง และนั่นคือสิ่งที่ Star Five พยายามทำสิ่งนี้:

ชิปบนคอมพิวเตอร์บอร์ดเดี่ยวรุ่นใหม่นี้สามารถ เป็นจุดเริ่มต้นของการปฏิวัติการใช้คอมพิวเตอร์ อย่างน้อยนั่นคือสิ่งที่บางคนคิด!

VisionFive 2 มี JH7110 SoC อยู่ในนั้น ซึ่งมี Instruction Set Architecture (ISA) ใหม่ที่เรียกว่า RISC-V

บนบอร์ดมีแกน CPU 1.5 GHz สี่คอร์ ดังนั้นจึงไม่มีปัญหา และสิ่งที่ฉันกำลังทดสอบคือการกำหนดค่าระดับไฮเอนด์ที่มี RAM 8 กิกะไบต์, สล็อต M.2 หนึ่งช่อง, USB 3.0 และพอร์ต Gigabit Ethernet สองพอร์ต

บนกระดาษ บอร์ดนี้ดูเหมือน สามารถแข่งขันกับ Raspberry Pi ได้ ได้หรือไม่

ใช่และไม่ใช่

RISC-V เป็นเด็กใหม่ในกลุ่มนี้ มันเป็นซอฟต์แวร์ใหม่ที่ยังไม่ได้รับการปรับให้เหมาะกับมัน และซอฟต์แวร์บางตัวจะไม่ทำงานเลย

แต่ส่วนใหญ่จะไม่ทำงาน โดยเฉพาะอย่างยิ่งหากเรากำลังพูดถึง Linux

วิดีโอ

บล็อกโพสต์นี้เป็นการถอดเสียงที่ตัดต่อเล็กน้อยของวิดีโอต่อไปนี้ เชิญชมวิดีโอหรืออ่านส่วนที่เหลือได้ตามสบาย โพสต์บล็อก:

StarFive ส่งฉัน กระดานที่ฉันทดสอบในรีวิวนี้ แต่ฉันก็มีคำสั่งซื้ออีกอันหนึ่งด้วย ฉันยินดีต้อนรับคู่แข่งรายอื่นในพื้นที่ชิป โดยเฉพาะอย่างยิ่งเมื่อมีชุมชนที่เปิดกว้างมากขึ้นรอบ ๆ ตัว

สถาปัตยกรรม X86 ของ Intel และชุดคำสั่งของ ARM ได้รับการควบคุมอย่างเข้มงวดและได้รับใบอนุญาต RISC-V มีสถาปัตยกรรมแบบ’เปิด’แม้ว่าการออกแบบแต่ละชิ้น (เช่น คอร์ที่ใช้ใน JH7110) มักจะเป็นกรรมสิทธิ์และได้รับอนุญาต เนื่องจากผู้ผลิตชิปทำเงินได้

เมื่อไม่กี่ปีก่อนฉันจะ’ได้กล่าวว่า RISC-V มีอุปสรรคใหญ่ในการรับเลี้ยงบุตรบุญธรรม แต่ตอนนี้ ด้วยภูมิรัฐศาสตร์ใหม่ สงครามการค้า และคดีความระหว่าง Qualcomm และ Arm.. เอ๊ะ… มันอาจจะไม่ได้เสี่ยงขนาดนั้นก็ได้!

แต่กลับมาที่กระดานนี้ นี่เป็นบอร์ด RISC-V รุ่นแรกในตลาดที่มีสเปคฮาร์ดแวร์ที่น่าสนใจ คุณควรคาดหวังอะไรหากเลือกซื้อ

เบื้องต้น ไม่มาก

Bringup

เช่นเดียวกับบอร์ดอื่นๆ ที่ฉันเคยทดสอบจากผู้ผลิตจีน ประสบการณ์การใช้งานครั้งแรกนั้นค่อนข้างสั่นคลอน โดยเฉพาะอย่างยิ่งหากคุณยังใหม่กับ SBC

แต่เมื่อพิจารณาถึงสถาปัตยกรรมใหม่ทั้งหมดแล้ว ฉันยินดีที่จะลดหย่อนบางอย่างลง มันยังดีกว่าตัวโคลนของ Pi ส่วนใหญ่—แต่นั่นก็ไม่ได้พูดอะไรมาก

บอร์ดนี้ยากที่จะนำเสนอ ฉันต้องขุดคุ้ยกระทู้ในฟอรัมและสุดท้ายก็บล็อกโพสต์นี้เพื่อหาวิธีอัปเกรด เฟิร์มแวร์ เพื่อให้ฉันสามารถติดตั้ง OS ล่าสุดได้

การอัปเกรดเฟิร์มแวร์ที่เกี่ยวข้องกับการเรียกใช้อิมเมจ buildroot พิเศษและการเข้าสู่ระบบด้วย SSH ดังนั้น แค่เริ่มใช้บอร์ด มันไม่ง่ายเลย

p>

แล้วฉันก็มีปัญหากับ HDMI! GPU น่าจะรองรับ 4K ได้ แต่ฉันไม่สามารถใช้กับจอภาพ HD รุ่นเก่าของฉันได้ด้วยซ้ำ ฉันพยายามแก้ไขข้อบกพร่องด้วยโหมดและลองใช้สายเคเบิลต่างๆ แต่ก็ไม่สามารถทำงานได้ ในที่สุดฉันก็สามารถทำให้ Atomos Ninja V ของฉันทำงานได้ แต่ดูเหมือนว่า HDMI จะมีปัญหาเล็กน้อยในตอนนี้

เพื่อเพิ่มการดูถูกการบาดเจ็บ เมื่อฉันเข้าสู่ระบบผ่าน SSH ฉันได้ลอง ตามคู่มือเริ่มต้นใช้งาน แต่ฉันพบว่ามีผู้ใช้ที่เข้าสู่ระบบผิด ควรเป็น’ผู้ใช้’แต่ไกด์บอกว่า’รูท'(หมายเหตุ: พฤติกรรมเริ่มต้นของ SSH มีการเปลี่ยนแปลงในอิมเมจล่าสุด)

เมื่อรู้ว่าไม่ใช่ประสบการณ์ Plug-and-Play ที่แท้จริง สิ่งนี้ทำงานอย่างไร

ใช่แล้ว ตอนนี้ก็ไม่ดีนัก

การเปรียบเทียบ

ก่อนที่ฉันจะแสดงผลการทดสอบใด ๆ แก่คุณ ฉันต้องเตือนให้คุณนำข้อมูลเหล่านี้ไปพิจารณาด้วย ผลลัพธ์ของฉันในวันนี้อาจแตกต่างจากคนที่ทดสอบทุกอย่างใหม่อีกครั้งในหนึ่งเดือนหรือแม้แต่หนึ่งปีนับจากนี้

และนั่นเป็นเพราะ RISC-V และโปรเซสเซอร์บนบอร์ดนี้ใหม่มากจนมีหลายพันตัว การเพิ่มประสิทธิภาพเล็กน้อยที่ยังไม่ได้ทำ นักพัฒนาซอฟต์แวร์ส่วนใหญ่ที่สามารถเพิ่มประสิทธิภาพเหล่านั้นได้ไม่มีแม้แต่ฮาร์ดแวร์ RISC-V เพื่อทดสอบด้วยซ้ำ

โดยเฉพาะอย่างยิ่งสำหรับสิ่งต่างๆ เช่น การดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานหรือการเข้ารหัส ชิปนี้ดูเย็นชา ในบางกรณีอาจไม่ใช่ แต่ก็ไม่ชัดเจนเสมอไปว่าเป็นปัญหาของฮาร์ดแวร์หรือซอฟต์แวร์

ฉันต้องการเปรียบเทียบ VisionFive 2 กับสองบอร์ดที่คุณอาจคุ้นเคยมากกว่า: Raspberry Pi 3 B+, และ Raspberry Pi 4

นอกเหนือจาก ความพร้อมใช้งาน แล้ว VisionFive 2 วางตลาดเป็นบางอย่างระหว่างสองบอร์ดนี้ แต่ไม่ใช่ ค่อนข้างดีพอๆ กับ Pi 4

เป็นอย่างไรบ้าง

เพียงแค่รันเกณฑ์มาตรฐานพื้นฐานอย่าง Geekbench แล้ว VisionFive 2 ก็ได้คะแนน 78 คอร์เดียวและ 276 มัลติคอร์

p>

ช้ากว่า Pi 4 มาก และยัง ช้าลงอย่างเห็นได้ชัด กว่า Pi 3 B+

B เมื่อมองลึกลงไปที่ผลการทดสอบแต่ละรายการ ดูเหมือนว่า VisionFive 2 จะทำคะแนนได้แย่เป็นพิเศษใน การทดสอบเกี่ยวกับภาพ (เช่น Camera, Gaussian Blur และ Structure from Motion) และสำหรับแมชชีนเลิร์นนิงนั้นได้รับเพียง 2-4% ของประสิทธิภาพของ Pi ให้อะไร

เมื่ออ่านเอกสารประกอบของ Geekbench ระบุว่าเวิร์กโหลดการเรียนรู้ของเครื่อง”ทำงานจำแนกภาพ”ด้วยภาพขนาดเล็ก ดังนั้น การทดสอบแบบรูปภาพอื่น

ใช้ MobileNet v1 ซึ่งเป็นโมเดลแมชชีนเลิร์นนิงที่เก่ากว่าซึ่งอาจไม่ได้ปรับให้เหมาะกับชิปบนบอร์ดนี้ แต่ไม่ใช่ว่าผลลัพธ์ของ Geekbench จะไร้ประโยชน์—ถ้าคุณซื้อบอร์ดนี้ในวันนี้ บางอย่างมันก็ช้ากว่านั้นมาก

เช่นเดียวกับเมื่อฉันเข้าสู่ระบบผ่าน SSH การเข้าสู่ระบบครั้งแรกจะช้ากว่าอย่างเห็นได้ชัด ปี่. และการประมวลผลภาพและการเข้ารหัสจะช้าลงมากบนบอร์ดนี้

ความล่าช้านั้นแย่พอที่จะทำให้รู้สึกเหมือนกำลังทำงานกับ Raspberry Pi ดั้งเดิมในบางครั้ง

ฉันก็ต้องการเช่นกัน เพื่อเรียกใช้ linpack เพื่อทดสอบประสิทธิภาพของจุดลอยตัว แต่ฉันมีปัญหาในการรวบรวมไลบรารีการเข้ารหัส Python ดังนั้นฉันจึงระงับไว้ก่อน

ก่อนที่ผู้ขอโทษ RISC-V จะตรึงฉันที่กางเขน ฉันจะเพิ่มว่า JH7110 ไม่ใช่ ไม่ใช่ชิป RISC-V เพียงตัวเดียวในตลาด และในปีนี้ชิปอื่น ๆ ที่จะทำการประมวลผลภาพ เครือข่ายประสาท และการเข้ารหัสจะดีขึ้น

นี่คือการทบทวนบอร์ดหนึ่งโดยเฉพาะซึ่งบังเอิญเป็น RISC-V ไม่ใช่ระบบนิเวศ RISC-V ทั้งหมด โปรดระลึกไว้เสมอ

ประสิทธิภาพของ IO

เมื่อพูดถึงประสิทธิภาพของ IO ฉันได้ทดสอบพอร์ตกิกะบิตอีเทอร์เน็ตทั้งสองพอร์ต และพอร์ตทั้งสองพอร์ตผ่านกิกะบิตเต็มรูปแบบ บน Motorcomm NIC เล็กๆ ของพวกเขา ดังนั้นจึงไม่มีข้อตำหนิใดๆ เลย

แต่สิ่งที่ผมต้องการทดสอบจริงๆ คือสล็อต M.2 ที่ด้านล่าง มีหนึ่งช่องทางของ PCI express Gen 2 เช่นเดียวกับ Pi 4 ใน Compute Module 4 ฉันสามารถรับ 350-400 MB/วินาที ด้วย NVMe SSD ที่ดี

การทดสอบ VisionFive 2 ฉันได้รับเพียง 250 MB/วินาที ไดรฟ์ปรากฏขึ้นด้วยความเร็วที่ถูกต้อง แต่บอร์ดไม่สามารถใส่ข้อมูลได้มาก

และช่องเสียบการ์ด microSD ในตัวก็ไม่เร็วขนาดนั้นเช่นกัน—ฉันมีเพียง 24 MB/วินาที Pi 4 เพิ่มขึ้นสองเท่า ดังนั้นอีกครั้ง บอร์ดนี้มีความสอดคล้องกับ Pi 3 มากกว่า ผลการทดสอบของฉันสามารถ พบได้ที่นี่

Integrated GPU

ถัดไป แล้ว GPU ล่ะ? จุดสำคัญทางการตลาดประการหนึ่งคือ VisionFive 2 เป็นคอมพิวเตอร์ RISC-V ประสิทธิภาพสูงเครื่องแรกของโลกที่มี GPU ในตัว!

ฮาร์ดแวร์รองรับ HDMI 2 พร้อมการถอดรหัส H.264 และ 265 ที่ 4K ของ GPU Imagination BXE

แต่เราจะใช้มันได้ไหม หนึ่งในคำสาปของ Single Board Computers คือการให้ GPU ทำอะไรใน Linux นั้นยากเพียงใด การดูวิดีโอ 1080p บน YouTube เป็นกรณีการใช้งานทั่วไป และบนกระดานนี้ มันเป็นเรื่องระทมทุกข์

แค่เปิด YouTube ก็เจ็บปวดมากพอแล้ว ไปที่หน้าแรกใช้เวลา 30 วินาทีเท่านั้น! และเมื่อคุณโหลดวิดีโอได้ การเล่นก็จะราบรื่น ที่ความละเอียด HD เฟรมหลุดเกือบทั้งหมด

มันยังเร็วอยู่ ดังนั้นประสบการณ์ควรดีขึ้น ขณะนี้กำลังดำเนินการหลายอย่าง เช่น คำขอดึงนี้ซึ่งช่วยเร่งความเร็วฮาร์ดแวร์ให้เร็วขึ้น

แต่ลืมไปหมดแล้ว สิ่งนี้มีสล็อต M.2 ซึ่งหมายความว่าฉันสามารถนำอะแดปเตอร์ M.2 เป็น PCIe x16 และเสียบอะไรก็ได้ที่ฉันต้องการ!

PCI Express Shenanigans

ฉันพบ โพสต์ในฟอรัมนี้เกี่ยวกับคนอื่นที่ประสบความสำเร็จอยู่แล้ว ทำให้กราฟิกการ์ด AMD ทำงานได้ ดังนั้นฉันจึงดึง Radeon HD 7470 ตัวเก่าของฉันออกมา คว้าสำเนาของ Linux และรวบรวมเคอร์เนลที่กำหนดเองของฉันเอง

น่าแปลกที่การรวบรวม Linux สำหรับ RISC-V โดยใช้ Linux fork ของ StarFive เป็นเรื่องง่าย ฉันเปิดใช้งานโมดูลเคอร์เนล Radeon จากนั้นรวบรวมไว้บนกระดาน ใช้เวลาประมาณหนึ่งชั่วโมง

เมื่อฉันคัดลอกเคอร์เนลใหม่เข้าที่และรีบูต GPU ก็ทำงาน!

ใน Raspberry Pi ฉันพบการเข้าถึงหน่วยความจำ บั๊ก และเราต้องเขียนแพตช์แฮ็คที่น่าเกลียดมากมาย ฉันคาดหวังว่าสถาปัตยกรรมใหม่ทั้งหมดจะแย่กว่านี้ แต่ก็ไม่เป็นเช่นนั้น!

ฉันพบปัญหาแปลก ๆ ที่หน้าจอกะพริบชั่วขณะและทั้งหมดนี้”ข้อผิดพลาด PVR_K”ปรากฏขึ้นบนหน้าจอ ดังนั้นมันจึงยังใช้งานไม่ได้ทั้งหมด แต่ฉันคิดว่ามีอะไรสนุกๆ กว่านี้แน่นอน

การลองใช้ Nvidia GTX 750 Ti ไดรเวอร์นูโวแบบโอเพนซอร์สทำให้ระบบหยุดทำงาน ดังนั้นฉันจึงระงับไว้ —มีแนวโน้มว่าฉันจะประสบปัญหาด้านพลังงานและฉันต้องกลับมาตรวจสอบอีกครั้งในภายหลัง

René Rebe และ รับ การ์ด AMD รุ่นใหม่ที่ทำงานบนบอร์ด RISC-V อื่น ดังนั้นบางที RISC-V อาจมีข้อได้เปรียบบน Arm อย่างน้อยก็สำหรับ SBC ขนาดเล็กเหล่านี้ การให้กราฟิกการ์ดทำงานบน Arm ระดับล่างนั้นเป็นเรื่องที่เจ็บปวด

ฉันตรวจสอบการทรานส์โค้ดวิดีโอด้วยฮาร์ดแวร์ด้วย แต่อย่างที่ฉันพูดไปก่อนหน้านี้ มันยังอยู่ระหว่างดำเนินการ VisionFive 2 อาจมีประโยชน์สำหรับสิ่งต่าง ๆ เช่น Plex หรือ Jellyfin สักวันหนึ่ง

การใช้พลังงาน/ประสิทธิภาพ

แม้ว่าจะไม่ได้ผลก็ตาม หากสิ่งนี้ไม่มีประสิทธิภาพ. และมันจะไม่ได้มงกุฎ แต่ก็ดี โดยใช้ 3W ที่ไม่ได้ใช้งาน และเน้นที่มากกว่า 5W เล็กน้อย

บอร์ดนี้อาจเป็นเพื่อนร่วมห้องโฮมแล็บที่มีประสิทธิภาพ ตราบใดที่ซอฟต์แวร์ที่คุณต้องการสามารถทำได้ วิ่งบนมัน ฉันไม่มีโอกาสทดสอบสิ่งอื่นๆ เช่น Home Assistant หรือ Docker แต่ฉันรู้ในหลายๆ สิ่ง การให้ซอฟต์แวร์ทำงานตอนนี้อาจเป็นเรื่องที่เจ็บปวด

บทสรุป

แต่ Arm boards—แม้แต่ Raspberry Pi ลูกรัก—ก็อยู่ในสภาพเดียวกันเมื่อสิบปีก่อน StarFive กำลังเข้าสู่ตลาดที่มีผู้คนพลุกพล่านอยู่แล้วและสร้างความฮือฮาอย่างมาก

ตอนนี้ระหว่างการขาดแคลน Raspberry Pi และผู้ผลิตโคลนทิ้งซอฟต์แวร์และการสนับสนุน RISC-V SBC มีโอกาสสำคัญ.

คำถามที่ยิ่งใหญ่ที่สุดของฉัน—และฉันไม่แน่ใจว่านี่คือการยกย่องชุมชน RISC-V หรือการประณามสถานะ Arm ที่เป็นอยู่—นี่คือ: บอร์ด RISC-V ที่มีประสบการณ์นี้เป็นอย่างไร มีเอกสารประกอบและการสนับสนุนที่เหนือกว่า SBC อื่นๆ ส่วนใหญ่อยู่แล้วหรือไม่

นอกจากหูดเล็กๆ น้อยๆ ในคู่มือเริ่มต้นใช้งานแล้ว เอกสารประกอบค่อนข้างดี ฟอรัมใช้งานได้ และฉันไม่ต้องแฝงตัวใน Discord เพียงเพื่อขอความช่วยเหลือ

และเมื่อเทียบกับ Raspberry Pi ก็เช่นกัน Pi นั้นไม่มีใครเทียบได้ แต่ VisionFive 2 ไม่ใช่บอร์ดที่จะมาพรากมงกุฎของมันไปอย่างแน่นอน

มันคืออะไร คือการเตือนล่วงหน้าที่ยิงผ่านธนูของ Arm หากบอร์ด RISC-V แต่ละตัวปรับปรุงตามความเร็วของ Pi ในช่วงหลายปีที่ผ่านมา เราจะเห็นแนวการแข่งขันที่มากขึ้นเมื่อพูดถึง Linux SoC ที่ประหยัดพลังงาน

JH7110 นั้นไม่น่าทึ่ง แต่ก็ไม่เลวเช่นกัน

ฉันยังคงไม่แนะนำให้คนส่วนใหญ่ซื้อบอร์ดนี้ เว้นแต่คุณจะรู้เรื่อง Linux และ SBC โดยทั่วไปมากอยู่แล้ว ซึ่งอาจเปลี่ยนแปลงในหนึ่งปีนับจากนี้ แต่ตอนนี้ บอร์ดนี้ไม่ได้มีเป้าหมายที่ตลาดเดียวกับ Raspberry Pi

ที่ ประมาณ $100 และตอนนี้ยังไม่พร้อมสำหรับการผลิต ฉันแนะนำบอร์ดนี้ให้กับผู้ที่สนใจสำรวจ RISC-V เท่านั้น

แต่ นั่นคือธุรกิจที่’เสี่ยง’ที่ StarFive ค้นพบในทุกวันนี้

By Maisy Hall

ฉันทำงานเป็นนักเขียนอิสระ ฉันยังเป็นวีแก้นและนักอนุรักษ์สิ่งแวดล้อมด้วย พอมีเวลาก็ตั้งใจทำสมาธิ