Gaudí Systems Architecting

Gaudi home & reading guide Changelog Pictorial index Personal information Statistics of Gaudi website Source files Website tools
Books Systems Architecting Architectural Reasoning CAFCR; PhD thesis Supporting Processes Composable Architectures Human Measure
Courses USN-SE SESA Systems Architecting SEMA Conceptual Modeling SERP Reflective Practice SEMP Master Project SERM Research Methods Bachelor Systems Engineering
Courses TNO-ESI Architecting for Business Value Architecting System Performance Mastering Systems Integration Platforms and evolvability Supplier Systems Engineering
Case Studies Medical Imaging EasyVision Wafersteppers Sustainability
Research and competence Publications Doctoral dissertations Master project papers USN-SE Systems Engineering Research Systems Engineering Education
Miscellaneous SESG Systems Architecting Links Python Links TNO-ESI Miscellaneous Lia Charité

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: 6.32 MB
source files in Latex and Visio 5.0, size: 9.54 MB
status: draft
download statistics: allSlides: 2175 downloads

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 PHRTedfPriorityAssignment.stamp.gif PHRTexerciseEDF.stamp.gif PHRTrmsPriorityAssignment.stamp.gif PHRTexerciseRMS.stamp.gif PHRTexerciseEDFanswer.stamp.gif PHRTexerciseRMSanswer.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

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