Commit Graph

2154 Commits

Author SHA1 Message Date
Iron Prando da Silva
6f7c232f45 Added dependency calculations. Still missing tests and interface. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
1f78932267 Added main calculation loop and other modifications and corrections. Still missing table data storing and test. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
b75a795779 Added DDR3 time dependencies code manually. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
fcab6a3145 Started adding manual code for DDR3 time dependencies. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
9771537441 Added stl map QString comparator. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
23c66e7e56 Finished interface class for auto-generated time dependencies code. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
4e2855785b Began adding time dependencies interface for to be generated code. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
5d4b255197 Began adding base algorithm for dependency calculations. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
b5dc20ad73 Renamed 'Alpha Colored' to 'Rainbow Colored'. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
0c97541c95 Minor correction to alpha distribution equation. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
f5cbaea0a5 Testing new color configuration -- Refactored ColorGenerator and added HSV15. 2022-03-24 10:29:49 +01:00
Lukas Steiner
cb26ac5a74 Merge branch 'feat/traffic_gen_length' into 'develop'
Add data length parameter to traffic generators.

See merge request ems/astdm/modeling.dram/dram.sys!350
2022-03-15 15:00:15 +00:00
Lukas Steiner
5b7609309b Add data length parameter to generator. 2022-03-15 15:54:05 +01:00
Lukas Steiner
621d57f59e HBM legacy mode supports both BL2 and BL4. 2022-03-15 12:45:46 +00:00
Lukas Steiner
431446ccd8 Merge branch 'feat/write_watermarks' into 'develop'
Add new RD/WR grouping schedulers

See merge request ems/astdm/modeling.dram/dram.sys!348
2022-03-07 10:07:48 +00:00
Lukas Steiner
7f9646961c Finalize new schedulers. 2022-03-07 10:25:39 +01:00
Lukas Steiner
6d0be56a3d Merge branch 'develop' into feat/write_watermarks
# Conflicts:
#	DRAMSys/library/src/configuration/Configuration.cpp
#	DRAMSys/library/src/controller/Controller.cpp
2022-03-04 11:08:39 +01:00
Lukas Steiner
98810868af Merge branch 'bug/hbm2_bandwidth' into 'develop'
Fix HBM2 pseudo channel bandwidth calculation

See merge request ems/astdm/modeling.dram/dram.sys!347
2022-03-04 10:01:07 +00:00
Lukas Steiner
cfbac6f56e Rename config params from rank to pseudo channel. 2022-03-04 10:50:33 +01:00
Lukas Steiner
6d4ad11204 Fix HBM2 pseudo channel BW calculation. 2022-03-04 10:39:28 +01:00
Lukas Steiner
352f094fc5 Add expire option to test script. 2022-03-03 08:54:20 +00:00
Lukas Steiner
986311a4d0 Rename internal memspec parameters. 2022-03-02 13:45:50 +01:00
Lukas Steiner
a3bab077cd Merge branch 'feat/cxx17_adaptions' into 'develop'
Add C++17 features.

See merge request ems/astdm/modeling.dram/dram.sys!346
2022-03-01 15:27:36 +00:00
Lukas Steiner
17e224229d Code cleanup. 2022-03-01 16:18:10 +01:00
Lukas Steiner
8d288e5062 Add C++17 features. 2022-03-01 13:52:58 +01:00
Lukas Steiner
050738b1af Merge branch 'work/new_json_format_rebased' into 'develop'
Introduce a common json configuration library

See merge request ems/astdm/modeling.dram/dram.sys!345
2022-02-28 15:18:17 +00:00
0c47ea1a34 Fix a bug when the first state is an idle state. 2022-02-28 11:43:34 +01:00
Lukas Steiner
726795f018 Add first version of watermark scheduler and advanced grouping scheduler. 2022-02-28 09:07:51 +01:00
70f987f9e9 Switch to std::variant in configuration library. 2022-02-23 15:57:32 +01:00
aed3d37699 Switch to C++17 and to std::optional 2022-02-23 12:26:27 +01:00
ce94141a3f Fix some bugs in configuration library 2022-02-22 10:24:35 +01:00
2002a50c2d Merge branch 'develop' into work/new_json_format_rebased 2022-02-18 15:20:57 +01:00
Lukas Steiner
767ecf79db Merge branch 'bug/failing_test' into 'develop'
Bugfix: Indeterministic test fails.

See merge request ems/astdm/modeling.dram/dram.sys!344
2022-02-18 13:14:44 +00:00
Lukas Steiner
ad05a8afb0 Update expected databases. 2022-02-18 13:46:03 +01:00
Lukas Steiner
a51969aa7d Enforce deterministic behavior. 2022-02-18 11:26:17 +01:00
Lukas Steiner
17be223f0f Test output 1. 2022-02-18 10:57:20 +01:00
Lukas Steiner
b1dfdc435f Merge branch 'work/nokia_plots' into 'develop'
New Request/Response, command bus utilization metrics and plots

See merge request ems/astdm/modeling.dram/dram.sys!343
2022-02-17 14:26:20 +00:00
f8652646e7 Fix crash in command_utilization_plot 2022-02-16 18:49:30 +01:00
3b96d274a8 Update authors 2022-02-16 18:49:28 +01:00
14dbd07d4e Fix retrieval of CommandLengths in TraceAnalyzer and fix some warnings 2022-02-16 18:41:42 +01:00
0f307257fe Fix a bug in command bus utilization metric and plot 2022-02-16 18:41:42 +01:00
88d988e0ca Clean up plots.py 2022-02-16 18:41:42 +01:00
71aa3fa83d Add new response time/ utilisation metrics/plots and update CommandsLengths table 2022-02-16 18:41:42 +01:00
1b5b40d987 Update authors 2022-02-16 16:10:06 +01:00
6d15c12dc1 Merge branch 'develop' into work/new_json_format_rebased 2022-02-16 16:03:26 +01:00
Lukas Steiner
6d593f1a93 Merge branch 'feat/length_conversion' into 'develop'
Length conversion, variable transaction length in stl files.

See merge request ems/astdm/modeling.dram/dram.sys!342
2022-02-16 10:05:42 +00:00
Lukas Steiner
5813551d92 Merge branch 'work/dark_theme_fix' into 'develop'
Fix dark theme issues

See merge request ems/astdm/modeling.dram/dram.sys!341
2022-02-16 09:45:05 +00:00
Lukas Steiner
727deaf013 Bugfix part 2. 2022-02-16 09:44:59 +01:00
Lukas Steiner
ea4432f1d0 Bugfix: create payload extension without mm. 2022-02-16 09:37:32 +01:00
Lukas Steiner
7991ef5a2a Allow variable data length in memory manager. 2022-02-15 17:00:23 +01:00