\SlideFrontPage{\myInput{\prefix abstract}}

\SlideFigure{Soft Real Time Design}{PSRTpositioning}

\SlideFigure{Case 1}{PSRTzapIntro}
\SlideFigure{Zap timing: What is the Requirement?}{EACresponseTime}
\SlideFigure{Approach}{PSRToptimizeTimingIssues}
\SlideFigure{Functional Model}{PSRTzappingFunctionalModel}
\SlideFigure{Expectated and Measured Values}{PSRTzappingProblemStep3}
\SlideFigure{Analysis and Improvements}{PSRTzappingProblemAnalysis}
\SlideFigure{Simple Concurrency Model (with waits)}{PSRTzappingSequential}
\SlideFigure{Simple Concurrency Model (optimized)}{PSRTzappingConcurrent}
\SlideFigure{Case 1 Summary}{PSRTzapSummary}

\SlideFigure{Case 2}{PSRTeasyvisionCaseIntro}
\SlideFigure{Introduction to Medical Imaging Application}{PSRTeasyvisionIntro}
\SlideFigure{Easyvision Serving Three URF Examination Rooms}{MSeasyVision}
\SlideFigure{Image Quality Expectation WYSIWYG}{MICVwysiwyg}
\SlideFigure{Presentation Pipeline for X-ray Images}{MICVpresentationPipeline}
\SlideFigure{Quadruple View-port Screen Layout}{MICVquadrupleViewportLayout}
\SlideFigure{Rendered Images at Different Destinations}{MICVdestinations}
\SlideFigure{SW Design}{PSRTeasyvisionSWdesignIntro}
\SlideFigure{Concurrency via Software Processes}{MICVsoftwareProcess}
\SlideFigure{Criteria for Process Decomposition}{PSRTprocessCriteria}
\SlideFigure{Simplified Layering of the SW (Construction Decomposition)}{MICVswLayers1992}
\SlideFigure{Memory Use and Performance}{PSRTeasyvisionMemoryIntro}
\SlideFigure{Performance as a Function of Memory Use}{EASRTperformanceVsMemory}
\SlideFigure{Problem: Unlimited Memory Consumption (1992)}{MSmemoryZeroMeasurement}
\SlideFigure{Measurement Per Process}{MSmemoryBudget}
\SlideFigure{Solution: Measure and Iterative Redesign}{MSmemoryUsageReduction}
\SlideFigure{Method: Budget per Process}{MSmemoryBudgetAnnotated}
\SlideFigure{Example of a Memory Budget}{RVmemoryBudgetTable}
\SlideFigure{Exercise: Bulk Data Capacity}{PSRTexerciseBulkdata}
\SlideFigure{Exercise: Object Data Capacity}{PSRTexerciseObjectData}
\SlideFigure{Memory Budget of Easyvision RF R1 and R2}{MICVmemoryBudgetR1R2}
\SlideFigure{Answer: Bulk Data Capacity}{PSRTanswerBulkdata}
\SlideFigure{Answer: Object Data Capacity}{PSRTanswerObjectData}
\SlideFigure{Memory Use and Performance}{PSRTeasyvisionMemoryDesignIntro}
\SlideFigure{Memory Fragmentation}{MICVfragmentationAnimation}
\SlideFigure{Memory Fragmentation Increase}{MICVfragmentationInTime}
\SlideFigure{Cache Layers}{MICVcacheLayers}
\SlideFigure{Bulk Data Memory Management Memory Allocators}{MICVmemoryAllocators}
\SlideFigure{Cached Intermediate Processing Results}{MICVprocessingCachedPixmaps}
\SlideFigure{Example of Allocator and Cache Use}{MICVpixmapExample}
\SlideFigure{Print Server is Based on Banding}{MICVbanding}
\SlideFigure{CPU Load and Performance}{PSRTeasyvisionCPUloadIntro}
\SlideFigure{CPU Processing Times and Viewing Responsiveness}{MICVprocessingTimes}
\SlideFigure{Server CPU Load}{MICVserverCPUload}
\SlideFigure{Resource Measurement Tools}{MICVtools}
\SlideFigure{Object Instantiation Tracing}{MICVoitTool}
\SlideFigure{Overview of Benchmarks and Other Measurement Tools}{MICVbenchmarks}

%case MRI Volume Reconstruction and Viewing
\SlideFigure{Case 4}{PHRTcaseMRvolumeIntro}
\SlideFigure{Volume Acquisition and Reconstruction}{MRneuroCubic}
\SlideFigure{Performance Requirements}{MRneuroTypicalTimeline}
\SlideFigure{Resource Model}{MRneuroResourceModel}
\SlideFigure{Critical Resources}{MRneuroResourceCriticalities}
\SlideFigure{Case 4}{PHRTcaseMRvolumeSummary}

\SlideFigure{Case 5}{PSRTmobileApplianceIntro} 
\SlideFigure{Mobile Display Appliances}{FFTSclient}
\SlideFigure{User Access Point to a Long Foodchain}{FFTStotalChain}
\SlideFigure{The ''SMART'' World of the Design}{FFTSstandardInteractiveSystem}
\SlideFigure{Specifiable Characteristics}{FFTSstandardInteractiveSystemAnnotated}
\SlideFigure{Response Time: Latency Budget}{FFTSlatencyBudget}
\SlideFigure{Interaction or Irritation?}{FFTStotalChainResponseTime}
\SlideFigure{Case 5 Summary}{PSRTmobileApplianceSummary} 

