You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello @terpstra@aswaterman , we conducted secondary development based on Rocket and developed a coprocessor that supports the RVV instruction set. We will convert AXI interface to Tile link interface by AXIToTL component, because its external memory access interface is AXI4 interface.
However,we found that if an outstanding transmission is initiated (multiple consecutive ar commands with the same ID), AXIToTL will only issue one tilelink read request until the data is returned, and then issue the next tilelink read request, which will seriously affect the memory access performance of RVV.
How can I fix this performance point? Have you encountered similar problems before?I tried to modify the FIFO type of TLFIFOFixer module and found that allFIFO and allVolatile types can issue multiple tilelink commands, but there will be an assertion failure which is "channel re-used a source ID(connected at myrocc.scala)".
The text was updated successfully, but these errors were encountered:
Hello @terpstra @aswaterman , we conducted secondary development based on Rocket and developed a coprocessor that supports the RVV instruction set. We will convert AXI interface to Tile link interface by AXIToTL component, because its external memory access interface is AXI4 interface.
However,we found that if an outstanding transmission is initiated (multiple consecutive ar commands with the same ID), AXIToTL will only issue one tilelink read request until the data is returned, and then issue the next tilelink read request, which will seriously affect the memory access performance of RVV.
How can I fix this performance point? Have you encountered similar problems before?I tried to modify the FIFO type of TLFIFOFixer module and found that allFIFO and allVolatile types can issue multiple tilelink commands, but there will be an assertion failure which is "channel re-used a source ID(connected at myrocc.scala)".
The text was updated successfully, but these errors were encountered: