Skip to content

Commit 95e598f

Browse files
committed
cfg: avoid cache messsage reply on snoop wire
1 parent f905d40 commit 95e598f

File tree

1 file changed

+4
-19
lines changed

1 file changed

+4
-19
lines changed

timing.cfg

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ flexus.set "-ufetch:threads" "1" # "Number
1818
#flexus.set "-ufetch:send_acks" "1" # "Send acknowledgements when we received data" (SendAcks)
1919
#flexus.set "-ufetch:use_reply_channel" "1" # "Send replies on Reply Channel and only Evicts on Snoop Channel" (UseReplyChannel)
2020
#flexus.set "-ufetch:evict_on_snoop" "0" # "Send evicts on Snoop Channel (otherwise use Request Channel)" (EvictOnSnoop)
21+
flexus.set "-ufetch:send_acks" "1" # "Send acknowledgements when we received data" (SendAcks)
22+
flexus.set "-ufetch:use_reply_channel" "1" # "Send replies on Reply Channel and only Evicts on Snoop Channel" (UseReplyChannel)
23+
flexus.set "-ufetch:evict_on_snoop" "0" # "Send evicts on Snoop Channel (otherwise use Request Channel)" (EvictOnSnoop)
2124

2225
# decoder: Decoder
2326
flexus.set "-decoder:fiq" "8" # "Fetch instruction queue size" (FIQSize)
@@ -100,9 +103,7 @@ flexus.set "-L1d:maf_targets" "0" # "Number
100103
#flexus.set "-L1d:trace_address" "0" # "Address to initiate tracing" (TraceAddress)
101104
flexus.set "-L1d:cache_type" "InclusiveMESI:snoop_lru=false" # "Type of cache (InclusiveMOESI)" (CacheType)
102105
flexus.set "-L1d:array_config" "STD:size=16384:assoc=4:repl=LRU" # "Configuration of cache array (STD:sets=1024:assoc=16:repl=LRU" (ArrayConfiguration)
103-
#flexus.set "-L1d:use_reply_channel" "1" # "Separate Reply and Snoop channels on BackSide" (UseReplyChannel)
104-
flexus.set "-L1d:text_flexpoints" "0" # "Store flexpoints as text files (compatible with old FastCache component)" (TextFlexpoints)
105-
flexus.set "-L1d:gzip_flexpoints" "1" # "Compress flexpoints with gzip" (GZipFlexpoints)
106+
flexus.set "-L1d:use_reply_channel" "1" # "Separate Reply and Snoop channels on BackSide" (UseReplyChannel)
106107

107108
# L2: CMPCache
108109
flexus.set "-L2:cores" "0" # "Number of cores" (Cores)
@@ -167,22 +168,6 @@ flexus.set "-memory-map:round_robin" "1" # "Use sta
167168
flexus.set "-memory-map:write_page_map" "1" # "Write page map as pages are created" (CreatePageMap)
168169
flexus.set "-memory-map:page_map" "0" # "Load Page Map on start" (ReadPageMap)
169170

170-
# magic-break: MagicBreak
171-
flexus.set "-magic-break:iter" "0" # "Enable Iteration Counts" (EnableIterationCounts)
172-
flexus.set "-magic-break:stop_on_magic" "-1" # "Terminate simulation on a specific magic breakpoint" (TerminateOnMagicBreak)
173-
flexus.set "-magic-break:end_iter" "-1" # "Terminate simulation when CPU 0 reaches iteration. -1 disables" (TerminateOnIteration)
174-
flexus.set "-magic-break:ckpt_iter" "0" # "Checkpoint simulation when CPU 0 reaches each iteration." (CheckpointOnIteration)
175-
flexus.set "-magic-break:end_trans" "-1" # "Terminate simulation after ## transactions. -1 disables" (TerminateOnTransaction)
176-
flexus.set "-magic-break:trans" "1" # "Enable Transaction Counts" (EnableTransactionCounts)
177-
flexus.set "-magic-break:trans_type" "0" # "Workload type. 0=TPCC/JBB 1=WEB" (TransactionType)
178-
flexus.set "-magic-break:stats_trans" "1000" # "Statistics interval on ## transactions. -1 disables" (TransactionStatsInterval)
179-
flexus.set "-magic-break:ckpt_trans" "-1" # "Quiesce and save every X transactions. -1 disables" (CheckpointEveryXTransactions)
180-
flexus.set "-magic-break:first_trans" "0" # "Transaction number for first transaction." (FirstTransactionIs)
181-
flexus.set "-magic-break:min_cycle" "0" # "Minimum number of cycles to run when TerminateOnTransaction is enabled." (CycleMinimum)
182-
flexus.set "-magic-break:stop_cycle" "0" # "Cycle on which to halt simulation." (StopCycle)
183-
flexus.set "-magic-break:ckpt_cycle" "0" # "# of cycles between checkpoints." (CkptCycleInterval)
184-
flexus.set "-magic-break:ckpt_cycle_name" "0" # "Base cycle # from which to build checkpoint names." (CkptCycleName)
185-
186171
# mmu: MMU
187172
flexus.set "-mmu:cores" "0" # "Number of cores" (Cores)
188173
flexus.set "-mmu:itlbsize" "64" # "Size of the Instruction TLB" (iTLBSize)

0 commit comments

Comments
 (0)