Network


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

Hotspot


Dive into the research topics where Aaron J. Goldberg is active.

Publication


Featured researches published by Aaron J. Goldberg.


international conference on computer design | 1995

Interrupt-based hardware support for profiling memory system performance

Aaron J. Goldberg; John A. Trotter

Fueled by higher clock rates and superscalar technologies, growth in processor speed continues to outpace improvement in memory system performance. Reflecting this trend, architects are developing increasingly complex memory hierarchies to mask the speed gap, compiler writers are adding locality enhancing transformations to better utilize complex memory hierarchies, and applications programmers are recoding their algorithms to exploit memory systems. All of these groups need empirical data on memory system behavior to guide their optimizations. This paper describes how to combine simple hardware support and sampling techniques to obtain such data without appreciably perturbing system performance. The idea is implemented in the Mprof prototype that profiles data stall cycles, first level cache misses, and second level misses on the Sun Sparc 10/41.


IEEE Transactions on Parallel and Distributed Systems | 1993

Mtool: an integrated system for performance debugging shared memory multiprocessor applications

Aaron J. Goldberg; John L. Hennessy

The authors describe Mtool, a software tool for analyzing performance losses in shared memory parallel programs. Mtool augments a program with low overhead instrumentation which perturbs the programs execution as little as possible while generating enough information to isolate memory and synchronization bottlenecks. After running the instrumented version of the parallel program, the programmer can use Mtools window-based user interface to view compute time, memory, and synchronization objects. The authors describe Mtools low overhead instrumentation methods, memory bottleneck detection technique, and attention focusing mechanisms, contrast Mtool with other approaches, and offer a case study to demonstrate its effectiveness. >


conference on high performance computing (supercomputing) | 1991

Performance debugging shared memory multiprocessor programs with MTOOL

Aaron J. Goldberg; John L. Hennessy

No abstract available


international symposium on computer architecture | 1994

Architectural support for performance tuning: a case study on the SPARCcenter 2000

Ashok Singhal; Aaron J. Goldberg

Latency hiding techniques such as multilevel cache hierarchies yield high performance when applications map well onto hierarchy implementations, but performance can suffer drastically when they do not. Identifying and reducing mismatches between an application and the memory hierarchy is difficult without insight into the actual behavior of the hardware implementation. We advocate the use of hardware event counters, as a cheap, effective and practical way to tune applications for a given hardware platform. We take a case study approach, focussing on the counters available on the SPARCcenter 2000, a 20 processor, shared-bus based multiprocessor. We describe the tools we built to relate hardware event counts to user applications and give examples to illustrate how these tools are useful in practice. We conclude with a critique of the current hardware counters, offering a users perspective on how they could be redesigned to be more effective.


measurement and modeling of computer systems | 1991

MTOOL: a method for detecting memory bottlenecks

Aaron J. Goldberg; John L. Hennessy

This paper presents a new, relatively inexpensive method for detecting regions (e.g. loops and procedures) in a program where the memory hierarchy is performing poorly. By observing where actual measured execution time differs from the time predicted given a perfect memory system, we can isolate memory bottlenecks. MTOOL, an implementation of the approach aimed at applications programs running on MIPS-chip based workstations is described and results for some of the Perfect Club and SPEC benchmarks are summarized.


international parallel and distributed processing symposium | 1993

Scalable and non-intrusive load sharing in owner-based distributed systems

Banu Özden; Aaron J. Goldberg; Abraham Silberschatz

Previously proposed load sharing algorithms do not support flexible sharing policies in a non-intrusive fashion and do not scale to systems consisting of several thousand workstations, and, therefore, are not amenable for owner-based distributed systems. The paper introduces a new algorithm that supports a rich set of policies while scaling to adequate system sizes with bounded intrusiveness.<<ETX>>


international parallel and distributed processing symposium | 1994

Virtual computers-a new paradigm for distributed operating systems

Banu Özden; Aaron J. Goldberg; Abraham Silberschatz

The virtual computers (VC) paradigm enables the incorporation of predictability and choice into the design of an operating system. Predictability refers to the ability of the system to provide each user with a computing environment whose performance is independent of the behavior of other users. Choice refers to the ability of a user to select a computer system that meets that users specifications, needs or budget. In this paper, we introduce this new paradigm and show how the VC paradigm can be incorporated into the processor scheduling, and how the on-line schedulers can be effectively implemented.<<ETX>>


usenix summer technical conference | 1993

Call path profiling of monotonic program resources in UNIX

Robert J. Hall; Aaron J. Goldberg


international conference on parallel processing | 1991

MTOOL: A Method for Isolating Memory Bottlenecks in Shared Memory Multiprocessor Programs.

Aaron J. Goldberg; John L. Hennessy


Archive | 1995

Hardware support for interruption base for profiling system performance

Prathima Agrawal; Aaron J. Goldberg; John A. Trotter; ジェー.ゴールドバーグ アーロン; アンドリュー トロッター ジョン; アグラワル プラスィマ

Collaboration


Dive into the Aaron J. Goldberg's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Prathima Agrawal

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Avi Silberschatz

University of Texas at Austin

View shared research outputs
Researchain Logo
Decentralizing Knowledge