aboutsummaryrefslogtreecommitdiff
path: root/src/trace-driven/gpgpusim_trace_driven_main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/trace-driven/gpgpusim_trace_driven_main.cc')
-rw-r--r--src/trace-driven/gpgpusim_trace_driven_main.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/trace-driven/gpgpusim_trace_driven_main.cc b/src/trace-driven/gpgpusim_trace_driven_main.cc
index 81fdc0f..2f5d04d 100644
--- a/src/trace-driven/gpgpusim_trace_driven_main.cc
+++ b/src/trace-driven/gpgpusim_trace_driven_main.cc
@@ -19,6 +19,19 @@
#include "trace_opcode.h"
#include "../gpgpusim_entrypoint.h"
+/* TO DO:
+ * NOTE: the current version of trace-driven is functionally working fine,
+ * but we still need to improve traces compression and simulation speed.
+ * This includes:
+ * 1- Prefetch concurrent thread that prefetches traces from disk (to not be limited by disk speed)
+ * 2- traces compression format
+ * a. cfg format and remove thread/block Id from the head
+ * b. using zlib library to save in binary format
+ *
+ * 3- Efficient memory improvement (save string not objects - parse only 10 in the buffer)
+ * 4- Seeking capability - thread scheduler (save tb index and warp index info in the traces header)
+ * 5- Get rid off traces intermediate files - change the tracer
+ */
int main ( int argc, const char **argv )
{