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
Copy file name to clipboardExpand all lines: README.md
+22-16Lines changed: 22 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,28 +21,34 @@ under development.
21
21
22
22
## Building
23
23
24
-
1. Set up a clean working `conda` environment by following the directions [here](https://github.com/riscv-software-src/riscv-perf-model/tree/master/conda)
25
-
1. Download and build Sparta and checkout branch [map_v2](https://github.com/sparcians/map/tree/map_v2). Follow the directions on the [Sparta README](https://github.com/sparcians/map/tree/map_v2#building-map) to build _and install_ Sparta
26
-
1. Make sure you have the [required libraries](https://github.com/sparcians/stf_lib#required-packages) for the STF toolsuite installed
27
-
1. Clone olympia
24
+
1. Clone olympia, making sure this is done recursively.
# ["0", "3"] means iq0 has exe0, exe1, exe2, and exe3, so it's inclusive
285
291
# if you want just one execution unit to issue queue you can do:
286
292
# ["0"] which would result in iq0 -> exe0
287
-
# *note if you change the number of issue queues,
293
+
# *note if you change the number of issue queues,
288
294
# you need to add it to latency matrix below
289
295
290
296
issue_queue_to_pipe_map:
291
-
[
297
+
[
292
298
["0", "1"], # iq0 -> exe0, exe1
293
299
["2", "3"], # iq1 -> exe2, exe3
294
300
["4", "5"], # iq2 -> exe4, exe5
@@ -302,7 +308,7 @@ The `pipelines` section defines for each execution unit, what are it's pipe targ
302
308
The `issue_queue_to_pipe_map` defines which execution units map to which issue queues, with the position being the issue queue number. So in the above `["0", "1"]` in the first row is the first issue queue that connects to `exe0` and `exe1`, so do note it's inclusive of the end value. If one wanted to have a one execution unit to issue queue mapping, the above would turn into:
0 commit comments