Publication | Closed Access
Comparison of analytic performance models using closed mean-value analysis versus open-queuing theory for estimating cycles per instruction of memory hierarchies
11
Citations
6
References
2003
Year
Open-queuing TheoryEngineeringComputer ArchitectureMemory Model (Programming)Processor ArchitectureOperations ResearchAnalytic ModelsSystems EngineeringModeling And SimulationParallel ComputingQuantitative ManagementInstruction-level ParallelismPerformance PredictionComputer EngineeringComputer ScienceAnalytic Performance ModelsPerformance Analysis ToolFinite Cache PenaltyMultiprocessor SystemsMean-value AnalysisParallel Performance EvaluationPerformance ModelingMultiprocessor SystemParallel ProgrammingSystem Software
Analytic models provide a simple but approximate method for predicting the performance of complex processing systems early in the design cycle. Over the years, extensive use has been made of various queuing models to analyze the memory hierarchies of multiprocessor systems in order to estimate the finite cache penalty and resulting system performance measured in cycles per instruction executed. Two general modeling techniques widely used for such performance evaluation are the open-system and closed-system queuing theories. Closed-queuing models can be solved by various methods, but mean value analysis is the most common for closed systems of the type considered here. The basic differences between these two approaches have been somewhat obscure, making them difficult to compare. This work explores some fundamental issues from a practical engineering viewpoint with the intention of illuminating the essential differences in the general techniques at the very basic level. In addition, the results of a detailed study comparing the two in a moderately complex multiprocessor memory hierarchy are presented.
| Year | Citations | |
|---|---|---|
Page 1
Page 1