Texas Instruments

Table of Contents

TI Cortex-A8 with hard FP Timing Benchmarks

Target Platform: ti.platforms.evmTI814X

Tool Chain Version: 15.12.2

BIOS Version: bios_6_46_00_22_eng

XDCTools Version: xdctools_3_32_01_11_eng

Benchmark Cycles
Interrupt Latency 437
Hwi_restore() 24
Hwi_disable() 32
Hwi dispatcher prolog 544
Hwi dispatcher epilog 242
Hwi dispatcher 779
Hardware Interrupt to Blocked Task 1050
Hardware Interrupt to Software Interrupt 852
Swi_enable() 161
Swi_disable() 6
Post Software Interrupt Again 65
Post Software Interrupt without Context Switch 172
Post Software Interrupt with Context Switch 227
Create a New Task without Context Switch 1556
Set a Task Priority without a Context Switch 204
Task_yield() 329
Post Semaphore No Waiting Task 79
Post Semaphore No Task Switch 293
Post Semaphore with Task Switch 395
Pend on Semaphore No Context Switch 87
Pend on Semaphore with Task Switch 346
Clock_getTicks() 5
POSIX Create a New Task without Context Switch 2900
POSIX Set a Task Priority without a Context Switch 280
POSIX Post Semaphore No Waiting Task 87
POSIX Post Semaphore No Task Switch 292
POSIX Post Semaphore with Task Switch 433
POSIX Pend on Semaphore No Context Switch 95
POSIX Pend on Semaphore with Task Switch 363

The benchmark application was built using BIOS.LibType_Custom with the following compiler options: “–endian=little -mv7A8 –abi=eabi –neon –float_support=vfpv3 -q -ms –opt_for_speed=2 –program_level_compile -o3”.

Timings were obtained with the cache enabled.

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