summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/dram.cc
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2018-08-27 20:28:24 -0400
committerMahmoud <[email protected]>2018-08-27 20:28:24 -0400
commit944f6dbf23d792dde360d3a4f2334de3b541de52 (patch)
treed1a257a87769ef52f2d72a4cd62147e591d5cd97 /src/gpgpu-sim/dram.cc
parent5e7bd910c07c066d5d1cc4b12f8aa7abefcdb411 (diff)
fixing ead/write buffer and new configs files
Diffstat (limited to 'src/gpgpu-sim/dram.cc')
-rw-r--r--src/gpgpu-sim/dram.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gpgpu-sim/dram.cc b/src/gpgpu-sim/dram.cc
index 92aa819..ac63327 100644
--- a/src/gpgpu-sim/dram.cc
+++ b/src/gpgpu-sim/dram.cc
@@ -730,13 +730,15 @@ void dram_t::print( FILE* simFile) const
printf("\nwrite_to_read_ratio_blp_rw_average = %.6f", write_to_read_ratio_blp_rw_average /banks_access_rw_total);
printf("\nGrpLevelPara = %.6f \n", (float)bkgrp_parallsim_rw /banks_access_rw_total);
- printf("\nbwutil = %.6f \n", (float)bwutil/n_cmd);
+ printf("\nBW Util details:\n");
+ printf("bwutil = %.6f \n", (float)bwutil/n_cmd);
printf("total_CMD = %d \n", n_cmd);
printf("util_bw = %d \n", util_bw);
printf("Wasted_Col = %d \n", wasted_bw_col);
- printf("Wasted_Row %d \n", wasted_bw_row);
- printf("Idle = %d \n\n", idle_bw);
+ printf("Wasted_Row = %d \n", wasted_bw_row);
+ printf("Idle = %d \n", idle_bw);
+ printf("\nBW Util Bottlenecks: \n");
printf("RCDc_limit = %d \n", RCDc_limit);
printf("RCDWRc_limit = %d \n", RCDWRc_limit);
printf("WTRc_limit = %d \n", WTRc_limit);
@@ -747,6 +749,7 @@ void dram_t::print( FILE* simFile) const
printf("WTRc_limit_alone = %d \n", WTRc_limit_alone);
printf("RTWc_limit_alone = %d \n", RTWc_limit_alone);
+ printf("\nCommands details: \n");
printf("total_CMD = %d \n", n_cmd);
printf("n_nop = %d \n", n_nop);
printf("Read = %d \n", n_rd);
@@ -757,8 +760,9 @@ void dram_t::print( FILE* simFile) const
printf("n_pre = %d \n", n_pre);
printf("n_ref = %d \n", n_ref);
printf("n_req = %d \n", n_req );
- printf("total_req = %d \n\n", n_rd+n_wr+n_rd_L2_A+n_wr_WB);
+ printf("total_req = %d \n", n_rd+n_wr+n_rd_L2_A+n_wr_WB);
+ printf("\nDual Bus Interface Util: \n");
printf("issued_total_row = %lu \n", issued_total_row);
printf("issued_total_col = %lu \n", issued_total_col);
printf("Row_Bus_Util = %.6f \n", (float)issued_total_row / n_cmd);