Title : 
Piranha: a scalable architecture based on single-chip multiprocessing
         
        
            Author : 
Barroso, Luiz André ; Gharachorloo, Kourosh ; McNamara, R. ; Nowatzyk, Andreas ; Qadeer, Shaz ; Sano, Barton ; Smith, Scott ; Stets, Robert ; Verghese, Ben
         
        
            Author_Institution : 
Western Res. Lab., Compaq Comput. Corp., Palo Alto, CA, USA
         
        
        
        
        
        
            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.
         
        
            Keywords : 
application specific integrated circuits; microprocessor chips; parallel architectures; ASIC design methodology; Alpha processor cores; Piranha; aggressive next-generation processor; research prototype; scalable architecture; simulation results; single-chip multiprocessing; two-level cache hierarchy;
         
        
        
        
            Conference_Titel : 
Computer Architecture, 2000. Proceedings of the 27th International Symposium on
         
        
            Conference_Location : 
Vancouver, BC, Canada
         
        
        
            Print_ISBN : 
1-58113-232-8