Signed-off-by: Andrew Donnellan <andrew.donnellan@xxxxxxxxxxx> --- contrib.tex | 16 ++++++++-------- rt/rt.tex | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/contrib.tex b/contrib.tex index 14cc20e..11bcdb3 100644 --- a/contrib.tex +++ b/contrib.tex @@ -37,14 +37,14 @@ \ContribItem{Figure}{fig:advsync:Speculative Loads Cancelled by Barrier}{David Howells} \ContribItem{Figure}{fig:advsync:Memory Architecture}{David Howells} \ContribItem{Figure}{fig:advsync:Split Caches}{David Howells} -\ContribItem{figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} -\ContribItem{figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} -\ContribItem{figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} -\ContribItem{figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} -\ContribItem{figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} -\ContribItem{figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} -\ContribItem{figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} -\ContribItem{figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} +\ContribItem{Figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} +\ContribItem{Figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} +\ContribItem{Figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} \ContribItem{Figure}{fig:easy:Shaving the Mandelbrot Set}{Melissa Broussard} \ContribItem{Figure}{fig:future:Uniprocessor Uber Alles}{Melissa Broussard} \ContribItem{Figure}{fig:future:Multithreaded Mania}{Melissa Broussard} diff --git a/rt/rt.tex b/rt/rt.tex index 12a75ca..efd1d9d 100644 --- a/rt/rt.tex +++ b/rt/rt.tex @@ -75,7 +75,7 @@ some measure of exactly how soft it is. \resizebox{3in}{!}{\includegraphics{cartoons/realtime-smash}} \end{center} \caption{Real-Time Response Guarantee, Meet Hammer} -\ContributedBy{figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} \end{figure} In contrast, the definition of hard real time is quite definite. @@ -94,7 +94,7 @@ But it is also true that I can always get a bigger hammer. \resizebox{3in}{!}{\includegraphics{cartoons/realtime-lifesupport-nobomb}} \end{center} \caption{Real-Time Response: Hardware Matters} -\ContributedBy{figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} \end{figure} Then again, perhaps it is unfair to blame the software for what is clearly @@ -125,7 +125,7 @@ it can alert the hospital staff. \resizebox{6in}{!}{\rotatebox{90}{\includegraphics{cartoons/realtime-lazy-crop}}} \end{center} \caption{Real-Time Response: Notification Insufficient} -\ContributedBy{figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} \end{figure*} Unfortunately, this approach has the trivial solution fancifully depicted in @@ -892,7 +892,7 @@ levels. \resizebox{3.0in}{!}{\includegraphics{cartoons/1kHz}} \end{center} \caption{Timer Wheel at 1kHz} -\ContributedBy{figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} \end{figure} \begin{figure}[tb] @@ -900,7 +900,7 @@ levels. \resizebox{3.0in}{!}{\includegraphics{cartoons/100kHz}} \end{center} \caption{Timer Wheel at 100kHz} -\ContributedBy{figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} \end{figure} Unfortunately, timer wheels do not work well for real-time systems, and for @@ -1046,7 +1046,7 @@ priority inversion. \resizebox{3.4in}{!}{\includegraphics{cartoons/Priority_Boost_2}} \end{center} \caption{Priority Inversion and User Input} -\ContributedBy{figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} +\ContributedBy{Figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} \end{figure} Of course, priority inheritance does have its limitations. @@ -1760,7 +1760,7 @@ unforgiving. \resizebox{3.2in}{!}{\includegraphics{cartoons/RealTimeNotRealFast}} \end{center} \caption{The Dark Side of Real-Time Computing} -\ContributedBy{figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} +\ContributedBy{Figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} \end{figure} \begin{figure}[tb] @@ -1768,7 +1768,7 @@ unforgiving. \resizebox{3.2in}{!}{\includegraphics{cartoons/RealFastNotRealTime}} \end{center} \caption{The Dark Side of Real-Fast Computing} -\ContributedBy{figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} +\ContributedBy{Figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} \end{figure} The choice between real-time and real-fast computing can be a difficult one. -- Andrew Donnellan Software Engineer, OzLabs andrew.donnellan@xxxxxxxxxxx Australia Development Lab, Canberra +61 2 6201 8874 (work) IBM Australia Limited -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html