| From | Sent On | Attachments |
|---|---|---|
| 76 earlier messages | ||
| Thomas Gleixner | Mar 20, 2009 8:47 am | |
| Cliff Brake | Mar 20, 2009 9:30 am | |
| Thomas Gleixner | Mar 20, 2009 10:45 am | |
| Thomas Gleixner | Mar 20, 2009 10:48 am | |
| Will Schmidt | Mar 20, 2009 12:18 pm | |
| Ingo Molnar | Mar 20, 2009 12:24 pm | |
| Frank Rowand | Mar 20, 2009 2:55 pm | |
| Thomas Gleixner | Mar 23, 2009 9:26 am | |
| Frederic Weisbecker | Mar 24, 2009 4:03 am | |
| Uwe Kleine-König | Mar 24, 2009 2:06 pm | |
| Thomas Gleixner | Mar 25, 2009 1:58 pm | |
| Jaswinder Singh Rajput | Mar 25, 2009 2:05 pm | |
| Thomas Gleixner | Mar 25, 2009 2:08 pm | |
| Grammostola Rosea | Mar 25, 2009 2:15 pm | |
| GeunSik Lim | Mar 26, 2009 12:52 am | |
| GeunSik Lim | Mar 26, 2009 1:02 am | |
| GeunSik Lim | Mar 26, 2009 3:53 am | |
| Philippe Reynes | Mar 27, 2009 2:36 am | |
| Philippe Reynes | Mar 27, 2009 4:10 am | |
| Thomas Gleixner | Mar 27, 2009 5:03 am | |
| Thomas Gleixner | Apr 1, 2009 5:17 pm | |
| Will Schmidt | Apr 2, 2009 9:01 am | |
| Thomas Gleixner | Apr 2, 2009 9:45 am | |
| Will Schmidt | Apr 2, 2009 10:23 am | |
| Peter Zijlstra | Apr 3, 2009 2:42 am | |
| Will Schmidt | Apr 3, 2009 8:29 am | |
| Thomas Gleixner | Apr 3, 2009 10:21 am | |
| Fernando Lopez-Lezcano | Apr 3, 2009 4:03 pm | |
| Thomas Gleixner | Apr 3, 2009 9:30 pm | |
| Fernando Lopez-Lezcano | Apr 3, 2009 11:56 pm | .bz2 |
| GeunSik Lim | Apr 4, 2009 8:28 pm | |
| Thomas Gleixner | Apr 5, 2009 1:46 am | |
| Thomas Gleixner | Apr 5, 2009 1:52 am | |
| Thomas Gleixner | Apr 5, 2009 6:53 am | |
| Fernando Lopez-Lezcano | Apr 5, 2009 2:48 pm | |
| Thomas Gleixner | Apr 5, 2009 3:02 pm | |
| Fernando Lopez-Lezcano | Apr 5, 2009 4:09 pm | |
| Thomas Gleixner | Apr 6, 2009 12:53 pm | |
| Fernando Lopez-Lezcano | Apr 7, 2009 9:50 am | |
| Thomas Gleixner | Apr 7, 2009 9:58 am | |
| Fernando Lopez-Lezcano | Apr 7, 2009 10:13 am | |
| Fernando Lopez-Lezcano | Apr 7, 2009 11:12 am | .multi, .single, .noblue, 1 more |
| Thomas Gleixner | Apr 8, 2009 10:49 am | |
| Thomas Gleixner | Apr 9, 2009 11:53 am | |
| GeunSik Lim | Apr 10, 2009 1:12 am | |
| Thomas Gleixner | Apr 10, 2009 3:05 pm | |
| Suresh Kumar SHUKLA | Apr 12, 2009 11:44 pm | |
| Tim Sander | Apr 13, 2009 3:56 am | |
| Tim Sander | Apr 13, 2009 9:21 am | |
| Suresh Kumar SHUKLA | Apr 13, 2009 8:55 pm | |
| Thomas Gleixner | Apr 18, 2009 3:13 am | |
| Robin Gareus | Apr 19, 2009 7:11 am | |
| Wu Zhangjin | Apr 20, 2009 6:47 pm | |
| Thomas Gleixner | Apr 25, 2009 6:02 am | |
| Thomas Gleixner | Apr 28, 2009 3:39 pm | |
| Thomas Gleixner | May 1, 2009 2:52 pm | |
| Thomas Gleixner | May 12, 2009 4:27 pm | |
| Hugo Vincent | May 12, 2009 5:15 pm | |
| Thomas Gleixner | May 13, 2009 3:18 am | |
| Peter Zijlstra | May 13, 2009 3:24 am | |
| Thomas Gleixner | May 13, 2009 4:05 am | |
| Thomas Gleixner | May 22, 2009 6:02 am | |
| Thomas Gleixner | May 25, 2009 6:46 am | |
| GeunSik Lim | Jun 2, 2009 9:54 pm | |
| Thomas Gleixner | Jun 10, 2009 10:02 am | |
| Thomas Gleixner | Jun 12, 2009 10:31 am | |
| Thomas Gleixner | Jun 15, 2009 2:19 am | |
| Wolfgang Johann BETZ | Jun 16, 2009 6:49 am | |
| Thomas Gleixner | Jun 17, 2009 1:45 am | |
| Thomas Gleixner | Jun 23, 2009 5:30 am | |
| Thomas Gleixner | Jul 9, 2009 11:25 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 11:02 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 11:06 am | |
| Thomas Gleixner | Jul 10, 2009 11:29 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 5:16 pm | |
| Jaswinder Singh Rajput | Jul 14, 2009 2:12 am | |
| Thomas Gleixner | Jul 29, 2009 5:47 pm | |
| Tim Blechmann | Jul 30, 2009 2:56 am | .patch |
| Darren Hart | Jul 30, 2009 4:03 pm | |
| Clark Williams | Jul 31, 2009 7:12 am | |
| Frederic Weisbecker | Jul 31, 2009 4:21 pm | |
| Darren Hart | Jul 31, 2009 5:41 pm | |
| Frederic Weisbecker | Jul 31, 2009 6:19 pm | |
| Thomas Meyer | Aug 1, 2009 2:48 am | |
| john stultz | Aug 4, 2009 6:29 pm | |
| gowrishankar | Aug 4, 2009 11:05 pm | |
| Clark Williams | Aug 5, 2009 6:32 am | |
| Will Schmidt | Aug 5, 2009 12:19 pm | |
| gowrishankar | Aug 5, 2009 11:45 pm | |
| Clark Williams | Aug 6, 2009 7:36 am | |
| Sven-Thorsten Dietrich | Aug 6, 2009 7:46 am | |
| John Kacur | Aug 6, 2009 7:54 am | |
| gowrishankar | Aug 6, 2009 9:39 am | |
| Sripathi Kodi | Aug 6, 2009 9:25 pm | |
| Darren Hart | Aug 7, 2009 7:29 am | |
| Uwe Kleine-König | Aug 7, 2009 1:39 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| 118 later messages | ||
| Subject: | RE: Measuring timer interrupt latency | |
|---|---|---|
| From: | Suresh Kumar SHUKLA (sure...@st.com) | |
| Date: | Apr 13, 2009 8:55:45 pm | |
| List: | org.kernel.vger.linux-rt-users | |
Hi Clark,
I already captured cyclictest (0.34) results. Thanks for new version info.
It would be interesting to see the benefits of RT patch in ISR latency (#1) scenarios. Tim Sander's LMM seems perfectly suitable for this.
regards, Suresh
-----Original Message----- From: linu...@vger.kernel.org [mailto:linu...@vger.kernel.org] On Behalf Of Clark Williams Sent: Monday, April 13, 2009 7:44 PM To: Suresh Kumar SHUKLA Cc: 'rt-users' Subject: Re: Measuring timer interrupt latency
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Mon, 13 Apr 2009 12:14:42 +0530 Suresh Kumar SHUKLA <sure...@st.com> wrote:
Hi,
I want to profile the improvements in interrupt latency with and without RT patches.
The approach I have in mind is that time gap between IRQ firing and IRQ handler reading value of counter would be sufficient to reveal the interrupt latency. These values can be analysed for min/max/avg.
Is there any test program which captures interrupt latency (for x86) ? I checked realfeel but it is user mode program and am not sure of its accuracy.
regards, Suresh
Have you tried cyclictest? It's part of the rt-tests package that Thomas Gleixner wrote and that I now maintain.
You can pick up the latest tarball here:
http://www.kernel.org/pub/linux//kernel/people/clrkwllms/rt-tests/rt-tests-0 .35.tar.bz2
The thing is, I'm not sure how useful measuring the interval between interrupt and ISR. It's such a small component of the total latency value that it usually gets lost in the noise. Cyclictest measures the time between a timer fires and when the user-space program (cyclictest) actually gets to run after a sleep, which is the entire latency value. What you're talking about measuring on RT is basically a lookup and schedule() call, since all interrupts have threaded handlers on RT.
If you are wanting to decompose the latency into it's components on RT, I think you'd have:
1. ISR latency 2. Scheduler latency for IRQ thread 3. IRQ handler time 4. Scheduler latency for user-space thread
Cyclictest measures the aggregate of all these.
Clark -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux)
iEYEARECAAYFAknjSLEACgkQHyuj/+TTEp1kuACfSi13WaRt6nZDc53LXWqSsbsK Tv0AoJHpeXAjOkCPu5yBMElNDMr3Ij0y =5LIa -----END PGP SIGNATURE----- N '2flr8yzhXb2X,6G'vX^)^:{.nG+ 7% {1.[,z;"X^n r!v&zKkh(h-Z&"x.G+ih.(-i ]"j"z6m'ojdz9^ `~f#"7h'~m
-- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majo...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html






.bz2