1 add your parameter in ssdmodel/modules/ssd.modspec as below:
3 make
note: this will generate ssdmodel_ssd_param.c
ssdmodel_ssd_param.h
ssdmodel_ssd_param.tex
modules.h
-----------------
contributed by Wade in oslab of CSIE in NCKU
SSD容量的算法,如下:
---
Pages Per Block = 64 Blocks Per Plane = 2048 Planes Per Element = 8 Page Size = 8 sectors = 4 KB
----
Pages Per Single Element
= 1 (Element) * 8 (planes) * 2048 (Blocks) *64 (Pages) = 1048576 Pages
那,trace裡面的 Block number 最大可以定址到多少?
先換算成sector(file system block)
1048576* 8 = 8388608
the MAX Addressable Sector = 0 .. 8388607 Sectors
void iosim_initialize_iosim_info ()
{
disksim->iosim_info = DISKSIM_malloc (sizeof(iosim_info_t));
bzero ((char *)disksim->iosim_info, sizeof(iosim_info_t));
/* initializations that get remapped into iosim_info */
ioscale = 1.0; /**************LOOK HERE************/
last_request_arrive = 0.0;
constintarrtime = 0.0;
}
也就是說,想改變request的arrival time,只能在上面code中改。
原文:https://sos.ece.cmu.edu/pipermail/disksim-users/2007-August/000184.html