[Libre-soc-isa] [Bug 560] big-endian little-endian SV regfile layout idea

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed Jan 6 01:08:59 GMT 2021


https://bugs.libre-soc.org/show_bug.cgi?id=560

--- Comment #93 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #92)

> > multiplied up to 4 operands (src123 and dest) and 50 FUs this is 100,000
> > gates.
> 
> Are you calculating based on 4 muxes per FU or 4 muxes per pipeline?

tired.  supposed to be per pipeline, however the numbers on those when doing
4-lane vectors (regs banked modulo 4) for anything above regnum r31 it gets
pretty mental.

basically 4 lanes plus scalar, all pipeline QTYies are multiplied by 5.  which
means 5 lots of FMACs, probably 10 lots of Logical, 10 of ALU and so on.

nuts, eh? bit of overkill involved here given we were only aiming for 6 GFLOPs
initially.  this will be more along the lines of... mmm.... 120.  1.5 ghz times
2 (FP32 SIMD) times 2 (MAC) times 5 (5 FPUs) times 4 (SMP cores).

whoops.  might run a bit hot, there

the other option: 12R8W regfiles.  we ain't doing that.

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


More information about the Libre-SOC-ISA mailing list