riscv-perf-model icon indicating copy to clipboard operation
riscv-perf-model copied to clipboard

Using Vectors to support multiple pipelines

Open Forchapeatl opened this issue 1 year ago • 3 comments

  • Introduced support for multiple load/store pipelines by using vectors for queues, pipelines, and ready queues. Each pipeline can be managed independently.

  • Added mutexes (cache_mutex_ and tlb_mutex_) to manage concurrent access to shared resources like cache and MMU/TLB.

  • Updated methods to handle operations per pipeline, like allocateInstToIssueQueue_, appendToReplayQueue_, and popIssueQueue_, which now include pipeline_id to specify which pipeline is being accessed.

Forchapeatl avatar Aug 05 '24 12:08 Forchapeatl

This is awesome, but I feel there are files missing in this PR. Shouldn't the source files be included? Maybe I'm missing something...

klingaard avatar Aug 06 '24 21:08 klingaard

@Forchapeatl can you provide the missing files for this PR?

klingaard avatar Aug 14 '24 00:08 klingaard

Thank you @klingaard , please i am still working on it.

Forchapeatl avatar Aug 14 '24 15:08 Forchapeatl

Closing this PR. Thank you for your submission!

klingaard avatar Sep 29 '24 14:09 klingaard