Skip to content

Commit

Permalink
cfg: avoid cache messsage reply on snoop wire
Browse files Browse the repository at this point in the history
  • Loading branch information
branylagaffe committed Jul 31, 2024
1 parent f905d40 commit 95e598f
Showing 1 changed file with 4 additions and 19 deletions.
23 changes: 4 additions & 19 deletions timing.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ flexus.set "-ufetch:threads" "1" # "Number
#flexus.set "-ufetch:send_acks" "1" # "Send acknowledgements when we received data" (SendAcks)
#flexus.set "-ufetch:use_reply_channel" "1" # "Send replies on Reply Channel and only Evicts on Snoop Channel" (UseReplyChannel)
#flexus.set "-ufetch:evict_on_snoop" "0" # "Send evicts on Snoop Channel (otherwise use Request Channel)" (EvictOnSnoop)
flexus.set "-ufetch:send_acks" "1" # "Send acknowledgements when we received data" (SendAcks)
flexus.set "-ufetch:use_reply_channel" "1" # "Send replies on Reply Channel and only Evicts on Snoop Channel" (UseReplyChannel)
flexus.set "-ufetch:evict_on_snoop" "0" # "Send evicts on Snoop Channel (otherwise use Request Channel)" (EvictOnSnoop)

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

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

# magic-break: MagicBreak
flexus.set "-magic-break:iter" "0" # "Enable Iteration Counts" (EnableIterationCounts)
flexus.set "-magic-break:stop_on_magic" "-1" # "Terminate simulation on a specific magic breakpoint" (TerminateOnMagicBreak)
flexus.set "-magic-break:end_iter" "-1" # "Terminate simulation when CPU 0 reaches iteration. -1 disables" (TerminateOnIteration)
flexus.set "-magic-break:ckpt_iter" "0" # "Checkpoint simulation when CPU 0 reaches each iteration." (CheckpointOnIteration)
flexus.set "-magic-break:end_trans" "-1" # "Terminate simulation after ## transactions. -1 disables" (TerminateOnTransaction)
flexus.set "-magic-break:trans" "1" # "Enable Transaction Counts" (EnableTransactionCounts)
flexus.set "-magic-break:trans_type" "0" # "Workload type. 0=TPCC/JBB 1=WEB" (TransactionType)
flexus.set "-magic-break:stats_trans" "1000" # "Statistics interval on ## transactions. -1 disables" (TransactionStatsInterval)
flexus.set "-magic-break:ckpt_trans" "-1" # "Quiesce and save every X transactions. -1 disables" (CheckpointEveryXTransactions)
flexus.set "-magic-break:first_trans" "0" # "Transaction number for first transaction." (FirstTransactionIs)
flexus.set "-magic-break:min_cycle" "0" # "Minimum number of cycles to run when TerminateOnTransaction is enabled." (CycleMinimum)
flexus.set "-magic-break:stop_cycle" "0" # "Cycle on which to halt simulation." (StopCycle)
flexus.set "-magic-break:ckpt_cycle" "0" # "# of cycles between checkpoints." (CkptCycleInterval)
flexus.set "-magic-break:ckpt_cycle_name" "0" # "Base cycle # from which to build checkpoint names." (CkptCycleName)

# mmu: MMU
flexus.set "-mmu:cores" "0" # "Number of cores" (Cores)
flexus.set "-mmu:itlbsize" "64" # "Size of the Instruction TLB" (iTLBSize)
Expand Down

0 comments on commit 95e598f

Please sign in to comment.