Managing Complexity in the Piranha Server - Class Processor Design Luiz
نویسندگان
چکیده
High-end microprocessor designs have recently been incorporating increasingly advanced features, such as larger issue width and speculative out-of-order execution, which are targeted at further extracting instruction-level parallelism from programs. The added design complexity introduced by such mechanisms has led to an alarming increase in design cost and time-to-market for next generation designs. Although these mechanisms have improved performance of some applications, many important commercial workloads, such as online transaction processing, have not benefited significantly from them. In response to these trends, the Piranha project set out to address commercial workload performance requirements while managing overall project complexity. In this paper, we discuss the Piranha architecture and the project's novel design methodology, which together enabled the design to be brought to the point of a physical prototype by a team of less than 20 people working for little over a year.
منابع مشابه
PiRaNhA: a server for the computational prediction of RNA-binding residues in protein sequences
The PiRaNhA web server is a publicly available online resource that automatically predicts the location of RNA-binding residues (RBRs) in protein sequences. The goal of functional annotation of sequences in the field of RNA binding is to provide predictions of high accuracy that require only small numbers of targeted mutations for verification. The PiRaNhA server uses a support vector machine (...
متن کاملElectronic packaging of the IBM System z196 enterprise-class server processor cage
the IBM System z196 enterprise-class server processor cage T. Strach F. Bosco K. L. Christian K. R. Covi M. Eckert G. R. Edlund R. Frech H. Harrer A. Huber D. Kaller M. Kindscher A. Z. Muszynski G. A. Peterson C. Siviero J. Supper O. A. Torreiter T.-M. Winkel In this paper, we describe the firstand second-level system packaging structure of the IBM zEnterpriseA 196 (z196) enterprise-class serve...
متن کاملEfficient ECC-Based Directory Implementations for Scalable Multiprocessors
With increasing chip densities, next-generation microprocessor designs have the opportunity to integrate many of the traditional system-level modules onto the same chip as the processor. This integration changes some of the design trade-offs for how and where to store directory information. One extremely attractive option is to support directory data with virtually no memory space overhead by c...
متن کاملA Unifying Conservation Law for Single-server Queues
We develop a conservation law for a multi-class GI/GI/1 queue operating under a general work-conserving scheduling discipline. For single-class single-server queues, conservation laws have been obtained for both nonanticipating and anticipating disciplines with general service time distributions. For multi-class single-server queues, conservation laws have been obtained for (i) nonanticipating ...
متن کاملLoad Balancing Voice Applications
In this paper, we investigate the load balancing problem among a cluster of mobile and fixed devices in a voice enabled interface. We consider a design approach. The voice interface has to support up to a hundred simultaneous users. The load balancing criteria we consider are defined, on the one hand in terms of network, CPU and memory resources, and on the other hand in terms of the boundary b...
متن کامل