RISC-V CPU供应商晶心科,今日宣布AndeSight IDE v5.0的升级发布,将增强多项创新与实用的功能,加速RISC-V AI和IoT软体应用开发。
为了发挥强大的处理器指令扩展效能,一个简洁易用的程式设计模型至关重要。AndeSight IDE v5.0支持RISC-V标准的RVP和RVV工具链,搭配高度优化的DSP与Vector计算函式库,intrinsic functions以及多个向量程式设计的范例代码。其中一个关键的优势为软体开发人员可以完全使用C语言,更有效率的使用intrinsic functions与优化的计算函式库来构建应用程序,免於撰写容易出错的组合语言,并达到与手工组合语言开发所相匹配的效能。
进一步要善用处理器的计算能力并获得最终的效能,还需要使用到处理器管线的分析工具。AndesClarity视觉化了处理器的性能和资源瓶颈,如资料相依等所导致的处理器管线停顿,在AndesClarity下都可以清晰地呈现出来,并指示出相关的程式码、指令代码和硬体功能单元。
此外,晶心科技提供了「Andes NN Library」,大大地加速了神经网路算法的开发。对应MobileNet-v1神经网路模型,RISC-V向量处理器扩展在半精度浮点,512位元向量宽与256位元SIMD宽度下,实现了对於RISC-V标准基础指令集的66倍加速。「Andes NN Library」也可以与「 TensorFlow Lite for Microcontroller」整合,所有的内建神经网路模型都能在开发版上正确执行。
AndeSight IDE v5.0支持Linux LTS(Long-Term Support)v5.4,以及最常用的RTOS,FreeRTOS和Zephyr。晶心科技Linux内核已经通过LTP(Linux Test Project)进行了验证,包含Linux设备驱动程式,可以在Andes开发板上运行Fedora或Debian Linux发行版。
此外,为了提供较小的Linux映像代码於嵌入式应用,除64位元外还支持RISC-V 32位元处理器。 晶心科技FreeRTOS也通过「AWS Qualification Program for RTOS」,由AWS(Amazon Web Service)官方验证在微控制器开发板上的整合。晶心科技Zephyr支持SMP(Symmetric Multi-Processing),并已通过Andes RISC-V多核心处理器的验证。藉由以上底层基础软体支持,开发人员只需专注於应用程式本身。
为了大幅提高侦错的效率,AndeSight IDE推出了强大的脚本工具,和多处理器分组功能。「AndeSight scripting」让开发人员可以记录其图形介面整合开发环境的操作,并在另一个环境上重现,这样可以大量节省复制问题的时间。「 GDB Python scripts」功能类似,使用者可以使用Python语言来自动化和扩展侦错的能力。「Core Grouping」则让用户除了可以针对各个处理器使用各自的编译和侦错设定外,还可以同时将侦错命令发送到不同组使用者指定的处理器。
AndeSight IDE v5.0仍然沿承了累积16年的丰富功能,包括且不限於出色性能的工具链,人工优化的标准C标准函式库,AndeSim近周期精确 (cycle accuracy)的模拟器,易於使用与上手的性能分析工具,virtual hosting,RTOS awareness,以及多样的应用范例展示与叁考代码。
晶心科技总经理兼首席技术长苏泓萌博士表示,「我们很高兴地宣布AndeSight IDE v5.0已准备好发布。AndeSight IDE v5.0是晶心科技在RISC-V软体解决方案的新里程碑,它是我们为RISC-V社群提供的最新产品,并期待它能把RISC-V SoC的开发提升到一个新的水平。」
「高效率的工具和优化的软体套件是处理器发挥出色效能的重要一环。如果没有对应的软体解决方案,处理器将无法高效率的运作并表现出色。晶心科技将会继续投入於RISC-V软体解决方案,并坚定持续为RISC-V社群带来最隹的RISC-V处理器性能。」