# This file is source'd by all "makeinput" programs.
# See also "body".
###################
# Set the defaults for all parameters. Override them as necessary in
# the specific makeinut program.
#   We use the name of the driver.c variable, except for 
# Predictor and Synch.
#
set ElogDumpLimit=1	    # Number of trials to dump elogs
set Directory=data/gw   # data directory name
set Pattern=pat/gw20    # pattern file name
set Prefetch=Y	 	    # Y/y/n/w/N see below
set wss=1	  	 	    # working-set size
set blocksize=1024	    # size of disk block (bytes)
set ndisks=20	 	    # number of disks
set Synch=(none 1)	    # none/each/total/nbor synchronization style
set Nprocs=20	 	    # number of processors
set Ntrials=5	 	    # number of trials
set testfile="driver.in"# test file output name

# Codes for "Prefetch" variable
# Y : do prefetching
# y : do prefetching, and a non-prefetch baseline
# n : do no prefetching
# w : do no prefetching, write-only file
# N : do no caching (unlike the others)

# below is for Prefetch=[yY] cases
set PrefetchAtSynch=y   # y/n prefetch at synch points
set PrefetchBufHit=y    # y/n prefetch at bufhit waits
set PrefetchDemand=y    # y/n prefetch at demand waits
set PrefetchLead=0	    # prefetch lead count
set PrefetchLimit=60    # prefetch limit
set PrefetchMin=0	    # prefetch mintime (tics)
set Predictor=(exact 0) # predictor name

# below is for Prefetch=w case
set FileIsNew=y 	    # y/n File is newly created
set NumFrames=80	    # total cache size
set WriteAlg=wback	    # writeback alg: wback,wthru,wfull,wnfull,wleave

# below is for Prefetch=N case
# set FileIsNew=y	    # as above
