Commit Graph

55 Commits

Author SHA1 Message Date
Erin (Jianghua) Le
8f37677c9b misc: v24.1 release notes update (#1840) 2024-12-06 16:13:43 -08:00
Giacomo Travaglini
8a9f61c546 misc: Add CHI section to the RELEASE-NOTES.md (#1833)
Change-Id: I2f01dd9c7a45c5f6baf57e4aad0f171417a6efb1

Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
2024-12-03 00:47:08 -08:00
Giacomo Travaglini
c64a807f94 misc: Add ArmISA section to the RELEASE-NOTES.md file (#1822) 2024-12-02 09:38:02 -08:00
Bobby R. Bruce
85c00a2ebc misc: Fix types in RELEASE_NOTES.md 2024-11-19 15:28:40 -08:00
Bobby R. Bruce
9b5f2db157 misc: Include build_opts updates in RELEASE_NOTES 2024-11-19 11:04:03 -08:00
Jason Lowe-Power
97542c1a4c mem-ruby,scons: Add scons option for multiple protocols
This change does many things, but they must all be atomically done.

**USER FACING CHANGE**: The Ruby protocols in Kconfig have changed names
(they are now the same case as the SLICC file names). So, after this
commit, your build configurations need to be updated. You can do so by
running `scons menuconfig <build dir>` and selecting the right ruby
options. Alternatively, if you're using a `build_opts` file, you can run
`scons defconfig build/<ISA> build_opts/<ISA>` which should update your
config correctly.

Detailed changes are described below.

Kconfig changes:

- Kconfig files in ruby now must all be declared in the ruby/Kconfig
  file
- All of the protocol names are changed to match their slicc file names
  including the case
- A new option is available called "Use multiple protocols" which should
  be selected if multiple protocols are selected. This is only used to
  set the PROTOCOL variable to "MULTIPLE" when in multiple mode.
- The PROTOCOL variable can now be "MULTIPLE" which means it will be
  ignored. If it's not "MULTIPLE" then it holds the "main" protocol,
  which is necessary for backwards compatibility with the Ruby.py files.

Ruby config changes:

To make this change backwards compatible with Ruby.py, this change adds
a new "protocol" config called MULTIPLE.py which is used to allow the
user to set a "--protocol" option on the command line. This is only
needed if you are using a gem5 binary with multiple protocols but need
to use Ruby.py.

stdlib changes:

- Make the coherence protocol file behave like the ISA file
- Add a function to get the coherence protocol from the `CacheHierarchy`
  like we do with the ISA in the `Processor`.
  - Use this function where `get_runtime_coherence_protocol` was used
- Update the requires code to work with the ne CoherenceProtocol
- Fix a typo in the AMD Hammer name and also add the missing MSI
  protocol

Scons changes:

- In Ruby we now gather up all of the protocols and build them all if
  there are multiple protocols
- There's some bending over backwards to tell the user if they are using
  an out of date gem5.build/config file and how to update it
- Note that multiple ruby protocols adds a significant amount of time to
  the build since we have to run slicc twice for each file.

build_opts:

- Update all files with new names
- Add a new NULL_All_Ruby that will be used for testing

Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
2024-11-19 11:00:34 -08:00
Jason Lowe-Power
1b84fbbeae mem-ruby: Use shared and per-protocol SLICC files
This changes extends SLICC to understand two different kinds of slicc
files: files that are protocol-specific and files that are shared or
included between different protocols.

Each declaration in SLICC can now be shared or not. If it is shared,
then we can take a different action in the code generation (e.g., wrap
in a namespace).

*Developer facing change*
Removes the RubySlicc_interfaces.slicc file from the SLICC includes of
every protocol.

Changes required: If you have a custom protocol, you will need to remove
the line `include "RubySlicc_interfaces.slicc" from your .slicc file.

Change-Id: Ia6c2dafe2b8fe86749a13d17daa885bddd166855
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
2024-11-19 10:53:47 -08:00
Bobby R. Bruce
78db0e26b2 misc: Merge branch v24.0 stable into v24.1 release staging
For reasons I do not fully understand the prefetch code was out-of-sync
between develop and stable.
2024-11-11 13:51:39 -08:00
Erin (Jianghua) Le
f2892fd5bc misc: update RELEASE-NOTES.md for simInsts and simOps (#1750)
This PR updates RELEASE-NOTES.md to say that simInsts and simOps have
been modified such that they now reset to 0 when m5.stats.reset() is
called.
2024-11-06 10:40:07 -08:00
Matthew Poremba
6881534bd2 misc: Add v24.1 release notes for RubySystem changes (#1735) 2024-11-05 10:47:37 -08:00
Bobby R. Bruce
7413d3217c docs,misc: RELEASE-NOTES.md updates for v24.1 (#1460) 2024-08-19 10:58:29 -07:00
Bobby R. Bruce
69ca952724 misc: Release v24.0.0.1 hotfix
- Updates releases notes.
- Increase the versioning from v24.0.0.0 to v24.0.0.1.

Change-Id: I2f3f9eed06ecf74a5c6d86bb4dab25f1ff23b10d
2024-08-06 21:23:33 -07:00
Robert Hauser
ba704a01b2 misc: Fix typo in multisim code snippet (#1417) 2024-08-06 13:54:16 -07:00
Jason Lowe-Power
c1825a9c0a misc: Update release notes
Change-Id: Ia8bd55ab46dca7f0eef533c0c3b7da1fe4c84cc9
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
2024-06-26 15:09:27 -07:00
Bobby R. Bruce
9d05b35884 misc: Improve gem5 Release notes for v24.0
Change-Id: I5d59f41a84919a9eba1cc00b116e2477ad0beb6e
2024-06-26 13:44:35 -07:00
Matthew Poremba
faa18576f2 misc: Add high level GPU model release notes
Change-Id: I73dfba5eeeffe1b812bc41a80b9d0901822e8062
2024-06-25 11:21:20 -07:00
Giacomo Travaglini
7f3afc211c misc: Add MPAM entry in the v24 release notes
Change-Id: If11d470003e21e51dd5a3b1831d50ed8a54e1919
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
2024-06-21 11:05:22 +01:00
Bobby R. Bruce
6f95d4f3c3 misc: Add content for v24.0 RELEASE_NOTES.md
First draft. Not yet complete.

Change-Id: I80fa4fa4e82e0367cb347df53e9cc9cb52670bfc
2024-06-20 15:37:13 -07:00
Bobby R. Bruce
012c4a3fbd misc: Merge branch stable into release-staging-v23-1
Change-Id: I3903331ec4c9d7ba83656bbf579ac3c1cac8518f
2023-12-27 11:41:50 -08:00
Yu-Cheng Chang
5c4e41ad23 misc: Fix kconfig section format of RELEASE-NOTE.md (#714)
Change-Id: Iff6edca7db3c46d2ff1c3d4b19cc0907d4f2922d
2023-12-27 11:20:56 -08:00
Harshil Patel
cafc5e685d misc: Add release notes for version 23.1 (#447) 2023-12-23 18:23:06 -08:00
Bobby R. Bruce
2513d39392 misc: Update RELEASE-NOTES.md for v23.0.1.0
Change-Id: I5ae5081e0ac5524271e6c8300917d7d1e16d71ee
2023-07-26 12:50:49 -07:00
Bobby R. Bruce
552ae9a1a2 misc: Merge v23.0.0.1 Hotfix into develop (#65)
* gpu-compute: Remove use of 'std::random_shuffle'

This was deprecated in C++14 and removed in C++17. This has been
replaced with std::random. This has been implemented to ensure
reproducible results despite (pseudo)random behavior.

Change-Id: Idd52bc997547c7f8c1be88f6130adff8a37b4116

* dev-amdgpu: Add missing 'overrides'

This causes warnings/errors in some compilers.

Change-Id: I36a3548943c030d2578c2f581c8985c12eaeb0ae

* dev: Fix Linux specific includes to be portable

This allows for compilation in non-linux systems (e.g., Mac OS).

Change-Id: Ib6c9406baf42db8caaad335ebc670c1905584ea2

* gpu-compute: Add missing include in dispatcher.cc

Due to some cherry-picking onto the release-staging branch, there was a
missing "sim/sim_exit.hh" include in "src/gpu-compute/dispatcher.cc".
This was causing compilation errors.

This is being added to the v23.0.0 release as a hotfix.

Change-Id: I1043ecf5c41ad6afc0e91311b196f4801646002f
Issue-on: https://gem5.atlassian.net/browse/GEM5-1332

* misc: Update version to v23.0.0.1

Change-Id: I3bbcfd4dd9798149b37d4a2824fe63652e29786c

* misc: Update RELEASE-NOTES.md for v23.0.0.1 hotfix

Change-Id: Ieced7f693a8cbef586324dfe7ce826da16d9a3c3
2023-07-13 10:26:02 -07:00
Bobby R. Bruce
af72b9ba58 misc: Update RELEASE-NOTES.md for v23.0.0.1 hotfix
Change-Id: Ieced7f693a8cbef586324dfe7ce826da16d9a3c3
2023-07-10 14:14:22 -07:00
Jason Lowe-Power
4cf6695bc7 misc: Add release notes for v23.0
Change-Id: I003f170339e69a445586fe0486a1db595a10683f
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
2023-07-07 13:05:51 -07:00
Bobby R. Bruce
5fa484e2e0 misc: Merge the v22.1 release staging into stable 2022-12-30 19:53:52 +00:00
Bobby R. Bruce
61aabd516e misc: Update RELEASE-NOTES.md for v22.1.0.0
Change-Id: I28753f24742ca156e19ac2af4fb302f9de20e852
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/66391
Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Matthew Poremba <matthew.poremba@amd.com>
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
2022-12-30 19:30:06 +00:00
Bobby R. Bruce
1d03f6de94 misc: Update RELEASE-NOTES.md for v22.0.0.2
Change-Id: I9a37782b097be93f871b37c0520ad282cb90a584
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/61738
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
2022-07-28 20:22:52 +00:00
Bobby R. Bruce
a10073119e misc: Add v22.0.0.1 hotfix
This hotfix fixes a bad import in
src/python/gem5/components/processors/simple_core.py
2022-06-18 03:36:27 -07:00
Bobby R. Bruce
7b9364b5c0 misc: Merge branch 'release-staging-v22-0' into stable 2022-06-17 20:21:37 -04:00
Bobby R. Bruce
962de4c6ce misc: Update RELEASE-NOTES.md for v22.0.0.0
Change-Id: I4d28ce4711e549e59fafbfa2b2ff681b7e42c623
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/60516
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Maintainer: Matt Sinclair <mattdsinclair@gmail.com>
2022-06-17 23:38:52 +00:00
Bobby R. Bruce
e4fae58da6 misc: Update RELEASE-NOTES.md for v21.2.1.1
Change-Id: I35e511a33fb4fd0327188602174ccb906efbb0eb
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/59271
Tested-by: kokoro <noreply+kokoro@google.com>
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
2022-05-04 18:57:05 +00:00
Bobby R. Bruce
141cc37c2d misc: Fix typo in RELEASE-NOTES.md
"21.0.1" -> "21.2.1".

Change-Id: Ia5d7780015bf803931e393d0716cafb51ac7a7d2
2022-02-08 11:44:28 -08:00
Bobby R. Bruce
7eb732b60b misc: Update REALEASE-NOTES.md for v21.2.1.0
Change-Id: Ib8daff60c624d8e86f0af872c04b43cb2329a043
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/56250
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2022-02-08 19:38:40 +00:00
Jason Lowe-Power
f554b1a7b5 misc: Add release notes for v21.2
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Change-Id: Ia92440b3b2bcd777b75b0c65ab65252b27734ebb
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/54603
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Gabe Black <gabe.black@gmail.com>
Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
2021-12-27 05:58:33 +00:00
Bobby R. Bruce
4666a4f9e3 misc: Update RELEASE-NOTES.md for v21.1.0.2
Change-Id: Ib573775b9ef7de7663893f18980bb34b3d412210
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/50751
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-09-22 18:37:48 +00:00
Bobby R. Bruce
94a8afc843 misc: Update release notes for v21.1.0.1 Hotfix
Change-Id: I8a99b2602b1fce566006a4e07aee8c3b574a6ae1
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/50030
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-09-08 17:26:12 +00:00
Bobby R. Bruce
80ae190885 misc: Update RELEASE-NOTES.md for v21.1.0.0
Change-Id: Ic58a7a21afe39df7792c2107de05a7058f592c90
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/48585
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-07-29 00:01:24 +00:00
Bobby R. Bruce
a85e48ceb7 misc: Update the RELEASE-NOTES.md for v21.0.1.0
Change-Id: Id0c30e79100dfb83e53a16ae6a32bf9af3dac705
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/47080
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-06-23 17:32:40 +00:00
Jason Lowe-Power
ea7d012c00 misc: Add release notes for v21.0.0.0
Change-Id: I3b7e92ab36794e59cb682e826bcd6c1e9b0e2321
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/43309
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
2021-03-24 21:04:51 +00:00
Bobby R. Bruce
31cd81fdec misc: Updated the RELEASE-NOTES and version number
Updated the RELEASE-NOTES.md and version number for the v20.1.0.5 hotfix
release.

Change-Id: I137a12325137799b9b1f98fe67ac55bfab49cd91
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/43145
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-03-17 19:58:48 +00:00
Bobby R. Bruce
2373934b82 misc: Updated the RELEASE-NOTES and version number
Updated the RELEASE-NOTES.md and version number for the v20.1.0.4
hotfix release.

Change-Id: Iaefed86cb176c3adcd66d101ac3155d30528b025
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/41713
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-02-22 14:03:04 -08:00
Bobby R. Bruce
cd21b5a551 misc: Updated the RELEASE-NOTES and version number
Updated the RELEASE-NOTES.md and version number for the v20.1.0.3
hotfix release.

Change-Id: I95ab84ea259f5e0529ebaa32be65d9a14370f219
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/40435
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2021-02-03 19:08:56 +00:00
Bobby R. Bruce
0d703041fc misc: Updated the RELEASE-NOTES and version number
Updated the RELEASE-NOTES.md and version number for the v20.1.0.2
hotfix release.

Change-Id: Ibb6b62a36bd1f9084f7d8311ff1f94b8564dbe9b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37435
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-11-16 19:21:27 +00:00
Bobby R. Bruce
a265891e87 misc: Updated the RELEASE-NOTES and version number
Updated the RELEASE-NOTES.md and version number for the v20.1.0.1
hot-fix.

Change-Id: I51f7ba6f1178a2d8e80488ed2184b8735c2234a2
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37116
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-11-06 19:46:42 +00:00
Jason Lowe-Power
aae8bd9a66 misc: Add release notes for 20.1
Change-Id: I011ff987e222326dd7f0787c41043578b52b236a
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/35375
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Matthew Poremba <matthew.poremba@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-10-01 00:40:05 +00:00
Bobby R. Bruce
477001c06b misc: Merged m5ops_base hotfix into develop
This hotfix was a cherry-pick of
https://gem5-review.googlesource.com/c/public/gem5/+/30914.

Change-Id: Icb57bca196d8112d8b4457264b8e695cef0b1068
2020-07-03 20:46:28 -07:00
Bobby R. Bruce
fa70478413 misc: Updated release notes and version number
Updated the release notes and version number for the v20.0.0.3
hot-fix.

Change-Id: I3fe8eda1e6859f76a91fbcee595426bd25bfe432
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/30956
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-07-04 03:32:53 +00:00
Ciro Santilli
187ffa5be8 stats: add --stats-root option to dump only under some SimObjects
This commit makes it possible to make invocations such as:

gem5.opt se.py --stats-root 'system.cpu[:].dtb' --stats-root 'system.membus'

When --stats-root is given, only stats that are under any of the root
SimObjects get dumped. E.g. the above invocation would dump stats such as:

system.cpu0.dtb.walker.pwrStateResidencyTicks::UNDEFINED
system.cpu1.dtb.walker.pwrStateResidencyTicks::UNDEFINED
system.membus.pwrStateResidencyTicks::UNDEFINED
system.membus.trans_dist::ReadReq

but not for example `system.clk_domain.clock`.

If the --stats-root is given, only new stats as defined at:
Idc8ff448b9f70a796427b4a5231e7371485130b4 get dumped, and old ones are
ignored. The commits following that one have done some initial conversion
work, but many stats are still in the old format.

Change-Id: Iadaef26edf9a678b39f774515600884fbaeec497
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/28628
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-07-01 13:22:52 +00:00
Bobby R. Bruce
96fce47678 misc: Updated release notes and version number
Change-Id: Ib8583c23f47010222c08ff5aa9cffb842235c784
2020-06-08 15:21:35 -07:00