Lukas Steiner
8c19ffa2fb
Merge branch 'power_and_buffer_analysis' into database_fixes
2020-11-26 14:02:05 +01:00
Lukas Steiner
ce50dee0e2
Cleanup TLM recorder.
2020-11-26 13:57:07 +01:00
Matthias Jung
f008c0f4f6
Fixed a bug in memory idle calculation
...
The python script was not correctly calculating the idle times for
traces with long pause times due to refreshes. Also out of order
scheduling would screw up this calculation.
2020-11-25 22:03:02 +01:00
Lukas Steiner
efdba2c9ee
Merge branch 'TA_dynamic_windows' into 'develop'
...
TA Dynamic Windows and Fixes
See merge request ems/astdm/dram.sys!272
2020-11-25 16:14:15 +01:00
Lukas Steiner
0f0eaf62bd
Merge branch 'power_and_buffer_analysis' into TA_dynamic_windows
2020-11-25 15:28:59 +01:00
Lukas Steiner
e11420cecd
Change initial splitter size in TA.
2020-11-25 15:27:47 +01:00
Lukas Steiner
2e652deaf4
Fix checkboxes in metrics window.
2020-11-25 15:02:08 +01:00
Matthias Jung
09eed96338
New delayed metric
2020-11-25 11:02:48 +01:00
Lukas Steiner
21afa61a6b
Add splitters.
2020-11-23 17:32:07 +01:00
Lukas Steiner
2277a6b5f9
Merge branch 'power_and_buffer_analysis' into 'develop'
...
Power and buffer analysis
See merge request ems/astdm/dram.sys!271
2020-11-23 14:51:34 +01:00
Matthias Jung
e7b7653029
Some changes in analyzer
2020-11-23 14:41:21 +01:00
Lukas Steiner
0cbe09aca1
Merge branch 'DDR5' into 'develop'
...
Rambus Analysis Features
See merge request ems/astdm/dram.sys!270
2020-11-23 13:24:44 +01:00
Lukas Steiner
c5f89293bd
Insert window bandwidth/buffer depth only when windowing is enabled.
2020-11-23 11:50:44 +01:00
Lukas Steiner
fc3252f6ef
Handle empty configuration files.
2020-11-13 10:57:48 +01:00
Lukas Steiner
362ca31303
Use uint64_t for number of lines in trace player.
2020-11-13 09:01:05 +01:00
Matthias Jung
981637188f
Added Power Analysis in Trace Analyzer
2020-11-11 10:31:49 +01:00
Lukas Steiner
7bba11e047
Move initial SQL table into source file.
2020-11-11 09:52:34 +01:00
Lukas Steiner
3be2d9f56b
Include average bandwidth windowing.
2020-11-11 09:51:31 +01:00
Lukas Steiner
ed8ee0ec06
Merge branch 'rambus_scheduler' into DDR5
2020-11-04 16:50:06 +01:00
Lukas Steiner
ccf686baf6
Merge branch 'traceAnalyzer_LatencyAnalysis' into rambus_scheduler
2020-11-04 16:48:31 +01:00
Lukas Steiner
fe53143f64
Merge branch 'rambus_scheduler' into DDR5
2020-11-04 16:04:25 +01:00
Lukas Steiner
7d7dba4c68
Reset simulator config.
2020-11-04 16:03:49 +01:00
Lukas Steiner
cc3a7a617b
Merge branch 'traceAnalyzer_LatencyAnalysis' into rambus_scheduler
2020-11-04 15:58:55 +01:00
Lukas Steiner
d723306130
Merge branch 'rambus_scheduler' into DDR5
...
# Conflicts:
# DRAMSys/library/src/common/TlmRecorder.cpp
2020-11-04 15:56:26 +01:00
Lukas Steiner
6108c6ca93
Add max buffer depth to general info table.
2020-11-04 15:46:08 +01:00
Matthias Jung
5b4f5e0c74
Added Queue Analysis Plot
2020-11-04 15:36:13 +01:00
Lukas Steiner
d7409542a1
Add simple arbiter.
2020-11-04 15:26:51 +01:00
Lukas Steiner
d85790ad63
Add shared scheduler buffer counter.
2020-11-04 13:26:28 +01:00
Lukas Steiner
0fec34240d
Add scheduler buffer depth recording.
2020-11-04 11:15:22 +01:00
Lukas Steiner
e5d340a603
Merge branch 'rambus_scheduler' into DDR5.
2020-11-03 15:13:19 +01:00
Matthias Jung
11bfed8b6a
Finished Latency Analysis Tool in TA
2020-11-02 19:53:53 +01:00
Lukas Steiner
9315cd1345
Set payload IDs at correct time.
2020-10-28 11:59:09 +01:00
Lukas Steiner
d2878c62f2
Add reorder arbiter.
2020-10-28 11:18:13 +01:00
Matthias Jung
c744c43ab2
Added first latency analysis
2020-10-27 21:29:39 +01:00
Lukas Steiner
fe1d8eafdd
Code cleanup.
2020-10-27 16:41:00 +01:00
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
ac670f2ea7
Merge branch 'rambus_scheduler' into DDR5
2020-10-27 10:04:15 +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
11ec4036ee
Merge branch 'rambus_scheduler' into DDR5
...
# Conflicts:
# DRAMSys/library/src/configuration/memspec/MemSpec.h
# DRAMSys/library/src/controller/Controller.cpp
# DRAMSys/library/src/simulation/DRAMSys.cpp
# DRAMSys/library/src/simulation/DRAMSysRecordable.cpp
2020-10-26 08:37:59 +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