基于RISC-V的服务器管理控制器FPGA原型设计
作者:
基金项目:

山东省重大创新工程项目(2019TSLH0125)


Design of FPGA Prototype of Server Management Controller Based on RISC-V
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [10]
  • |
  • 相似文献
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    服务器管理控制器是云计算装备关键部件之一, 目前主要基于ARM架构开发, ARM较高的授权费推高了控制器设计成本, 不利于SoC相关产品的迭代和升级. RISC-V是近年提出的一种开源的处理器架构, 与ARM同属精简指令集, 具有模块化、可扩展等诸多特点. 本文采用RISC-V开源处理器BOOM核心, 设计实现了一种基于RISC-V处理器的服务器管理控制器FPGA原型系统. 该系统基于Xilinx的Virtex Ultra Scale 440 FPGA进行了原型构建, 完成了实际应用场景下的功能测试和CoreMark测试, 结果显示处理器性能提升了26%, 优于同级别的ARM核心, 系统功能符合设计预期. 此外, 该原型系统基于OpenBMC实现了IPMI等专用管理控制协议, 基本功能验证通过, 证明了通过RISC-V替换ARM优化SoC架构的可行性.

    Abstract:

    The server management controller, as a key component of cloud computing equipment, is mainly based on ARM architecture at present. However, ARM’s high licensing fees push up its design cost, which is not conducive to the iteration and upgrade of SoC-related products. RISC-V, which is an open-source processor architecture proposed recently, belongs to the reduced instruction set as ARM. It has many features such as modularity and scalability. In this study, we combine the BOOM core of a RISC-V open-source processor to design and implement an FPGA prototype system of a server management controller based on a RISC-V processor. In the system, we build a prototype based on Xilinx’s Virtex Ultra Scale 440 FPGA and complete the functional and CoreMark tests in the actual application scenarios. The results show that the processor performance is improved by 26%, which is superior to that of products of the same level that use ARM as the core, and the system’s functions are in line with design expectations. In addition, based on OpenBMC, this system implements special management control protocols such as IPMI, and its basic functions are verified, which proves the feasibility of optimizing SoC architecture by replacing ARM with RISC-V.

    参考文献
    [1] Waterman A, Lee Y, Patterson D, et al. The RISC-V instruction set manual, Volume I:Base user-level ISA. Berkeley:EECS Department, University of California, 2011.
    [2] 乔英良. 刀片服务器监控管理系统设计与实现[硕士学位论文]. 济南:山东大学, 2012.
    [3] Celio C, Chiu PF, Nikolic B, et al. BOOM v2:An open-source out-of-order RISC-V core. Berkeley:EECS Department, University of California, 2017.
    [4] Celio C, Chiu PF, Asanović K, et al. BROOM:An open-source out-of-order processor with resilient low-voltage operation in 28-nm CMOS. IEEE Micro, 2019, 39(2):52-60.[doi:10.1109/MM.2019.2897782
    [5] 雷思磊. RISC-V架构的开源处理器及SoC研究综述. 单片机与嵌入式系统应用, 2017, 17(2):56-60, 76
    [6] 杨维科, 贺光辉, 景乃锋. 基于Rocket-Chip开源处理器的CNN加速模块的设计及实现. 微电子学与计算机, 2018, 35(4):17-21
    [7] Rossi D, Conti F, Marongiu A, et al. PULP:A parallel ultra low power platform for next generation IoT applications. 2015 IEEE Hot Chips 27 Symposium (HCS). Cupertino, CA, USA. 2015. 1-39.
    [8] Collange C. Simty:Generalized SIMT execution on RISC-V. Proceeding of First Workshop on Computer Architecture Research with RISC-V (CARRV 2017). Boston, MA, USA. 2017.
    [9] 苏振宇. 基于国产BMC的服务器安全启动技术研究与实现. 信息安全研究, 2017, 3(9):823-831.[doi:10.3969/j.issn.2096-1057.2017.09.008
    [10] Celio C, Patterson D, Asanović K. The Berkeley Out-Of-Order Machine (BOOM):An industry-competitive, synthesizable, parameterized RISC-V processor. Berkeley:University of California, 2015.
    相似文献
    引证文献
引用本文

李拓,邹晓峰,林宁亚,张璐,刘同强,周玉龙,李仁刚.基于RISC-V的服务器管理控制器FPGA原型设计.计算机系统应用,2021,30(7):136-141

复制
相关视频

分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-10-27
  • 最后修改日期:2020-11-23
  • 在线发布日期: 2021-07-02
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号