Network


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

Hotspot


Dive into the research topics where David W. Cummings is active.

Publication


Featured researches published by David W. Cummings.


international conference on performance engineering | 2011

Automatic performance model synthesis from hardware verification models

Robert H. Bell; Matyas A. Sustik; David W. Cummings; Jonathan R. Jackson

Performance models are typically written by hand for a new model or assembled piece-meal from the prior simulation code of an old model. In either case, many man-months of work may be required to write the new model and validate design details against a prior or current design. In reality, the majority of information about the performance of the design already exists in the design structure of either the old hardware model or the new model or both. To harvest this information and eliminate the significant duplicate coding and validation efforts, we propose that a performance model be automatically synthesized from a prior or current hardware design using a bottom-up, design-oriented approach. We demarcate the performance-critical boundaries of the design and perform backward-trace cone analysis to identify logic to include in the performance model. We then abstract specific components for design changes and expend modeling effort only on the few functions relevant to a particular design study. Engineering effort then becomes focused on workload selection and quality, defining and projecting new designs, and assessing design tradeoffs and sensitivities - the small set of tasks with the highest potential to improve design performance. We present a case-study that shows that even the simplest proposed transformations on a high-performance IBM L2 cache design result in a simulation speedup of 3.9, with evidence that an order of magnitude speedup can be obtained using a few additional modeling abstractions.


Archive | 2009

Updating Partial Cache Lines in a Data Processing System

David W. Cummings; Guy Lynn Guthrie; Hugh Shen; William J. Starke; Derek Edward Williams; Phillip G. Williams


Archive | 2013

Selection of post-request action based on combined response and input from the request source

Bartholomew Blaner; David W. Cummings; Brian Flachs; Michael Steven Siegel; Jeffrey A. Stuecheli


Archive | 2009

Barriers Processing in a Multiprocessor System Having a Weakly Ordered Storage Architecture Without Broadcast of a Synchronizing Operation

David W. Cummings; Guy Lynn Guthrie; Harmony L. Helterhoff; Derek Edward Williams


Archive | 2013

Coherent attached processor proxy supporting coherence state update in presence of dispatched master

Bartholomew Blaner; David W. Cummings; Michael Steven Siegel; Jeffrey A. Stuecheli


Archive | 2013

Coherent attached processor proxy supporting master parking

Bartholomew Blaner; David W. Cummings; Michael Steven Siegel; Jeff A. Stuecheli


Archive | 2013

Accelerated recovery for snooped addresses in a coherent attached processor proxy

Bartholomew Blaner; David W. Cummings; George William Daly; Michael Steven Siegel; Jeff A. Stuecheli


Archive | 2013

Programmable coherent proxy for attached processor

Bartholomew Blaner; David W. Cummings; Michael Steven Siegel; William J. Starke; Jeff A. Stuecheli


Archive | 2012

Enabling reuse of unit-specific simulation irritation in multiple environments

David W. Cummings; Jonathan R. Jackson; James A. McClurg; Nathan A. Murati


Archive | 2009

TECHNIQUES FOR TRIGGERING A BLOCK MOVE USING A SYSTEM BUS WRITE COMMAND INITIATED BY USER CODE

Lakshminarayana B. Arimilli; Brian Mitchell Bass; David W. Cummings; Bernard Charles Drerup; Guy Lynn Guthrie; Ronald Nick Kalla; Hugh Shen; Michael Steven Siegel; William J. Starke; Derek Edward Williams

Researchain Logo
Decentralizing Knowledge