학술논문

Piranha: a scalable architecture based on single-chip multiprocessing
Document Type
Conference
Source
Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201) Computer architecture Computer Architecture, 2000. Proceedings of the 27th International Symposium on. :282-293 2000
Subject
Computing and Processing
Parallel processing
Computer aided instruction
Concurrent computing
Microprocessors
Prototypes
Process design
Application specific integrated circuits
Permission
Out of order
Databases
Language
ISSN
1063-6897
Abstract
This paper describes the Piranha system, a research prototype being developed at Compaq that aggressively exploits chip multiprocessing by integrating eight simple Alpha processor cores along with a two-level cache hierarchy onto a single chip. Piranha also integrates further on-chip functionality to allow for scalable multiprocessor configurations to be built in a glueless and modular fashion. The use of simple processor cores combined with an industry-standard ASIC design methodology allow us to complete our prototype within a short time-frame, with a team size and investment that are an order of magnitude smaller than that of a commercial microprocessor. Our detailed simulation results show that while each Piranha processor core is substantially slower than an aggressive next-generation processor, the integration of eight cores onto a single chip allows Piranha to outperform next-generation processors by up to 2.9 times (on a per chip basis) on important workloads such as OLTP. This performance advantage can approach a factor of five by using full-custom instead of ASIC logic. In addition to exploiting chip multiprocessing, the Piranha prototype incorporates several other unique design choices including a shared second-level cache with no inclusion, a highly optimized cache coherence protocol, and a novel I/O architecture.