EVALUATING DESIGN CHOICES FOR SHARED BUS MULTIPROCESSORS IN A THROUGHPUT-ORIENTED ENVIRONMENT

被引:17
|
作者
CHIANG, MC
SOHI, GS
机构
[1] Computer Sciences Department, University of Wisconsin – Madison, Madison
关键词
CACHE BLOCK SIZE; CACHE SET ASSOCIATIVITY; CIRCUIT SWITCHED BUSES; MEAN VALUE ANALYSIS; SHARED BUS MULTIPROCESSORS; SPLIT TRANSACTION PIPELINED BUSES; TRACE-DRIVEN SIMULATION;
D O I
10.1109/12.127442
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper considers the evaluation of design choices in multiprocessors with a single, shared bus interconnect operating in a throughput-oriented, multiprogrammed environment, that is, an environment in which each task is being executed on a single processor and the performance of the multiprocessor is measured by its overall throughput. To evaluate design choices, we develop mean value analysis analytical models and validate our models by comparing their results against the results of a trace-driven simulation analysis for 5376 multiprocessor configurations. The trace-driven simulation uses actual programs and simulates their execution in a throughput-oriented environment. Using multiprocessor throughput as a performance metric and the mean value analysis models as tools, we evaluate several design choices. We find that: 1) cache block sizes that yield the best performance in a multiprocessor differ from the block sizes that yield the best uniprocessor performance metrics, 2) a larger cache set associativity might be warranted in a multiprocessor even though it might not be warranted in a uniprocessor, 3) a split transaction, pipelined bus yields much higher multiprocessor throughput than a circuit switched bus, especially for larger main memory latencies, and 4) increasing the bus width appears to be an effective way of improving multiprocessor throughput.
引用
收藏
页码:297 / 317
页数:21
相关论文
共 4 条