Page-1

Lecture slides course Architecting System Performance

abstract The course Architecting System Performance provides an approach to design performance for software intensive systems. Core to the approach is the combination of measuring and modeling. Models are used for reasoning and analysis of performance, scalability, sensitivity and robustness. The course emphasis is on practice, not on theory. For example patterns and pitfalls from practice are provided.

download all slides in pdf, size: 3.02 MB
source files in Latex and Visio 5.0, size: 8.47 MB
status: draft
download statistics: allSlides: 941 downloads

History

0.3 12 February, 2007 Gerrit Muller
  • refactored presentations in smaller presentations
  • reordering of presentations
  • added Python exercise
0.2 27 November, 2006 Gerrit Muller
  • added Course abstract
  • changed title in "Architecting System Performance"
0 February, 2006 Gerrit Muller
  • created all slides of MA course

figures

PHRTreconstructionMRzeroOrder.stamp.gif PINTROwhatIf1.stamp.gif PINTROcontent.stamp.gif PINTROsampleCode.stamp.gif PINTROwhatIf2.stamp.gif PINTROwhatIf3.stamp.gif PINTROwhatIf4.stamp.gif PINTROconclusionWhatIf.stamp.gif PINTROconclusion.stamp.gif PINTROproblemStatement.stamp.gif PINTROsummary.stamp.gif MMAFTcases.stamp.gif MMAFTpython.stamp.gif MMAFTpythonExample.stamp.gif MAMEmeasurementError.stamp.gif MAMEwhatAndHow.stamp.gif MAMEcaseARM.stamp.gif MAMEdefineQuantity.stamp.gif MAMEaccuracy.stamp.gif MAMEdefineCircumstances.stamp.gif PHRTarmCacheExample.stamp.gif EBMImemoryTimingARM.stamp.gif MAMEexpectationCS.stamp.gif MAMEexpectationCSsubstituted.stamp.gif MAMEerrorPropagation.stamp.gif MAMEintermezzo.stamp.gif MAMEexpectationDiscussion.stamp.gif PHRTcpuLoadFormulaIntro.stamp.gif PHRTcpuLoadFormulaZeroOrder.stamp.gif PHRTcpuLoadFormulaFirstOrder.stamp.gif PHRTcpuLoadFormulaSecondOrder.stamp.gif PHRTreconstructionMRcase.stamp.gif PHRTreconstructionMRzeroOrderQuantified.stamp.gif PHRTreconstructionMRfirstOrder.stamp.gif PHRTreconstructionMRfirstOrderQuantified.stamp.gif CVreconstructionPerformanceModel.stamp.gif PHRTreconstructionMRsecondOrderQuantified.stamp.gif RVreconstructionPerformanceAnalysis.stamp.gif EACresponseTime.stamp.gif MSeasyVision.stamp.gif MICVwysiwyg.stamp.gif MICVpresentationPipeline.stamp.gif MICVquadrupleViewportLayout.stamp.gif MICVdestinations.stamp.gif MICVsoftwareProcess.stamp.gif PSRTprocessCriteria.stamp.gif MICVswLayers1992.stamp.gif EASRTperformanceVsMemory.stamp.gif MSmemoryZeroMeasurement.stamp.gif MSmemoryBudget.stamp.gif MSmemoryUsageReduction.stamp.gif MSmemoryBudgetAnnotated.stamp.gif RVmemoryBudgetTable.stamp.gif MICVmemoryBudgetR1R2.stamp.gif MICVfragmentationAnimation.stamp.gif MICVfragmentationInTime.stamp.gif MICVcacheLayers.stamp.gif MICVmemoryAllocators.stamp.gif MICVprocessingCachedPixmaps.stamp.gif MICVpixmapExample.stamp.gif MICVbanding.stamp.gif MICVprocessingTimes.stamp.gif MICVserverCPUload.stamp.gif MICVtools.stamp.gif MICVoitTool.stamp.gif MICVbenchmarks.stamp.gif MRneuroCubic.stamp.gif MRneuroTypicalTimeline.stamp.gif MRneuroResourceModel.stamp.gif MRneuroResourceCriticalities.stamp.gif FFTSclient.stamp.gif FFTStotalChain.stamp.gif FFTSstandardInteractiveSystem.stamp.gif FFTSstandardInteractiveSystemAnnotated.stamp.gif FFTSlatencyBudget.stamp.gif FFTStotalChainResponseTime.stamp.gif EBMIbenchmarkPositions.stamp.gif EBMIproblem.stamp.gif EBMImethod.stamp.gif EBMIinputs.stamp.gif EBMIsystemDiagrams.stamp.gif MSeasyvision.stamp.gif EBMImacroscopic.stamp.gif EBMIhistogram.stamp.gif EBMIsampling.stamp.gif EBMIchangesOverTime.stamp.gif EBMIswLayers.stamp.gif EBMIconclusionStatic.stamp.gif EBMIdynamics.stamp.gif EBMIbenchmarkStack.stamp.gif EBMImemoryInstrumentation.stamp.gif EBMIperformanceFormula.stamp.gif EBMIperformanceExample.stamp.gif EBMIiteration.stamp.gif EBMIpropositions.stamp.gif BLOATcoreFunctionality.stamp.gif GDbloatingVisualized.stamp.gif BLOATshitPropagation.stamp.gif BLOATshitPropagationExample.stamp.gif EASRTcallTree.stamp.gif EASRTcallOverhead.stamp.gif CVstartUp.stamp.gif EAAspiral.stamp.gif EAAandCAFCR.stamp.gif EAAhwswRequirements.stamp.gif BWMAquantificationSteps.stamp.gif CVconstructionDecomposition.stamp.gif CVfunctionalDecomposition.stamp.gif CVprocessDecomposition.stamp.gif CVexecutionArchitecture.stamp.gif RVuTimingBenchmarks.stamp.gif