bespoke-silicon-group / bsg_manycore

Tile based architecture designed for computing efficiency, scalability and generality
Other
227 stars 58 forks source link

FP register file write banking. #592

Open tommydcjung opened 3 years ago

tommydcjung commented 3 years ago

This PR is necessary not for correctness but for improving critical paths. https://github.com/bsg-external/HardFloat/pull/9

drichmond commented 3 years ago

Adding a note - I used this in SGEMM and it reduced write-back stall cycles from 5% to 0% without needing to write assembly.

This impact will likely increase when I switch to sw pipelining.

tommydcjung commented 2 years ago

merge with: https://github.com/bespoke-silicon-group/basejump_stl/pull/524

drichmond commented 2 years ago

Is the plan still to merge this?