config_params.h File Reference

#include "simIrisComponentHeader.h"
#include "genericData.h"
#include "mc_constants.h"
#include "stats.h"

Include dependency graph for config_params.h:

Go to the source code of this file.

Functions

void init_dram_timing_parameters (void)

Variables

uint no_nodes = 16
uint no_mcs = 2
uint do_two_stage_router = 0
uint max_phy_link_bits = 128
uint links = 0
uint no_msg_classes = 1
uint network_frequency = 1200
uint stat_print_level = 1
ullint max_sim_time = 10000000
IrisStatsistat = new IrisStats()
string network_type = "NONE"
uint no_of_cores = 14
uint concentration = 1
ROUTING_SCHEME rc_method = XY
SW_ARBITRATION sw_arbitration = ROUND_ROBIN
ROUTER_MODEL router_model = PHYSICAL
string router_model_string = "PHYSICAL"
MC_MODEL mc_model = SINK
string mc_model_string = "SINK"
TERMINAL_MODEL terminal_model = GENERIC_PKTGEN
string terminal_model_string = "GENERIC_PKTGEN"
message_class priority_msg_type = PRIORITY_REQ
message_class terminal_msg_class = RESPONSE_PKT
string terminal_msg_class_string = "RESPONSE_PKT"
uint print_setup = 0
uint grid_size = 4
const bool multiple_flit_in_buf = true
vector< uintmc_positions
vector< string > traces
uint vcs = 1
uint ports = 5
uint buffer_size = 2
uint credits = 2
string trace_name
string output_path
string msg_type_string
string routing_scheme
string sw_arbitration_scheme
uint mean_irt = 50
uint pkt_payload_length = 128
uint mc_response_pkt_payload_length = 512
string addr_map_scheme_string
string mc_scheduling_algorithm_string
string dram_page_policy_string
uint THREAD_BITS_POSITION = 25
uint MC_ADDR_BITS = 12
uint BANK_BITS = 13
bool do_request_reply_network = false
DRAM_CONFIG dram_config_string = DDR3_1600_10
DRAM_PAGE_POLICY dram_page_policy = OPEN_PAGE_POLICY
MC_SCHEDULLING_ALGO mc_scheduling_algorithm = FR_FCFS
ADDR_MAP_SCHEME addr_map_scheme = PAGE_INTERLEAVING
uint NO_OF_THREADS = 16
uint MAX_BUFFER_SIZE = 8
uint MAX_CMD_BUFFER_SIZE = 16
uint RESPONSE_BUFFER_SIZE = 56*8
uint NO_OF_CHANNELS = 1
uint NO_OF_RANKS = 1
uint NO_OF_BANKS = 8
uint NO_OF_ROWS = 8192
uint NO_OF_COLUMNS = 128
uint COLUMN_SIZE = 64
uint NETWORK_ADDRESS_BITS = 32
uint NETWORK_THREADID_BITS = 6
uint NETWORK_COMMAND_BITS = 3
uint MSHR_SIZE = 8
float CORE_SPEED = 3000
float CYCLE_2_NS = (CORE_SPEED*1.0 / 1000)
uint DDR_BUS_WIDTH
float BUS_SPEED
float MEM_SPEED
float MEM_CYCLE
float BUS_CYCLE
float tREFI
float tRFC
float tRC
float tRAS
uint t_CMD
uint t_RCD
uint t_RRD
uint t_RAS
uint t_CAS
uint t_RTRS
uint t_OST
uint t_WR
uint t_WTR
uint t_RP
uint t_CCD
uint t_AL
uint t_CWD
uint t_RC
uint t_RTP
uint t_RFC


Function Documentation

void init_dram_timing_parameters ( void   ) 

Definition at line 144 of file config_params.h.

References BUS_CYCLE, BUS_SPEED, CORE_SPEED, CYCLE_2_NS, DDR2_533_4, DDR2_667_4, DDR3_1333_6, DDR3_1333_9, DDR3_1600_10, DDR_BUS_WIDTH, dram_config_string, MEM_CYCLE, MEM_SPEED, t_AL, t_CAS, t_CCD, t_CMD, t_CWD, t_OST, t_RAS, t_RC, t_RCD, t_RFC, t_RP, t_RRD, t_RTP, t_RTRS, t_WR, t_WTR, tRAS, tRC, tREFI, and tRFC.

Referenced by main().

Here is the caller graph for this function:


Variable Documentation

ADDR_MAP_SCHEME addr_map_scheme = PAGE_INTERLEAVING

Definition at line 87 of file config_params.h.

Definition at line 76 of file config_params.h.

Referenced by iris_process_options(), and main().

Definition at line 79 of file config_params.h.

Definition at line 65 of file config_params.h.

Referenced by dump_configuration(), iris_init(), iris_process_options(), and main().

float BUS_CYCLE

Definition at line 121 of file config_params.h.

float BUS_SPEED

Definition at line 118 of file config_params.h.

Definition at line 102 of file config_params.h.

Definition at line 47 of file config_params.h.

Referenced by Visual::create_graphml(), dump_configuration(), and main().

float CORE_SPEED = 3000

Definition at line 114 of file config_params.h.

Definition at line 65 of file config_params.h.

Referenced by dump_configuration(), iris_init(), iris_process_options(), and main().

float CYCLE_2_NS = (CORE_SPEED*1.0 / 1000)

Definition at line 115 of file config_params.h.

Referenced by init_dram_timing_parameters().

Definition at line 117 of file config_params.h.

=====================================================================================

Filename: genericInterfaceNB.h

Description: Component that connects a PE to a router. This converts a HLP t flits and sends them out on the respective channel. It is non-blocking in the sense that flits are sent as long as there are credits for the downstream buffer available. In cases where you need to check send a new packet only if the next buffer is completely empty this wont work.

Version: 1.0 Created: 02/24/2010 02:04:22 PM Revision: none Compiler: gcc

Author: Mitchelle Rasquinha (), mitchelle.rasquinha@gatech.edu Company: Georgia Institute of Technology

=====================================================================================

Definition at line 33 of file config_params.h.

Referenced by GenericRouterPhy::do_switch_traversal(), GenericRouter4Stg::do_switch_traversal(), dump_configuration(), GenericInterfacePhy::handle_tick_event(), iris_process_options(), main(), and GenericRouter4Stg::send_credit_back().

Definition at line 82 of file config_params.h.

DRAM_PAGE_POLICY dram_page_policy = OPEN_PAGE_POLICY

Definition at line 85 of file config_params.h.

Definition at line 76 of file config_params.h.

Referenced by iris_process_options(), and main().

uint links = 0

Definition at line 89 of file config_params.h.

Definition at line 90 of file config_params.h.

ullint max_sim_time = 10000000

Definition at line 53 of file config_params.h.

Referenced by main().

string mc_model_string = "SINK"

Definition at line 54 of file config_params.h.

Referenced by dump_configuration(), and main().

vector<uint> mc_positions

Definition at line 74 of file config_params.h.

Referenced by dump_configuration(), GenericFlatMc::handle_out_pull_event(), and main().

Definition at line 86 of file config_params.h.

Definition at line 76 of file config_params.h.

Referenced by iris_process_options(), and main().

uint mean_irt = 50

Definition at line 70 of file config_params.h.

Referenced by dump_configuration(), GenericPktGen::handle_out_pull_event(), and main().

float MEM_CYCLE

Definition at line 120 of file config_params.h.

float MEM_SPEED

Definition at line 119 of file config_params.h.

Definition at line 66 of file config_params.h.

Referenced by dump_configuration(), iris_process_options(), and main().

Definition at line 112 of file config_params.h.

const bool multiple_flit_in_buf = true

Definition at line 62 of file config_params.h.

Definition at line 108 of file config_params.h.

Definition at line 110 of file config_params.h.

Definition at line 38 of file config_params.h.

Referenced by main().

Definition at line 109 of file config_params.h.

string network_type = "NONE"

Definition at line 45 of file config_params.h.

Referenced by dump_configuration(), and main().

uint no_mcs = 2

uint no_nodes = 16

Definition at line 97 of file config_params.h.

Definition at line 94 of file config_params.h.

Definition at line 101 of file config_params.h.

Definition at line 46 of file config_params.h.

Referenced by Visual::create_graphml(), dump_configuration(), and main().

Definition at line 95 of file config_params.h.

uint NO_OF_ROWS = 8192

Definition at line 100 of file config_params.h.

Definition at line 88 of file config_params.h.

string output_path

Definition at line 66 of file config_params.h.

Referenced by iris_process_options(), and main().

Definition at line 71 of file config_params.h.

Referenced by dump_configuration(), GenericPktGen::handle_out_pull_event(), and main().

uint ports = 5

Definition at line 65 of file config_params.h.

Referenced by dump_configuration(), iris_init(), iris_process_options(), and main().

Definition at line 60 of file config_params.h.

Referenced by iris_init(), iris_process_options(), and main().

Definition at line 57 of file config_params.h.

Referenced by iris_process_options(), main(), and PToPSwitchArbiter::request().

Definition at line 49 of file config_params.h.

Referenced by dump_configuration(), iris_process_options(), main(), and GenericRC::push().

Definition at line 91 of file config_params.h.

Definition at line 51 of file config_params.h.

Referenced by main().

string router_model_string = "PHYSICAL"

Definition at line 52 of file config_params.h.

Referenced by dump_configuration(), and main().

Definition at line 67 of file config_params.h.

Referenced by dump_configuration(), iris_process_options(), and main().

Definition at line 67 of file config_params.h.

Referenced by dump_configuration(), iris_process_options(), and main().

Definition at line 137 of file config_params.h.

Definition at line 130 of file config_params.h.

Definition at line 136 of file config_params.h.

Definition at line 126 of file config_params.h.

Definition at line 138 of file config_params.h.

Definition at line 132 of file config_params.h.

Definition at line 129 of file config_params.h.

Definition at line 139 of file config_params.h.

Definition at line 127 of file config_params.h.

Definition at line 141 of file config_params.h.

Definition at line 135 of file config_params.h.

Definition at line 128 of file config_params.h.

Definition at line 140 of file config_params.h.

Definition at line 131 of file config_params.h.

Definition at line 133 of file config_params.h.

Definition at line 134 of file config_params.h.

TERMINAL_MODEL terminal_model = GENERIC_PKTGEN

Definition at line 55 of file config_params.h.

Referenced by main().

string terminal_model_string = "GENERIC_PKTGEN"

Definition at line 56 of file config_params.h.

Referenced by dump_configuration(), and main().

Definition at line 58 of file config_params.h.

Referenced by GenericPktGen::handle_out_pull_event(), and main().

string terminal_msg_class_string = "RESPONSE_PKT"

Definition at line 59 of file config_params.h.

Referenced by dump_configuration(), and main().

Definition at line 77 of file config_params.h.

string trace_name

Definition at line 66 of file config_params.h.

Referenced by main().

vector<string> traces

Definition at line 64 of file config_params.h.

Referenced by dump_configuration(), iris_process_options(), and main().

float tRAS

Definition at line 125 of file config_params.h.

float tRC

Definition at line 124 of file config_params.h.

float tREFI

Definition at line 122 of file config_params.h.

float tRFC

Definition at line 123 of file config_params.h.

uint vcs = 1


Generated on Tue Oct 19 17:22:01 2010 for IRIS by  doxygen 1.5.8