Back to home page

LXR

 
 

    


Warning, /testsuites/rhealstone/rhilatency/rhilatency.adoc is written in an unsupported language. File is not indexed.

0001 = Interrupt Latency Benchmark
0002 
0003 This benchmark measures the time between the CPU's receipt of an interrupt
0004 request and the execution of the first intruction in that interrupt service
0005 routine.
0006 
0007 == Directives
0008 
0009   * Intall_tm27_vector
0010   * Cause_tm27_intr
0011 
0012 
0013 == Methodology
0014 
0015 This benchmark takes advantage of the existing tm27 test support implemented
0016 by most BSP's to achieve as much hardware independence as possible. Most BSPs
0017 have an instruction to install an interrupt vector, and then provide code for
0018 the ISR. rtems/testsuites/tmtests/tm27 uses this to test a variety of interrupt
0019 related concepts. The benchmark is simple, the vector is installed, the time
0020 is started, the interrupt is caused, and the time is ended in the first
0021 instruction of the ISR. This is the only Rhealstone that is not an average.