NICE: Domain Specific Extension Solution  
NICE: 面向领域扩展方案  
芯来NICE(Nuclei Instruction Co-Unit Extension)扩展方案通过四个步骤且无需修改编译器便可以获得领域处理器和领域  
SDK,助力客户快速开发出面向领域架构具备差异化的产品。  
面向领域  
扩展自定  
实现领域  
加速单元  
实现面向领  
1
. 2.  
3. 库  
4. 用开发  
领域处理器  
RISC-V指令集  
领域SDK  
领域应用  
领域加速单元  
扩展指令  
领域算法库  
领域算法库  
NICE接口  
Intrinsic Function  
Intrinsic  
Function  
标准指令  
处理器微内核  
领域处理器  
基于处理器微内核预留了NICE接口  
实现针对特定领域的加速单元  
通过和微内核结合形成面向领域的  
处理器  
由于RISC-V工具链能自动识别扩展汇  
编指令,因此扩展指令不需要修改编  
译器  
RISC-V指令集(标准+扩展)  
根据领域应用分析需要硬件  
加速的算法和对应指令  
扩展  
指令  
领域加速单元  
标准执行单元  
RISC-V指令集预留的扩展  
指令空间中分配所需要指令  
标准  
指令  
软件在使用自定义扩展指令时以  
Intrinsic Function的形式对扩展的汇编  
指令进行封装,然后以库的形式提供  
给应用,应用程序调用库函数。  
领域加速单元可以和处理器微内核  
共享存储等资源,面积,功耗和性  
能优于一般总线外挂协处理器方式