Commit Graph

1733 Commits

Author SHA1 Message Date
Lukas Steiner
2d507fb327 Decrement active transactions after BEGIN_RESP. 2020-10-27 16:16:48 +01:00
Lukas Steiner
f6752cb09a Improved arbiter with thread and channel queues. 2020-10-27 16:02:11 +01:00
Lukas Steiner
5d6042a16a Renaming of payload IDs in arbiter. 2020-10-27 09:57:48 +01:00
Lukas Steiner
2c7f555172 Add threadPayloadID. 2020-10-26 14:36:35 +01:00
Lukas Steiner
baf2440a4d Change payloadID to channelPayloadID. 2020-10-26 14:15:06 +01:00
Lukas Steiner
b70c3351d3 Prepare arbiter for reorder buffer. 2020-10-26 13:54:11 +01:00
Lukas Steiner
3af9159b44 Missing cmake changes. 2020-10-26 09:10:35 +01:00
Lukas Steiner
ffca62be70 Renaming scheduler buffer to buffer counter. 2020-10-26 09:05:50 +01:00
Lukas Steiner
e26a438d06 Code formatting. 2020-10-23 15:04:40 +02:00
Lukas Steiner
7bab23f80e Move methods from config to memspec. 2020-10-23 15:00:49 +02:00
Lukas Steiner
bfb5f16563 Move getSimMemSizeInBytes to memspec. 2020-10-23 14:24:32 +02:00
Lukas Steiner
65d148b7a7 Improved configuration process. 2020-10-23 12:07:30 +02:00
Lukas Steiner
472c810f89 Add separate scheduler buffers (bankwise, separate read/write). 2020-10-22 16:41:49 +02:00
Lukas Steiner
27819b4a7b Merge branch 'cpp_speedups' into 'develop'
Source code level speedups.

See merge request ems/astdm/dram.sys!269
2020-10-22 14:05:38 +02:00
Lukas Steiner
32c7148dd9 Set correct time of generation in arbiter. 2020-10-22 13:43:00 +02:00
Lukas Steiner
328a371843 Make controller easier to understand. 2020-10-20 09:32:28 +02:00
Lukas Steiner
0501bbd2c8 Add trace generator cpp file. 2020-10-08 16:00:52 +02:00
Lukas Steiner
e90df2174c Directly call arbiter PEQ from trace player. 2020-10-08 14:42:00 +02:00
Lukas Steiner
432d37a9d7 File cleanup. 2020-10-06 15:51:24 +02:00
Lukas Steiner
d40462dcf7 Split up StlPlayer into source and header file. 2020-10-06 13:33:50 +02:00
Lukas Steiner
f0f9687ff4 Revert TLM_IGNORE_COMMAND. 2020-09-25 15:39:44 +02:00
Lukas Steiner
07705a8f4a Fix compiler warnings. 2020-09-25 15:30:03 +02:00
Lukas Steiner
4c9717a5d3 Improved strict command multiplexer. 2020-09-25 14:13:01 +02:00
Lukas Steiner
cb45722399 Simplify command multiplexers. 2020-09-25 11:36:22 +02:00
Lukas Steiner
2097351050 Reuse payload extensions. 2020-09-25 11:35:34 +02:00
Lukas Steiner
34175aebc3 Use parser thread in StlPlayer. 2020-09-25 11:34:32 +02:00
Lukas Steiner
6042e05ba2 Disable nlohmann json tests. 2020-09-24 14:20:04 +02:00
Lukas Steiner
d35d039151 Merge branch 'cpp_speedups' into develop 2020-09-24 13:44:48 +02:00
Lukas Steiner
c37ea19ffb Cleanup of cmake. 2020-09-24 13:32:08 +02:00
Lukas Steiner
cbc455e643 Make unused attribute compatible to all compilers. 2020-09-23 16:05:54 +02:00
Lukas Steiner
45b944a811 Revert "Add time measurement with chrono."
This reverts commit 1f067184ef.
2020-09-23 14:18:17 +02:00
Lukas Steiner
1f067184ef Add time measurement with chrono. 2020-09-21 16:11:28 +02:00
Lukas Steiner
97019bba41 Revert changes in scheduler. 2020-09-18 15:43:59 +02:00
Lukas Steiner
d6cb1de320 Improve FR-FCFS scheduler. 2020-09-18 15:01:24 +02:00
Lukas Steiner
a20c5074d0 Use CommandTuple type and vector for ready commands. 2020-09-17 15:36:58 +02:00
Lukas Steiner
b691d1ca87 Reuse strings in StlPlayer. 2020-09-16 15:54:13 +02:00
Lukas Steiner
c919c23ddd Update readme (new website, DDR5/LPDDR5). 2020-09-09 14:54:34 +02:00
Lukas Steiner
ae4ab58ec8 Merge branch 'stlplayer_speedup' into 'develop'
Parse larger chunks of the input file to create less system calls.

See merge request ems/astdm/dram.sys!266
2020-09-09 14:39:11 +02:00
Lukas Steiner
3725eb0c8c Parse larger chunks of the input file to create less system calls. 2020-09-09 14:26:27 +02:00
Lukas Steiner
cdff68dda2 Fix typo in transaction tree widget. 2020-08-14 13:27:00 +02:00
Lukas Steiner
15517bf53f Correct bandwidth calculation, move Trace Analyzer to top of readme. 2020-08-10 11:10:47 +02:00
Lukas Steiner
7e2d0b1c3c Fix bug that was introduced with merge. 2020-08-06 14:11:58 +02:00
Lukas Steiner
3dfb3ef562 Merge branch 'develop' of https://git.eit.uni-kl.de/ems/astdm/dram.sys into develop 2020-08-05 16:56:21 +02:00
Lukas Steiner
fe0d60bbc8 Change name in logo to DRAMSys4.0. 2020-08-05 16:55:38 +02:00
Lukas Steiner
43f9f0b6c0 Merge branch 'refb_multicycle_fix' into 'develop'
Fix for REFB with multicycle commands.

See merge request ems/astdm/dram.sys!264
2020-08-05 16:51:39 +02:00
Lukas Steiner
772f6c8eed Prioritize command of PDM for staggered entry. 2020-08-05 15:12:27 +02:00
Matthias Jung
00836f432d Added DRAMSys Logo 2020-08-05 10:59:38 +02:00
Lukas Steiner
25a268fc8c Move to old bankwise refresh manager. 2020-07-31 09:16:09 +02:00
Lukas Steiner
764135eb00 Revert changes in timing checkers. 2020-07-30 15:58:13 +02:00
Lukas Steiner
d8f8f83a88 Update HBM to new command view. 2020-07-30 15:01:00 +02:00