Performance measurement and modeling to evaluate various effects on a shared memory multiprocessor
- 1 January 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 17 (1) , 87-93
- https://doi.org/10.1109/32.67581
Abstract
Shared-memory multiprocessor performance is strongly affected by factors such as sequential code, barriers, cache coherence, virtual memory paging, and the multiprocessor system itself with resource scheduling and multiprogramming. Several timing models and analysis for these effects are presented. A modified Ware model based on these timing models is given to evaluate comprehensive performance of a shared-memory multiprocessor. Performance measurement has been done on the Encore Multimax, a shared-memory multiprocessor. The evaluation models are the analyses based on a general shared-memory multiprocessor system and architecture and can be applied to other types of shared-memory multiprocessors. Analytical and experimental results give a clear understanding of the various effects and a correct measure of the performance, which are important for the effective use of a shared-memory multiprocessor.Keywords
This publication has 12 references indexed in Scilit:
- Reevaluating Amdahl's lawCommunications of the ACM, 1988
- Memory-reference characteristics of multiprocessor applications under MACHPublished by Association for Computing Machinery (ACM) ,1988
- Allocating Independent Subtasks on Parallel ProcessorsIEEE Transactions on Software Engineering, 1985
- Dynamic decentralized cache schemes for mimd parallel processorsPublished by Association for Computing Machinery (ACM) ,1984
- Cache MemoriesACM Computing Surveys, 1982
- Minimizing wasted space in partitioned segmentationCommunications of the ACM, 1973
- Page size in demand-paging systemsActa Informatica, 1973
- The ultimate computerIEEE Spectrum, 1972
- Dynamic space-sharing in computer systemsCommunications of the ACM, 1969
- Validity of the single processor approach to achieving large scale computing capabilitiesPublished by Association for Computing Machinery (ACM) ,1967