1. Oct 28, 2023
  2. Oct 14, 2023
  3. Oct 13, 2023
  4. Oct 09, 2023
  5. Oct 06, 2023
  6. Sep 28, 2023
  7. Sep 08, 2023
  8. Aug 30, 2023
    • Suraj Shirvankar's avatar
      Setup conda cache and ccache (#82) · d0c90020
      Suraj Shirvankar authored
      The goal of the PR is to improve build times.
      Currently the build steps take around > ~15 mins and most of the time is
      spent building sparta and the other dependencies.
      This should bring it down to roughly ~6 mins.
      
      CCache is used to cache build files, the cache for each branch is unique
      to prevent cache invalidation issues between different branches.
      
      Conda dependencies are also cached although the time to build is not
      affected as much roughly ~1 mins but would be higher if the network is
      slow.Conda spends a lot of time checking the dependencies.
      
      Cached action run
      https://github.com/h0lyalg0rithm/riscv-perf-model/actions/runs/5987171626
      d0c90020
  9. Aug 25, 2023
  10. Aug 09, 2023
  11. Aug 01, 2023
  12. Jul 12, 2023
  13. Jul 08, 2023
  14. Jun 30, 2023
    • Aaron Chan's avatar
      i2f Bug Fix (#59) · 49b0b2b0
      Aaron Chan authored
      Changing ExecutePipe.cpp code to set scoreboard based on destination
      register, not the pipe register.
      Added associated test for checking correct register file's rename
      registers are used.
      49b0b2b0
  15. Jun 15, 2023
  16. Jun 14, 2023
    • Aaron Chan's avatar
      Issue #2: Need Operand Dependency Checking Task 2 (#51) · 45a97729
      Aaron Chan authored
      
      
      Summary of Changes:
      LSU.cpp -> Operand dependency checking based on source bits in
      scoreboard, callbacks
      ExecutePipe.cpp -> Operand dependency checking based on source bits in
      scoreboard, callbacks
      Rename_test.cpp -> Added testing for both LSU and ExecutePipe with RAW
      instruction jsons, imported OlympiaSim for full simulation run to access
      data
      
      Final portion of operand dependency checking implemented in this PR for
      LSU and ExecutePipe.
      
      ---------
      
      Signed-off-by: default avatarAaron Chan <achn357@gmail.com>
      Co-authored-by: default avatarKnute Lingaard <knute.lingaard@sifive.com>
      45a97729
  17. May 21, 2023
  18. May 20, 2023
  19. May 12, 2023
  20. May 08, 2023
  21. Apr 21, 2023
  22. Mar 22, 2023
  23. Mar 14, 2023
  24. Feb 22, 2023
  25. Feb 11, 2023
  26. Feb 03, 2023
    • arupc-vmicro's avatar
      Fix dromajo patch (#33) · 697fdc2a
      arupc-vmicro authored
      - unmodified patch for dromajo, when applied, did not compile for
            me. Added a missing header file.
      697fdc2a
  27. Jan 14, 2023
  28. Dec 16, 2022
  29. Dec 09, 2022
  30. Dec 07, 2022
    • Knute Lingaard's avatar
      Update README.md · 4b8fb246
      Knute Lingaard authored
      
      
      Signed-off-by: default avatarKnute Lingaard <knute.lingaard@sifive.com>
      4b8fb246
    • arupc-vmicro's avatar
      Fix build error being caused by a conversion error (#29) · 839c4876
      arupc-vmicro authored
      Adding a cast to get past the conversion error encountered during build.
      839c4876
    • arupc-vmicro's avatar
      Add LSU stats (#30) · 2ac9430f
      arupc-vmicro authored
      Added a few additional LSU statistics. 
      
      Output from running dhrystone trace:
      
      ```
              top.cpu.core0.lsu
                  lsu_insts_dispatched                              = 5850001
                  stores_retired                                    = 5850001
                  lsu_insts_issued                                  = 11700073
                  lsu_insts_completed                               = 5849999
                  lsu_flushes                                       = 0
                  tlb_hits                                          = 5850001
                  tlb_misses                                        = 16
                  dl1_cache_hits                                    = 5850000
                  dl1_cache_misses                                  = 55
                  biu_reqs                                          = 19
      
                top.cpu.core0.lsu.tlb
                    tlb_hits                                        = 5850001
      ```
      
      I will further look into the stats to make sure that they make sense.
      But the added stats can now be used for the purpose of the demo.
      2ac9430f
  31. Dec 01, 2022