maximum cycle’s length in all cycle length
cycle length:
sum latencies of ops in the cycle
maximum cycle’s length in all cycle length
cycle length:
sum latencies of ops in the cycle
• Equals (EQ) Model: Each operation takes exactly its specified
latency. Register values don’t change until operation completes.
– Reduces register pressure because source operands stay
around longer.
– Can’t reduce operation latencies and maintain source code
compatibility.
• Less-Than-or-Equals (LEQ): Operations may take up to their
specified latency
– Destination register contents become unreliable immediately
– Simplifies implementation of precise interrupts
– Can reduce operation latencies and maintain source code
compatibility
-posh
…/home/svn/re/tools/posh2.0/
-sesc
…/home/svn/re/tools/esesc/
-benchmark
…/home/svn/re/apps/benchmarks
sample
-sesc=${SESCEXEC} -c=${CONF} -ext=.ext -data=test -key=mytest “filename”
-sesc= ; Simulator executable
-c= ; Configuration file
-ext=s ; Extension to be added to the binary names
-data=s ; Data set [test|train|ref]
-test ; Just test the configuration
-key=s ; Extra key added to result file name
-load=i ; # simultaneous simulations running
-mload=i ; Maximum machine load
-prof=i ; Profiling run
-profsec=s ; Profiling section
-fast ; Shorter marks for fast test
-procs=i ; Number of threads in a splash application
-kinst=i ; Thousands of instructions to simulate at most
-rabbit ; Run in Rabbit mode the whole program
-saveoutput ; Save output to a .out file
-clean ; DELETE all the outputs from previous runs
-condor ; Submit jobs using condor.
-condorstd ; Use condor standard universe.
-yes ; Do not ask for questions. Say all yes
-trace ; Interpret benchmarks as trace files
-help ; Show this help