Page-1

Tutorial Measuring and Modeling System Performance

abstract Performance is a key system level property. Performance, too, is affected by the myriad of decisions and choices in the development and configuration of both hardware and software components.

This tutorial focuses on measuring and modeling system performance. We will discuss computer hardware architectures and execution architectures, the sofware design concepts for the dynamic behavior of the system.

download article in pdf, size: 1.23 MB
slides in pdf, size: 1.38 MB
source files in Latex and Visio 5.0, size: 2.42 MB
status: draft
download statistics: Slides: 924 downloads
Paper: 858 downloads

History

1.1 March 19, 2008 Gerrit Muller
  • added Elevator Modeling
0 September 4, 2007 Gerrit Muller
  • Created, no changelog yet

figures

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 EAAspiral.stamp.gif EAAandCAFCR.stamp.gif EAAhwswRequirements.stamp.gif BWMAquantificationSteps.stamp.gif CVconstructionDecomposition.stamp.gif CVfunctionalDecomposition.stamp.gif CVprocessDecomposition.stamp.gif CVexecutionArchitecture.stamp.gif EBMIbenchmarkStack.stamp.gif RVuTimingBenchmarks.stamp.gif MAFTstoragePerformance.stamp.gif MAFTcharacteristics.stamp.gif MAFTgenericBlockDiagram.stamp.gif MAFTstorage.stamp.gif MAFTcommunication.stamp.gif MAFTgenericCaches.stamp.gif MAFTwhyCaching.stamp.gif MAFTexampleWebShop.stamp.gif MAFTwebShopPictureCache.stamp.gif MAFTrisksOfCaching.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 EAAbudget.stamp.gif MABUbudget.stamp.gif MABUgoals.stamp.gif TCRbudgets.stamp.gif ASMLoverlayBudget.stamp.gif RVmemoryBudgetTable.stamp.gif MABUincrements.stamp.gif MDMbudgetApplications.stamp.gif MDMbudgetTypes.stamp.gif PHRTcpuLoadFormulaIntro.stamp.gif PHRTcpuLoadFormulaZeroOrder.stamp.gif PHRTcpuLoadFormulaFirstOrder.stamp.gif PHRTcpuLoadFormulaSecondOrder.stamp.gif PHRTreconstructionMRcase.stamp.gif PHRTreconstructionMRzeroOrder.stamp.gif PHRTreconstructionMRzeroOrderQuantified.stamp.gif PHRTreconstructionMRfirstOrder.stamp.gif PHRTreconstructionMRfirstOrderQuantified.stamp.gif CVreconstructionPerformanceModel.stamp.gif PHRTreconstructionMRsecondOrderQuantified.stamp.gif RVreconstructionPerformanceAnalysis.stamp.gif EPMoneFloorModel.stamp.gif EPMwarning.stamp.gif EPMbuilding.stamp.gif EPMkinematicFormulas.stamp.gif EPMinitialExpectations.stamp.gif EPMinitialEstimates.stamp.gif EPMtopFloorModelExercises.stamp.gif EPMtopFloorModels.stamp.gif EPMtopFloorModelConclusions.stamp.gif EPMtopFloorPerformanceExercise.stamp.gif EPMelevatorPerformance.stamp.gif EPMtopFloorMeasured.stamp.gif EPMtopFloorIgnored.stamp.gif EPMtopFloorPerformanceConclusions.stamp.gif EPMoneFloorPerformanceExercise.stamp.gif EPMoneFloorModelConclusions.stamp.gif EPMelevatorPerformanceOneFloor.stamp.gif EPMoneFloorPerformanceConclusions.stamp.gif EPMexerciseTimeLine.stamp.gif EPMelevatorTimeLine.stamp.gif EPMoneElevatorOverview.stamp.gif EPMtimeLineConclusions.stamp.gif EPMexerciseEnergyAndPower.stamp.gif EPMenergyAndPowerModel.stamp.gif EPMpowerAndEnergyConclusions.stamp.gif EPMqualitiesExercise.stamp.gif EPMqualitiesConclusions.stamp.gif EPMotherDomains.stamp.gif EPMmultipleUsersExercise.stamp.gif EPMmultipleUsersTimeLine.stamp.gif EPMdesiredMultipleUserPerformance.stamp.gif EPMelevatorsSystem.stamp.gif EPMexceptionalCases.stamp.gif