Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by James E. Hicks.
international symposium on microarchitecture | 1997
Jeffrey Dean; James E. Hicks; Carl A. Waldspurger; William E. Weihl; George Z. Chrysos
Profile data is valuable for identifying performance bottlenecks and guiding optimizations. Periodic sampling of a processors performance monitoring hardware is an effective, unobtrusive way to obtain detailed profiles. Unfortunately, existing hardware simply counts events, such as cache misses and branch mispredictions, and cannot accurately attribute these events to instructions, especially on out-of-order machines. We propose an alternative approach, called ProfileMe, that samples instructions. As a sampled instruction moves through the processor pipeline, a detailed record of all interesting events and pipeline stage latencies is collected. ProfileMe also supports paired sampling, which captures information about the interactions between concurrent instructions, revealing information about useful concurrency and the utilization of various pipeline stages while an instruction is in flight. We describe an inexpensive hardware implementation of ProfileMe, outline a variety of software techniques to extract useful profile information from the hardware, and explain several ways in which this information can provide valuable feedback for programmers and optimizers.
Archive | 1997
George Z. Chrysos; James E. Hicks; Carl A. Waldspurger; William E. Weihl
Archive | 1997
Jeffrey Dean; Robert A. Eustace; James E. Hicks; Carl A. Waldspurger; William E. Weihl
Archive | 1997
George Z. Chrysos; James E. Hicks; Carl A. Waldspurger; William E. Weihl
Archive | 1997
George Z. Chrysos; James E. Hicks; Daniel L. Leibholz; Edward J. Mclellan; Carl A. Waldspurger; William E. Weihl
Archive | 1997
Jennifer-Ann M. Anderson; Jeffrey Dean; James E. Hicks; Carl A. Waldspurger; William E. Weihl
Archive | 1997
James E. Hicks; George Z. Chrysos; Carl A. Waldspurger; William E. Weihl
Archive | 1997
Jennifer-Ann M. Anderson; Jeffrey Dean; James E. Hicks; Carl A. Waldspurger; William E. Weihl
Archive | 1997
George Z. Chrysos; Jeffrey Dean; James E. Hicks; Carl A. Waldspurger; William E. Weihl; Daniel L. Leibholz; Edward J. Mclellan
Archive | 1997
George Z. Chrysos; Jeffrey Dean; James E. Hicks; Daniel L. Leibholz; Edward J. Mclellan; Carl A. Waldspurger; William E. Weihl