เร่งการพัฒนาซอฟต์แวร์แอปพลิเคชัน RISC-V ตั้งแต่แนวคิด SoC ไปจนถึงการปรับใช้

ปรับปรุง: 23 มีนาคม 2023

Imperas Software Ltd ได้ประกาศความร่วมมือสามทางใหม่กับ MIPS และ Ashling เพื่อสนับสนุนนักพัฒนาในทุกด้านของการพัฒนาซอฟต์แวร์ RISC-V สำหรับแอปพลิเคชันโปรเซสเซอร์ขั้นสูง อ้างอิงจากโมเดลอ้างอิง Imperas สำหรับมัลติโปรเซสเซอร์ MIPS eVocore P8700 RISC-V และเครื่องมือ RiscFree SDK ของ Ashling การทำงานร่วมกันนี้ขยายเกินระดับมาตรฐานของการสนับสนุนระบบนิเวศเพื่อให้นักพัฒนาในทุกช่วงการออกแบบตั้งแต่พรีซิลิกอนไปจนถึงอุปกรณ์ต้นแบบไปจนถึงผู้ใช้ปลายทาง

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

ด้วยความร่วมมือนี้ Imperas Reference Models ที่รวดเร็วจะนำเสนอมุมมองของโปรแกรมเมอร์เกี่ยวกับฮาร์ดแวร์ที่ใช้งานเวิร์กโหลดระดับแอปพลิเคชันและระบบปฏิบัติการเต็มรูปแบบ ในเวลาเดียวกัน เครื่องมือ Ashling ให้การสนับสนุน toolchain รวมถึง IDE คอมไพเลอร์ และดีบักเกอร์ซอฟต์แวร์ ในระหว่างการพัฒนาแนวคิด SoC เบื้องต้น แพลตฟอร์มเสมือนจะช่วยในการสำรวจสถาปัตยกรรมแบบมัลติคอร์ เหตุการณ์สำคัญของโครงการ SoC หลักได้รับการสนับสนุนด้วยการพอร์ตระบบปฏิบัติการ การพัฒนาไดรเวอร์ และการพัฒนาซอฟต์แวร์ระดับแอปพลิเคชัน ซึ่งมักจะใช้เวลาหลายเดือนก่อนที่จะมีต้นแบบซิลิคอน นอกจากนี้ เพื่อช่วยเร่งการยอมรับและการปรับใช้อุปกรณ์ปลายทาง อาจใช้ชุดแพลตฟอร์มคงที่เป็นบอร์ดพัฒนาเสมือนสำหรับผู้ใช้ปลายทางของอุปกรณ์ SoC ใหม่

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

RiscFree เป็น SDK ของ Ashling ซึ่งรวมถึง IDE, คอมไพเลอร์, ไลบรารี และดีบักเกอร์สำหรับการพัฒนาซอฟต์แวร์และการสนับสนุนการแก้ไขข้อบกพร่อง (รวมถึงดีบักและการติดตามโพรบฮาร์ดแวร์) นับตั้งแต่เปิดตัว RiscFree SDK ของ Ashling ได้สร้างส่วนแบ่งตลาดอย่างต่อเนื่องในตลาดเครื่องมือฝังตัว และแข็งแกร่งเป็นพิเศษในตลาด RISC-V ที่ซึ่งใช้งานง่าย ฟังก์ชันการทำงานที่หลากหลาย สถาปัตยกรรมปลั๊กอิน และการติดตามแบบเรียลไทม์

“มัลติโปรเซสเซอร์ eVocore P8700 เป็นคอร์ IP แรกที่ใช้ RISC-V” Itai Yarom รองประธานฝ่ายขายและการตลาดของ MIPS กล่าว “ในฐานะที่เป็น ISA มาตรฐานแบบเปิด RISC-V เป็นรากฐานสำหรับระดับพื้นฐานของความเข้ากันได้ของเทคโนโลยีต่างๆ ในระบบนิเวศ เมื่อทำงานร่วมกับ Imperas และ Ashling เรากำลังก้าวไปไกลกว่านั้น โดยช่วยให้นักออกแบบ SoC และนักพัฒนาซอฟต์แวร์สามารถใช้ประโยชน์จากคุณสมบัติสถาปัตยกรรมไมโครขั้นสูงของ P8700 โดยใช้โมเดลและเครื่องมือที่ดีที่สุดในระดับเดียวกัน”

ฮิวจ์ โอคีฟ ซีอีโอของ Ashling กล่าวว่า "เรารู้สึกตื่นเต้นที่จะนำเสนอการสนับสนุนการแก้ไขจุดบกพร่องแก่ลูกค้าสำหรับโมเดลอ้างอิงสีทอง Imperas ของมัลติโปรเซสเซอร์ MIPS eVocore P8700" “การทำงานร่วมกันระหว่าง Ashling, MIPS และ Imperas ช่วยให้นักพัฒนาสามารถเร่งการพัฒนาซอฟต์แวร์ RISC-V, การทดสอบและการแก้ไขจุดบกพร่องของพวกเขา ซึ่งท้ายที่สุดจะนำไปสู่การออกสู่ตลาดได้เร็วขึ้นสำหรับอุปกรณ์เฉพาะโดเมนรุ่นต่อไป”

“มักมีคนพูดว่าซิลิคอนที่ไม่มีซอฟต์แวร์ก็เป็นเพียงทราย” Simon Davidmann ซีอีโอของ Imperas Software Ltd. กล่าว “ตอนนี้การจำลองเป็นสิ่งจำเป็นสำหรับการพัฒนาซอฟต์แวร์สำหรับโปรเซสเซอร์มัลติคอร์ชั้นนำที่มีคุณสมบัติขั้นสูง เช่น MIPS eVocore P8700 RISC-V มัลติโปรเซสเซอร์ โมเดลอ้างอิง Imperas และเครื่องมือ Ashling ให้การสนับสนุนตลอดวงจรการออกแบบตั้งแต่การสำรวจสถาปัตยกรรมแบบมัลติคอร์ การย้ายระบบปฏิบัติการ การพัฒนาไดรเวอร์ไปจนถึงการสร้างต้นแบบเสมือนจริงและ FPK เป็นบอร์ดการพัฒนาเสมือนจริงสำหรับผู้ใช้ปลายทาง”