| 注册
首页|期刊导航|计算机工程与科学|基于RISC-V的超标量处理器的ROB压缩方法

基于RISC-V的超标量处理器的ROB压缩方法

王洁 付丹阳

计算机工程与科学2024,Vol.46Issue(7):1185-1192,8.
计算机工程与科学2024,Vol.46Issue(7):1185-1192,8.DOI:10.3969/j.issn.1007-130X.2024.07.006

基于RISC-V的超标量处理器的ROB压缩方法

ROB compression method based on RISC-V superscalar processor

王洁 1付丹阳2

作者信息

  • 1. 大连理工大学软件学院,辽宁 大连 116081
  • 2. 大连理工大学软件学院,辽宁 大连 116081||北京开源芯片研究院,北京 100085
  • 折叠

摘要

Abstract

RISC-V instruction set has the advantages of flexibility and scalability,and vector exten-sion is one of its extended instruction sets.When implementing vector extention,it is necessary to split the vector instruction into multiple microinstructions.If each microinstruction occupies a reordering buffer(ROB)entry,there will be certain information redundancy,and will reduce the number of in-structions executed in parallel(in-flight instructions)in the CPU,affecting processor performance.Based on the method of decoupling the storage of instructions and microinstructions in ROB,a new queue RAB is used to store information such as the renaming mapping relationship of the destination register of each microinstruction,and each ROB stores only the common information of the microin-structions derived from its corresponding instruction.ROB and RAB respectively control the commit and walk of instructions and microinstructions,which reduces the redundancy of stored information and alleviates the problem caused by too many microinstructions for vector instruction splitting.On the basis of the above method,this paper implements the ROB compression of scalar instructions at the same time,increasing the maximum number of in-flight instructions with the same number of ROB entries.The final simulation results show that this method effectively improves the performance of the processor.

关键词

RISC-V/超标量/处理器/ROB压缩

Key words

RISC-V/superscalar/processor/ROB compression

分类

信息技术与安全科学

引用本文复制引用

王洁,付丹阳..基于RISC-V的超标量处理器的ROB压缩方法[J].计算机工程与科学,2024,46(7):1185-1192,8.

计算机工程与科学

OA北大核心CSTPCD

1007-130X

访问量0
|
下载量0
段落导航相关论文