An open API service indexing awesome lists of open source software.

https://github.com/JacobGH2/Hardware_Optimization

C++ programs which simulate/evaluate the performance of hardware optimization strategies. Strategies tested include CPU branch prediction policy (e.g. bimodal, GShare, tournament) and cache associativity/replacement policy (e.g. Direct-mapped, LRU, HotCold).
https://github.com/JacobGH2/Hardware_Optimization

cache-optimization computer-architecture hardware

Last synced: 6 months ago
JSON representation

C++ programs which simulate/evaluate the performance of hardware optimization strategies. Strategies tested include CPU branch prediction policy (e.g. bimodal, GShare, tournament) and cache associativity/replacement policy (e.g. Direct-mapped, LRU, HotCold).

Awesome Lists containing this project

README

          

The makefile in each sub-directory will create the "predictors" and "cache-sim" executables.

```
./ traces/ output.txt
```
will run the chosen test on the trace provided. The trace must be from the sub-directory's `trace/` directory.

`output.txt` can be compared to the corresopnding output in `correct_outputs/`.

Execution time for the shortest trace (~1 million instructions) is 30 seconds.