diff options
| author | Nick <[email protected]> | 2019-09-13 07:48:04 -0400 |
|---|---|---|
| committer | Nick <[email protected]> | 2019-09-13 07:48:04 -0400 |
| commit | 96a0ebfc2583e6f92d8287ecd128eb7c634be017 (patch) | |
| tree | d8337c6979b420f5075aeebefcc676b46cf6e639 /src/gpuwattch/memoryctrl.cc | |
| parent | ca563ea85ead434e0d579026b5e66e829af5efe5 (diff) | |
Revert "Add additional formatting pass on directories"
This reverts commit ca563ea85ead434e0d579026b5e66e829af5efe5.
Diffstat (limited to 'src/gpuwattch/memoryctrl.cc')
| -rw-r--r-- | src/gpuwattch/memoryctrl.cc | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/src/gpuwattch/memoryctrl.cc b/src/gpuwattch/memoryctrl.cc index d0becc4..07e2f77 100644 --- a/src/gpuwattch/memoryctrl.cc +++ b/src/gpuwattch/memoryctrl.cc @@ -102,7 +102,7 @@ void MCBackend::compute() { // double max_row_addr_width = 20.0;//Current address 12~18bits double C_MCB, mc_power, backend_dyn, backend_gates; //, refresh_period,refresh_freq;//Equivalent per bit Cap - // for backend, + //for backend, double pmos_to_nmos_sizing_r = pmos_to_nmos_sz_ratio(); double NMOS_sizing, PMOS_sizing; @@ -535,7 +535,7 @@ MCFrontEnd::MCFrontEnd(ParseXML* XML_interface, InputParameter* interface_ip_, PRT->local_result.area * XML->sys.mc.memory_channels_per_mc); //***ThreadMasks storage (coalesced threads whose memory requests are - // satisfied by each memory access) + //satisfied by each memory access) /* contents of the thread masks Array * 16-bit bit masks for up to 16 memory requests of a warp | Number of * pending memory requests (5 bits) @@ -983,7 +983,7 @@ MemoryController::MemoryController(ParseXML* XML_interface, area.set_area(area.get_area() + PHY->area.get_area()); } //+++++++++Transaction engine +++++++++++++++++ ////TODO needs better numbers, - // Run the RTL code from OpenSparc. + //Run the RTL code from OpenSparc. // transecEngine.initialize(&interface_ip); // transecEngine.peakDataTransferRate = XML->sys.mem.peak_transfer_rate; // transecEngine.memDataWidth = dataBusWidth; @@ -1023,7 +1023,7 @@ MemoryController::MemoryController(ParseXML* XML_interface, //// //clock //// clockNetwork.init_wire_external(is_default, &interface_ip); //// clockNetwork.clk_area =area*1.1;//10% of placement overhead. - /// rule of thumb + ///rule of thumb //// clockNetwork.end_wiring_level =5;//toplevel metal //// clockNetwork.start_wiring_level =5;//toplevel metal //// clockNetwork.num_regs = pipeLogic.tot_stage_vector; @@ -1199,7 +1199,7 @@ void MemoryController::set_mc_param() { mcp.reads = XML->sys.mc.memory_reads; mcp.writes = XML->sys.mc.memory_writes; //+++++++++Transaction engine +++++++++++++++++ ////TODO needs better - // numbers, Run the RTL code from OpenSparc. + //numbers, Run the RTL code from OpenSparc. mcp.peakDataTransferRate = XML->sys.mc.peak_transfer_rate; mcp.memRank = XML->sys.mc.number_ranks; //++++++++++++++PHY ++++++++++++++++++++++++++ //TODO needs better numbers @@ -1214,17 +1214,16 @@ void MemoryController::set_mc_param() { // else if (mc_type==FLASHC) // { // mcp.clockRate =XML->sys.flashc.mc_clock*2;//DDR double - // pumped + //pumped // mcp.clockRate *= 1e6; // mcp.executionTime = - // XML->sys.total_cycles/(XML->sys.target_core_clockrate*1e6); + //XML->sys.total_cycles/(XML->sys.target_core_clockrate*1e6); // // mcp.llcBlockSize //=int(ceil(XML->sys.flashc.llc_line_length/8.0))+XML->sys.flashc.llc_line_length;//ecc - // overhead - // mcp.dataBusWidth =int(ceil(XML->sys.flashc.databus_width/8.0)) - //+ - // XML->sys.flashc.databus_width; + //overhead + // mcp.dataBusWidth =int(ceil(XML->sys.flashc.databus_width/8.0)) + + //XML->sys.flashc.databus_width; // mcp.addressBusWidth //=int(ceil(XML->sys.flashc.addressbus_width));//XML->sys.physical_address_width; // mcp.opcodeW =16; @@ -1233,18 +1232,16 @@ void MemoryController::set_mc_param() { // mcp.reads = XML->sys.flashc.memory_reads; // mcp.writes = XML->sys.flashc.memory_writes; // //+++++++++Transaction engine +++++++++++++++++ ////TODO needs - // better numbers, Run the RTL code from OpenSparc. + //better numbers, Run the RTL code from OpenSparc. // mcp.peakDataTransferRate = XML->sys.flashc.peak_transfer_rate; // mcp.memRank = XML->sys.flashc.number_ranks; - // //++++++++++++++PHY ++++++++++++++++++++++++++ //TODO needs - // better - // numbers + // //++++++++++++++PHY ++++++++++++++++++++++++++ //TODO needs better + //numbers // //PHY.memAccesses=PHY.peakDataTransferRate;//this is the max - // power + //power // //PHY.llcBlocksize=llcBlockSize; - // mcp.frontend_duty_cycle = 0.5;//for max power, the actual - // off-chip - // links is bidirectional but time shared + // mcp.frontend_duty_cycle = 0.5;//for max power, the actual off-chip + //links is bidirectional but time shared // mcp.LVDS = XML->sys.flashc.LVDS; // mcp.type = XML->sys.flashc.type; // } |
