Merge branch 'develop' into opensource-traceanalyzer

# Conflicts:
#	README.md
This commit is contained in:
Lukas Steiner
2024-07-18 10:30:40 +02:00

View File

@@ -33,7 +33,7 @@ If you decide to use DRAMSys in your research please cite the paper [2] or [3].
- Cycle-accurate **DDR5**, **LPDDR5** and **HBM3** modelling - Cycle-accurate **DDR5**, **LPDDR5** and **HBM3** modelling
- Extended analysis features for the **Trace Analyzer** - Extended analysis features for the **Trace Analyzer**
- **Free academic** or **commercial** licenses available (please contact [Matthias Jung](mailto:matthias.jung@iese.fraunhofer.de) for more information) - **Free academic** or **commercial** licenses available (please contact [DRAMSys@iese.fraunhofer.de](mailto:DRAMSys@iese.fraunhofer.de) for more information)
## Video ## Video
@@ -57,7 +57,7 @@ However, the full version of the Trace Analyzer includes many additional analysi
- Calculation of numerous predefined and user-defined metrics - Calculation of numerous predefined and user-defined metrics
- VCD export of generated trace - VCD export of generated trace
If you are interested in the full version of Trace Analyzer, if you need support with the setup of DRAMSys in a virtual platform of your company, or if you require custom modifications of the simulator please contact [Matthias Jung](mailto:matthias.jung@iese.fraunhofer.de). If you are interested in the full version of Trace Analyzer, if you need support with the setup of DRAMSys in a virtual platform of your company, or if you require custom modifications of the simulator please contact [DRAMSys@iese.fraunhofer.de](mailto:DRAMSys@iese.fraunhofer.de).
![Trace Analyzer Main Window](docs/images/traceanalyzer.png) ![Trace Analyzer Main Window](docs/images/traceanalyzer.png)
@@ -116,11 +116,13 @@ $ ./DRAMSys ../../tests/tests_regression/DDR3/ddr3-example.json ../../tests/test
More information on the configuration can be found [here](configs/README.md). More information on the configuration can be found [here](configs/README.md).
## gem5 Coupling ## gem5 Coupling
There are two ways to couple DRAMSys with **gem5**: There are two ways to couple DRAMSys with **gem5**:
- Use the official integration of DRAMSys in gem5. More information can be found in `ext/dramsys` of the gem5 repository. - Use the official integration of DRAMSys in gem5. More information can be found in `ext/dramsys` of the gem5 repository.
- (Deprecated) Compile gem5 as a shared library and link it with DRAMSys, which is only supported in older versions of DRAMSys (tag v4.0). - (Deprecated) Compile gem5 as a shared library and link it with DRAMSys, which is only supported in older versions of DRAMSys (tag v4.0).
## Development ## Development
Some additional development sources required for tests may be obtained using Git LFS. Some additional development sources required for tests may be obtained using Git LFS.
Make sure to have Git LFS installed through your system's package manager and set up for your user: Make sure to have Git LFS installed through your system's package manager and set up for your user:
```console ```console
@@ -133,31 +135,41 @@ $ git lfs pull
``` ```
## Third-party libraries ## Third-party libraries
This application uses several third-party libraries. This application uses several third-party libraries.
For detailed license information, please refer to the [NOTICE](NOTICE) file. For detailed license information, please refer to the [NOTICE](NOTICE) file.
## Contact Information
Further questions about the simulator and the Trace Analyzer can be directed to:
[DRAMSys@iese.fraunhofer.de](mailto:DRAMSys@iese.fraunhofer.de)
Feel free to ask for updates to the simulator's features and please do report any bugs and errors you encounter.
This will encourage us to continuously improve the tool.
## Acknowledgements ## Acknowledgements
The development of DRAMSys was supported by the German Research Foundation (DFG) as part of the priority program [Dependable Embedded Systems SPP1500](http://spp1500.itec.kit.edu) and the DFG grant no. [WE2442/10-1](https://www.uni-kl.de/en/3d-dram/). Furthermore, it was supported within the Fraunhofer and DFG cooperation program (grant no. [WE2442/14-1](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy.html)) and by the [Fraunhofer High Performance Center for Simulation- and Software-Based Innovation](https://www.leistungszentrum-simulation-software.de/en.html). Special thanks go to all listed contributors for their work and commitment during seven years of development. The development of DRAMSys was supported by the German Research Foundation (DFG) as part of the priority program [Dependable Embedded Systems SPP1500](http://spp1500.itec.kit.edu) and the DFG grant no. [WE2442/10-1](https://www.uni-kl.de/en/3d-dram/). Furthermore, it was supported within the Fraunhofer and DFG cooperation program (grant no. [WE2442/14-1](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy.html)) and by the [Fraunhofer High Performance Center for Simulation- and Software-Based Innovation](https://www.leistungszentrum-simulation-software.de/en.html). Special thanks go to all listed contributors for their work and commitment during seven years of development.
Shama Bhosale Shama Bhosale \
Derek Christ Derek Christ \
Luiza Correa Luiza Correa \
Peter Ehses Peter Ehses \
Johannes Feldmann Johannes Feldmann \
Robert Gernhardt Robert Gernhardt \
Doris Gulai Doris Gulai \
Matthias Jung Matthias Jung \
Frederik Lauer Frederik Lauer \
Ana Mativi Ana Mativi \
Felipe S. Prado Felipe S. Prado \
Iron Prando Iron Prando \
Tran Anh Quoc Tran Anh Quoc \
Janik Schlemminger Janik Schlemminger \
Lukas Steiner Lukas Steiner \
Thanh C. Tran Thanh C. Tran \
Norbert Wehn Norbert Wehn \
Christian Weis Christian Weis \
Éder F. Zulian Éder F. Zulian
## References ## References