ARP32 far model Timing Benchmarks

Target Platform: ti.platforms.evmTDA3XX

Tool Chain Version: 1.0.7

BIOS Version: bios_6_76_01_11_eng_k3

XDCTools Version: xdctools_3_55_01_20_core_eng

Benchmark Cycles
Interrupt Latency 146
Hwi_restore() 2
Hwi_disable() 4
Hwi dispatcher prolog 184
Hwi dispatcher epilog 150
Hwi dispatcher 333
Hardware Interrupt to Blocked Task 444
Hardware Interrupt to Software Interrupt 327
Swi_enable() 47
Swi_disable() 9
Post Software Interrupt Again 20
Post Software Interrupt without Context Switch 71
Post Software Interrupt with Context Switch 146
Create a New Task without Context Switch 1923
Set a Task Priority without a Context Switch 130
Task_yield() 158
Post Semaphore No Waiting Task 63
Post Semaphore No Task Switch 142
Post Semaphore with Task Switch 192
Pend on Semaphore No Context Switch 52
Pend on Semaphore with Task Switch 220
Clock_getTicks() 8
POSIX Create a New Task without Context Switch 3657
POSIX Set a Task Priority without a Context Switch 91
POSIX Post Semaphore No Waiting Task 66
POSIX Post Semaphore No Task Switch 145
POSIX Post Semaphore with Task Switch 195
POSIX Pend on Semaphore No Context Switch 55
POSIX Pend on Semaphore with Task Switch 224

The benchmark application was built using BIOS.LibType_Custom with the following BIOS.customCCOpts settings: “–mem_model:data=far –silicon_version=v210 -q –gen_func_subsections –program_level_compile -o3”.

See the SYS/BIOS User’s Guide for more information regarding how interrupt latency is calculated.