• Y
    backend,fu: allow early arbitration via fastUopOut (#962) · f83b578a
    Yinan Xu 提交于
    This commit adds a fastUopOut option to function units. This allows the
    function units to give valid and uop one cycle before its output data is
    ready. FastUopOut lets writeback arbitration happen one cycle before
    data is ready and helps optimize the timing.
    
    Since some function units are not ready for this new feature, this
    commit adds a fastImplemented option to allow function units to have
    fastUopOut but the data is still at the same cycle as uop. This option
    will delay the data for one cycle and may cause performance degradation.
    FastImplemented should be true after function units support fastUopOut.
    f83b578a
Exu.scala 7.5 KB