[libre-riscv-dev] [Bug 106] New: pipeline early-in, early-out on concurrent function units

bugzilla-daemon at libre-riscv.org bugzilla-daemon at libre-riscv.org
Sat Jun 29 15:45:43 BST 2019


http://bugs.libre-riscv.org/show_bug.cgi?id=106

            Bug ID: 106
           Summary: pipeline early-in, early-out on concurrent function
                    units
           Product: Libre Shakti M-Class
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: ALU (including IEEE754 16/32/64-bit FPU)
          Assignee: lkcl at lkcl.net
          Reporter: lkcl at lkcl.net
                CC: libre-riscv-dev at lists.libre-riscv.org
   NLnet milestone: ---

the FP ALUs need to be re-useable for INT computation, by allowing
early-in (bypassing normalisation), getting at what would normally
be just the mantissa part of the pipeline, and jumping out.

whilst early-out is easy (due to the muxid), early-in may be challenging.
the simplest method, although it has the strong disadvantage of creating
unnecessary latency, is to just feed in the operands at the front of
the pipeline.

however, a timing-critical method of bringing the muxids from the later
stages up to the front (the Reservation Station) may also work.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-riscv-dev mailing list