The DASH Prototype: Logic Overhead and Performance
نویسندگان
چکیده
The fundamental premise behind the DASH project is that it is feasible to build large-scale shared-memory multiprocessors with hardware cache coherence. While paper studies and software simulators are useful for understanding many high-level design tradeoffs, prototypes are essential to ensure that no critical details are overlooked. A prototype provides convincing evidence of the feasibility of the design, allows one to accurately estimate both the hardware and the complexity cost of various features, and provides a platform for studying real workloads. A 48-processor prototype of the DASH multiprocessor is now operational. In this paper, we first examine the hardware overhead of directory-based cache coherence in the prototype. The data show that the overhead is only about M-15%, which appears to be a small cost for the ease of programming offered by coherent caches and the potential for higher performance. We then discuss the performance of the system and show the speedups obtained by a variety of parallel applications running on the prototype. Using a sophisticated hardware performance monitor, we also characterize the effectiveness of coherent caches and the relationship between an application’s reference behavior and its speedup. Finally, we present an evaluation of the optimizations incorporated in the DASH protocol in terms of their effectiveness on parallel applications and on atomic tests that stress the memory system.’
منابع مشابه
Performance Improvement of Direct Torque Controlled Interior Permanent Magnet Synchronous Motor Drives Using Artificial Intelligence
The main theme of this paper is to present novel controller, which is a genetic based fuzzy Logic controller, for interior permanent magnet synchronous motor drives with direct torque control. A radial basis function network has been used for online tuning of the genetic based fuzzy logic controller. Initially different operating conditions are obtained based on motor dynamics incorporating...
متن کاملOptimization of fuzzy controller for an SMA-actuated artificial finger robot
The purpose of this paper is to design and optimize an intelligent fuzzy-logic controller for a three-degree of freedom (3DOF) artificial finger with shape-memory alloy (SMA) wire actuators. The robotic finger is constructed using three SMA wires as tendons to bend each phalanx of the finger around its revolute joint and three torsion springs which return the phalanxes to their original positio...
متن کاملComparison of Upper Limb Disability in Overhead Women Athletes Like Handball, Volleyball, and Softball Players as Well as Swimmers
Introduction: The shoulder joint is one of the most commonly injured joints in sports and may lead to disability, especially in the upper extremities of overhead players (handball, volleyball, softball, and swimming). Participants and Methods: This research is a causal-comparative study. After the approval of the Ethics Committee of the Medical University of Tehran, this study was conducted on...
متن کاملA quantitative analysis of processor-programmable logic interface
The addition of programmable logic to RISC machines has the potential of exploiting the inherent paral-lelism of hardware to speedup an application. In this paper , we study the eeect of adding a programmable accelerator to DLX, a RISC prototype. We build this model and parameterize the communication overhead between the processor and programmable unit and logic/routing delays inside the progra...
متن کاملOptimization of Logic Programs with Dynamic Scheduling Mar a Garc a De
Dynamic scheduling increases the expressive power of logic programming languages, but also introduces some overhead. In this paper we present two classes of program transformations designed to reduce this additional overhead, while preserving the operational semantics of the original programs , modulo ordering of literals woken at the same time. The rst class of transformations simpliies the de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Parallel Distrib. Syst.
دوره 4 شماره
صفحات -
تاریخ انتشار 1993