Title :
Evaluation of Design Alternatives for a Multiprocessor Microprocessor
Author :
Olukotun, Kunle ; Hammond, Lance ; Nayfeh, Basem A.
Abstract :
In the future, advanced integrated circuit processing and packaging technology will allow for several design options for multiprocessor microprocessors. In this paper we consider three architectures: shared-primary cache, shared-secondary cache, and shared-memory. We evaluate these three architectures using a complete system simulation environment which models the CPU, memory hierarchy and I/O devices in sufficient detail to boot and run a commercial operating system. Within our simulation environment, we measure performance using representative hand and compiler generated parallel applications, and a multiprogramming workload. Our results show that when applications exhibit fine-grained sharing, both shared-primary and shared-secondary architectures perform similarly when the full costs of sharing the primary cache are included.
Keywords :
Scalable Shared Memory Multiprocessors; backward error recovery; coherence protocol; fault-tolerance; Application specific integrated circuits; Circuit simulation; Computer architecture; Costs; Delay; Integrated circuit packaging; Integrated circuit technology; Laboratories; Microprocessors; Operating systems; Scalable Shared Memory Multiprocessors; backward error recovery; coherence protocol; fault-tolerance;
Conference_Titel :
Computer Architecture, 1996 23rd Annual International Symposium on
Print_ISBN :
0-89791-786-3
DOI :
10.1109/ISCA.1996.10017