# ssd.conf # FlashSim configuration file # default values in ssd_config.cpp as used if value is not set in config file # Ram class: # delay to read from and write to the RAM for 1 page of data RAM_READ_DELAY 0.00000001 RAM_WRITE_DELAY 0.00000001 # Bus class: # delay to communicate over bus # max number of connected devices allowed # number of time entries bus has to keep track of future schedule usage # number of simultaneous communication channels - defined by SSD_SIZE BUS_CTRL_DELAY 0.000001 BUS_DATA_DELAY 0.000001 BUS_MAX_CONNECT 64 BUS_TABLE_SIZE 4096 # Ssd class: # number of Packages per Ssd (size) SSD_SIZE 2 # Package class: # number of Dies per Package (size) PACKAGE_SIZE 2 # Die class: # number of Planes per Die (size) DIE_SIZE 1 # Plane class: # number of Blocks per Plane (size) # delay for reading from plane register # delay for writing to plane register # delay for merging is based on read, write, reg_read, reg_write # and does not need to be explicitly defined PLANE_SIZE 2048 PLANE_REG_READ_DELAY 0.0000000001 PLANE_REG_WRITE_DELAY 0.0000000001 # Block class: # number of Pages per Block (size) # number of erases in lifetime of block # delay for erasing block BLOCK_SIZE 64 BLOCK_ERASES 1048675 BLOCK_ERASE_DELAY 0.0015 # Page class: # delay for Page reads # delay for Page writes PAGE_READ_DELAY 0.0001309 PAGE_WRITE_DELAY 0.000405 PAGE_SIZE 4096