Embedded Intel Atom® Processors
Technological Conversations about Intel Atom® Hardware, Software, Firmware, Graphics
1149 Discussions

Not able to meassure the ISR and IST Latency using ILTIMING on x86 WEC7

vpate9
Beginner
1,664 Views

Hello,

We have Intel Atom E38xx SMP based device, when I tried to measure the ISR and IST latency using ILTIMING.exe, It gives 0.0 as both ISR and IST latency.

I see I ILTIMING support code in PeRPISR(). Is there any modification needed apart from this?

++ILTiming (Loader): ()

 

iltiming

 

ILTiming GetPFN

 

++ILTiming (Loader): (-z -i0)

 

iltiming -z -i0

 

ILTiming GetPFN

 

Secondary ILTIMING process starting.

 

 

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

 

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

 

===================================================================

 

INTERPRETING THE ILTIMING RESULTS

 

-------------------------------------------------------------------

 

ILTiming measures the interrupt service routine (ISR) and

 

interrupt service thread (IST) latencies.

 

 

ISR latency measured is the time from the physical interrupt

 

asserting (timer wrap) to the start of the OEM ISR code.

 

 

-------------------------------------------------------------------

 

SYSTEM BUILD INFO

 

 

PLATFORM = ATOM

 

PROCESSOR = x86

 

CONFIG = cebase

 

RET/DEBUG = retail

 

BUILD DATE = Jun 2 2015 @ (12:03:23)

 

-------------------------------------------------------------------

 

COUNTER INFO

 

 

Counter Frequency = 1460000000 Hz

 

Counter tick interval = 0 ns

 

-------------------------------------------------------------------

 

RUNTIME OPTIONS

 

 

Timing interval = 5

 

Number of interrupts = 10

 

===================================================================

 

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 

 

 

ILTiming GetPFN

 

ILTiming Enabled (@ every 5 ticks)

 

ILTiming Disabled

 

OEMInterruptDisable(10), irq: -1 trying to disable an interrupt that is already disabled

 

Discarded 2983 timings due to interrupts

 

All times are in microseconds.

 

 

Summary:

 

ISR starts IST starts

 

min 0.0 0.0

 

ave 0.0 0.0

 

max 0.0 0.0

 

 

Build,Platform,Processor,Project,Debug,Number of Interrupts,ISR Min,ISR Max,ISR Ave,IST Min,IST Max,IST Ave,Thread Priority,Idle Threads,read Priority,Idle Threads

 

2824, ATOM, x86, cebase, retail,10, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0

 

Exiting secondary ILTIMING process.

 

--ILTiming (Loader): Done!

 

--ILTiming (Loader): Done!
0 Kudos
1 Reply
Josue_C_Intel
Employee
418 Views

Hello Vishnu Patekar,

Welcome to Intel® Embedded Community.

Since this tool is developed by Microsoft, we recommend you to follow the instructions given in your https://social.msdn.microsoft.com/Forums/en-US/5a3d7e76-2634-41a4-a00b-abdca0ef27eb/not-able-to-meassure-the-isr-and-ist-latency-using-iltiming-on-x86?forum=winembplatdev consultation.

I think the following link could be useful: https://msdn.microsoft.com/en-us/library/aa450554.aspx ILTiming.exe (Windows CE 5.0)

Please let me know if you have any other questions.

Regards.

Josue.

0 Kudos
Reply