Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James E. Hicks

dblp:06/5034 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2009
0000-0002-5961-8329ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-authorComputer networks · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 56% Processor architecture and microarchitecture · 44%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › profiling
instruction-level profiling
0.011997
ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors · MICRO 1997
Processor architecture and microarchitecture › out-of-order execution
out-of-order processor
0.011997
ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors · MICRO 1997
Performance modeling and evaluation
performance monitoring
0.011997
ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors · MICRO 1997

Methods — techniques the papers use, named apart from their topics

sampling · 0.0
YearPublicationVenuePosition
2009 Maximum a Posteriori Bit-Unstuffing
abstract
Bit-stuffing is the procedure of introducing an extra bit in the transmitted stream after a fixed number of consecutive ones or zeros. This paper demonstrates that, for conventional unstuffing, the BER experienced by individual bits within a stuffed frame dramatically and monotonically degrades with its positional-index. We also show that when knowledge of the number of stuffed bits is applied to maximum a posteriori (MAP) bit-unstuffing (MAPBU) (through a BCJR algorithm), this trend is significantly mitigated.
James E. Hicks, Tim Meehan, Frank Kragh
ICC1
2006 Maximum Likelihood Sequence Detection of a Bit-stuffed Data Source
abstract
Bit-stuffing is used in various communications protocols, typically as a way to remove ambiguity in the detection of control flags or as a method to aid clock recovery. Typically a demodulator makes hard symbol-by-symbol decisions without incorporating the knowledge that the data source is bit-stuffed. A demodulator making symbol-by-symbol decisions is clearly not optimum for a source that has been bit-stuffed. In this paper we investigate an optimum approach. We develop the maximum-likelihood sequence detector (MLSD) for a bit-stuffed data source. We start by modeling the transmitted signal as a Markov process. We then proceed to calculate approximate performance bounds for the MLSD. We then develop a trellis receiver structure and perform simulations using the Viterbi decoder algorithm.
Tim Meehan, James E. Hicks, Frank Kragh
ICC2
1997 ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors
abstract
Profile data is valuable for identifying performance bottlenecks and guiding optimizations. Periodic sampling of a processor's 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.
Jeffrey Dean, James E. Hicks, Carl A. Waldspurger, William E. Weihl, George Z. Chrysos
MICRO2
1995 START-NG: Delivering Seamless Parallel Computing
Derek Chiou, Boon Seong Ang, Robert Greiner, Arvind 0001, James C. Hoe, Michael J. Beckerle, James E. Hicks, G. Andrew Boughton
Euro-Par7
1993 Performance Studies of Id on the Monsoon Dataflow System
James E. Hicks, Derek Chiou, Boon Seong Ang, Arvind 0001
J. Parallel Distributed Comput.1
1991 Overview of the Monsoon Project
abstract
Monsoon is an experimental multi-threaded multiprocessor targeted to large-scale, general purpose scientific and symbolic computations. In particular, Monsoon is designed for the efficient execution of code compiled from Id, a high-level, implicitly parallel declarative language. Monsoon is a product of a multiyear cooperative research and development program between the Massachusetts Institute of Technology (MIT) and Motorola, Inc., which, in turn is an outgrowth of over ten years of research in dynamic dataflow architectures and languages conducted at MIT. The intent is to provide an overall view of the Monsoon hardware and software system architecture. In addition, the run-time system and emulator are detailed.>
Kenneth R. Traub, Gregory M. Papadopoulos, Michael J. Beckerle, James E. Hicks
ICCD4