cva6 icon indicating copy to clipboard operation
cva6 copied to clipboard

feat: extended hpdc cache subsystem

Open takeshiho0531 opened this issue 10 months ago • 6 comments

WHAT

detail

  • axi arbiter for extended hpdc

HOW to extend hpdcache

  • High Performance Instruction Cache:
    • instruction cache with 3-stage pipeline, Replay Table and MSHR
    • based on the original hpdcache code, remove the module for the write buffer part and the signals that control it, plus the module for the uncacheable write part and the signals that control it
    • the depth of Replay Table and MSHR will be decided through performance evaluation (reason: The utilization of the instruction cache is dependent on the capability of instruction fetch.)
  • replace current cva6_icache in cva6_hpdcache_subsystem.sv by High Performance Instruction Cache

takeshiho0531 avatar Mar 31 '24 07:03 takeshiho0531

:x: failed run, report available here.

github-actions[bot] avatar Mar 31 '24 09:03 github-actions[bot]

Thanks for the contribution @takeshiho0531! I have left a few comments and will leave it to other members of the team to review/approve this PR.

In addition to the specific comments, it would be very good indeed if you could provide a markdown (rst) file documenting how you have extend hpdcache so that it can be used as an I$.

MikeOpenHWGroup avatar Apr 02 '24 13:04 MikeOpenHWGroup

:x: failed run, report available here.

github-actions[bot] avatar May 11 '24 01:05 github-actions[bot]

:x: failed run, report available here.

github-actions[bot] avatar May 18 '24 08:05 github-actions[bot]

:x: failed run, report available here.

github-actions[bot] avatar May 18 '24 14:05 github-actions[bot]

:x: failed run, report available here.

github-actions[bot] avatar May 25 '24 09:05 github-actions[bot]

@takeshiho0531 THis PR is open for a while. What is his status? If not needed for cva6 project, please close it.

JeanRochCoulon avatar May 31 '24 11:05 JeanRochCoulon