Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David Brian Glasco is active.

Publication


Featured researches published by David Brian Glasco.


Ibm Journal of Research and Development | 2001

Experience with building a commodity intel-based ccNUMA system

Bishop Brock; Gary D. Carpenter; E. Chiprout; Mark Edward Dean; P. L. De Backer; Elmootazbellah Nabil Elnozahy; Hubertus Franke; Mark E. Giampapa; David Brian Glasco; James L. Peterson; Ramakrishnan Rajamony; R. Ravindran; Freeman L. Rawson; Ronald Lynn Rockhold; Juan C. Rubio

Commercial cache-coherent nonuniform memory access (ccNUMA) systems often require extensive investments in hardware design and operating system support. A different approach to building these systems is to use Standard High Volume (SHV) hardware and stock software components as building blocks and assemble them with minimal investments in hardware and software. This design approach trades the performance advantages of specialized hardware design for simplicity and implementation speed, and relies on application-level tuning for scalability and performance. We present our experience with this approach in this paper. We built a 16-way ccNUMA Intel system consisting of four commodity four-processor Fujitsu® Teamserver™ SMPs connected by a Synfinity™ cache-coherent switch. The system features a total of sixteen 350-MHz Intel® Xeon™ processors and 4 GB of physical memory, and runs the standard commercial Microsoft Windows NT® operating system. The system can be partitioned statically or dynamically, and uses an innovative, combined hardware/software approach to support application-level performance tuning. On the hardware side, a programmable performance-monitor card measures the frequency of remote-memory accesses, which constitute the predominant source of performance overhead. The monitor does not cause any performance overhead and can be deployed in production mode, providing the possibility for dynamic performance tuning if the application workload changes over time. On the software side, the Resource Set abstraction allows application-level threads to improve performance and scalability by specifying their execution and memory affinity across the ccNUMA system. Results from a performance-evaluation study confirm the success of the combined hardware/software approach for performance tuning in computation-intensive workloads. The results also show that the poor local-memory bandwidth in commodity Intel-based systems, rather than the latency of remote-memory access, is often the main contributor to poor scalability and performance. The contributions of this work can be summarized as follows: • The Resource Set abstraction allows control over resource allocation in a portable manner across ccNUMA architectures; we describe how it was implemented without modifying the operating system. • An innovative hardware design for a programmable performance-monitor card is designed specifically for a ccNUMA environment and allows dynamic, adaptive performance optimizations. • A performance study shows that performance and scalability are often limited by the local-memory bandwidth rather than by the effects of remote-memory access in an Intel-based architecture.


Archive | 1999

Interrupt architecture for a non-uniform memory access (numa) data processing system

Gary D. Carpenter; Philippe Louis deBacker; Mark Edward Dean; David Brian Glasco; Ronald Lynn Rockhold


Archive | 1998

Non-uniform memory access (NUMA) data processing system that speculatively issues requests on a node interconnect

Gary D. Carpenter; Mark Edward Dean; David Brian Glasco


Archive | 1999

Performance monitoring in a NUMA computer

Bishop Brock; Eli Chiprout; Elmootazbellah Nabil Elnozahy; David Brian Glasco; Ramakrishnan Rajamony; Freeman L. Rawson; Ronald Lynn Rockhold


Archive | 1998

Reservation management in a non-uniform memory access (numa) data processing system

Yoanna Baumgartner; Gary D. Carpenter; Mark Edward Dean; Anna Elman; James Stephen Fields; David Brian Glasco


Archive | 1999

Non-uniform memory access (NUMA) data processing system that permits multiple caches to concurrently hold data in a recent state from which data can be sourced by shared intervention

Gary D. Carpenter; Mark Edward Dean; David Brian Glasco


Archive | 1999

Interconnected processing nodes configurable as at least one non-uniform memory access (NUMA) data processing system

Bishop Brock; David Brian Glasco; James L. Peterson; Ramakrishnan Rajamony; Ronald Lynn Rockhold


Archive | 1998

Non-uniform memory access (NUMA) data processing system that buffers potential third node transactions to decrease communication latency

Gary D. Carpenter; Mark Edward Dean; David Brian Glasco; Richard Nicholas Iachetta


Archive | 1999

Method and system for providing an eviction protocol within a non-uniform memory access system

Gary D. Carpenter; Mark Edward Dean; David Brian Glasco


Archive | 1999

Method and system for avoiding data loss due to cancelled transactions within a non-uniform memory access system

John Peyton Bannister; Gary D. Carpenter; Mark Edward Dean; David Brian Glasco; Richard Nicholas Iachetta

Researchain Logo
Decentralizing Knowledge