forked from darchr/gem5-20-paper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchanges.tex
44 lines (34 loc) · 1.78 KB
/
changes.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
\section{Major changes in gem5-20}
\label{sec:changes}
In addition to the systematic changes in project management discussed in Section~\ref{sec:current-gem5} there has also been innumerable improvements to the codebase.
This section contains descriptions of some of the major changes to gem5.
There are too many changes to list.
There were 7015 commits between when gem5 was released and the release of gem5-20 by at least 250 unique contributors.
This section is a comprehensive, but not exhaustive list of the major changes in gem5.
Along with the description of the changes in gem5, we also recognize the individuals or groups who made significant contributions to each of these features with separate by-lines for each subsection.
However, there are many unlisted contributors that were indispensable in getting gem5 where it is today.
\input{changes/riscv-isa-support}
\input{changes/arm-improvements}
\input{changes/x86-improvements}
\input{changes/syscall-emulation-improvements}
\input{changes/gpu-compute-model}
% \input{changes/minor-in-order-cpu-model}
\input{changes/predictor-improvements}
\input{changes/virtualized-fast-forward}
\input{changes/elastic-traces}
% \input{changes/memory-traces-and-traffic-generator}
\input{changes/flexible-dram-controller}
\input{changes/classic-caches-improvements}
\input{changes/cache-replacement-policies}
\input{changes/ruby-cache-model}
\input{changes/garnet-network-model}
\input{changes/power-modeling-and-dvfs-support}
%\input{changes/arm-fastmodel.tex}
\input{changes/dist-gem5}
\input{changes/systemc-integration}
% \input{changes/gem5-and-sst-integration}
\input{changes/internal-gem5-improvements-and-features}
\input{changes/updating-guest-simulator-apis}
\input{changes/testing-in-gem5}
\input{changes/gem5-resources}
\input{changes/learning-gem5}