Advanced Search
    Sun Caixia, Zheng Zhong, Deng Quan, Sui Bingcai, Wang Yongwen, Ni Xiaoqiang. DMR: An Out-of-Order Superscalar General-Purpose CPU Core Based on RISC-V[J]. Journal of Computer Research and Development, 2021, 58(6): 1230-1233. DOI: 10.7544/issn1000-1239.2021.20210176
    Citation: Sun Caixia, Zheng Zhong, Deng Quan, Sui Bingcai, Wang Yongwen, Ni Xiaoqiang. DMR: An Out-of-Order Superscalar General-Purpose CPU Core Based on RISC-V[J]. Journal of Computer Research and Development, 2021, 58(6): 1230-1233. DOI: 10.7544/issn1000-1239.2021.20210176

    DMR: An Out-of-Order Superscalar General-Purpose CPU Core Based on RISC-V

    • DMR is a RISC-V based out-of-order superscalar general-purpose CPU core from the College of Computer Science and Technology, National University of Defense Technology. Three privilege levels, user-mode, supervisor-mode and machine-mode, are all supported, and the standard RISC-V RV64G instruction set is implemented. In addition, custom vector instructions are extended in DMR. Sv39 and Sv48 are supported for the virtual-memory system, and the size of physical address is 44-bit. The pipeline for single-cycle integer instructions is 12-stage in all. All instructions are executed out of program order and committed in program order. More than four instructions can be issued per cycle. Distributed schedule queues are used and at most 9 instructions can be out-of-order scheduled for executions in one cycle. Multi-layer, multi-platform functional verification method driven by functional coverage is used, and Linux OS is already booted on FPGA prototype system. DMR reaches 5.12CoreMarkMHz and targets 2GHz clock speed in 14nm technology.
    • loading

    Catalog

      Turn off MathJax
      Article Contents

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return