[libre-riscv-dev] GPU design

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sat Dec 8 13:18:43 GMT 2018


https://groups.google.com/d/msg/comp.arch/w5fUBkrcw-s/ySBQOzkFCAAJ

HA!  suddenly the lightbulb goes on, and i believe i am beginning to
comprehend scoreboards.  it's not the scoreboard itself (the table of
FUs that you see in the academic literature), it's the ancillary
*matrices* that are the critical, critical part.

the dependency matrices contain bits that prevent and prohibit other
actions from completing / proceeding.  one of them runs from
Function-Units to Function-Units, for example.

these matrices serve the same purpose as the Reorder Buffer, however
they use only single-bit logic where the CAM gets hit on every single
cycle.

l.



More information about the libre-riscv-dev mailing list