Arm9 Timing Benchmarks

ti.platforms.sim470xx

Benchmark Cycles (1)
Interrupt latency 125
Hwi_enable 0
Hwi_disable 3
Hwi dispatcher prolog 121
Hwi dispatcher epilog 123
Hwi dispatcher 242
Hardware Interrupt to Blocked Task 408
Hardware Interrupt to Software Interrupt 262
Swi_enable 74
Swi_disable 7
Post Software Interrupt Again 25
Post Software Interrupt without Context Switch 87
Post Software Interrupt with Context Switch 149
Create a New Task without Context Switch 1526
Set a Task Priority without a Context Switch 174
Task_yield 176
Post Semaphore, No Waiting Task 39
Post Semaphore No Task Switch 163
Post Semaphore with Task Switch 216
Pend on Semaphore, No Context Switchi 53
Pend on Semaphore with Task Switch 204
Clock_getTicks 6

(1) The benchmark application was built using BIOS.LibType_Custom with the following BIOS.customCCOpts settings: "-me -mv5e --abi=eabi -ms --opt_for_speed=2 --program_level_compile -o3".

Timings were obtained using the flat memory model ARM926EJ-S Cycle Accurate Simulator.