2019.06.28
微架构更新的传统节奏通常与工艺技术节点或重新设计相关联。SiFive Core IP的产品组合提供了可扩展的微体系结构,从能够运行Linux的高效应用程序多核处理器,到适用于大多数受面积约束的设计节点的微型低功耗内核。SiFive季度更新的机制以一种有条不紊的方式为SiFive Core IP提供了关键性的改进,更多的全新功能。以下是您需要的关于SiFiveCore IP系列所需的所有信息以及最新更新!
2 Series
自2018年6月推出2系列以来,它迅速成为我们最受欢迎的核心系列。本季度我们做了一些增强功能,将使2系列更好!
最大的更新是S2系列的推出,这是世界上最小的商用64位嵌入式内核。S2大大简化了将小型管理核心集成到更大的64位SoC的过程,使其能够直接寻址大的地址空间。
说到小型化,本季度的发布也为E2系列带来了RV32E RISC-V标准的支持。RV32E将RISC-V CPU的整数寄存器文件从32个整数寄存器减少到了只有16个。RV32E选项可以在原本面积已经很小的E2系列上再减少高达25%的面积,同时仅对大多数基准测试产生边际影响。采用RV32E标准,可将对于面积敏感的E2内核配置为小至13.5k的gates。
我们还在2系列上引入了可选的μInstruction缓存,可在内存受限的设计中实现更为高效的性能,例如具有片外串行闪存的设计。此选项适用于E2和S2 Core系列。
7 Series
自从2018年10月推出以来,7系列一直广受好评,它为有序内核的性能设定了标准。得益于硬件和编译器的优化,该系列在目前流行的Coremark基准测试中的性能已从4.9 Coremarks / MHz增加到5.1 Coremarks / MHz,该基准进一步得到提升。
除了基准测试改进之外,我们还为E7和S7内存子系统添加了许多功能。Fast IO选项通过优化7系列管道,在最大频率和缓存数据操作上进行内存映射操作,从而实现更好的IO吞吐量。 数据本地存储(DLS)使7系列数据总线可以快速访问除数据高速缓存或DTIM之外的可全局寻址的本地存储器。
最后,我们在指令总线上将ITIM直接和全局可寻址的紧密集成存储器引入7系列,该系列可由内核立即访问。7系列ITIM可以与L1指令高速缓存配对,目前它还具有一个特殊的最小配置,适用于主要需要直接寻址存储器的应用,例如ITIM和DTIM提供的存储器。
SiFive自定义指令的扩展(SCIE)
RISC-V的核心是能够在定义良好的基础ISA之上构建定制化的、面向应用程序的功能,以满足特定应用程序的需要,同时仍保持与快速扩展的RISC-V软件生态系统的兼容性。SCIE使SiFive客户能够使用Verilog和熟悉的工作流程快速轻松地为所有SiFive Core IP产品添加自定义指令。SCIE还利用RISC-V ISA所提供的Custom-0和Custom-1的操作码空间,以避免破坏与RISC-V生态系统的兼容性。
坚持不懈的创新
在SiFive,从我们的产品性能到易用性,我们始终关注所有用户的体验。SiFive的设计过程之所以独特,其中一个原因是Silicon as a Service(SaaS) 提供了 SiFive Core Designer (SCD)平台。 通过易于使用的Web界面使用该平台,我们的客户可以快速浏览我们的核心IP产品的工作台,并下载设计,以便在FPGA上进行综合和软件基准测试。您可以进入SiFive官网了解更多有关SiFive Core Designer和Freedom Tools Suite最新信息。