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

Nigel C. Paver

dblp:p/NCPaver · also N. C. Paver · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

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
3 papers
Memory systems · 32% GPUs and heterogeneous computing · 32% Embedded and real-time systems · 11%

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

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous soc
0.112012
A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC · DAC 2012
Memory systems
memory controller
0.112012
A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC · DAC 2012
Embedded and real-time systems › embedded hardware platform
MPSoC
0.012012
A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC · DAC 2012
Cloud and datacenter computing › resource management
shared resource management
0.012012
A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC · DAC 2012
Energy-efficient computing › low-power design
low-power processor design
0.011999
AMULET2e: an asynchronous embedded controller · Proc. IEEE 1999
Integrated circuit design › asynchronous circuit design
micropipeline
0.011997
AMULET1: A Asynchronous ARM Microprocessor · IEEE Trans. Computers 1997
Embedded and real-time systems › embedded hardware
embedded controller
0.011999
AMULET2e: an asynchronous embedded controller · Proc. IEEE 1999
Integrated circuit design
asynchronous circuit design
0.011997
AMULET1: A Asynchronous ARM Microprocessor · IEEE Trans. Computers 1997

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

progress tracking · 0.1dynamic priority adaptation · 0.1dynamic bus sizing · 0.0asynchronous circuit design · 0.0sutherland micropipelines · 0.0register locking · 0.0
YearPublicationVenuePosition
2014 Sources of error in full-system simulation
abstract
In this work we investigate the sources of error in gem5-a state-of-the-art computer simulator-by validating it against a real hardware platform: the ARM Versatile Express TC2 development board. We design a custom gem5 configuration and make several changes to the simulator itself in order to more closely match the Versatile Express TC2 board. With the modifications we make to the simulator, we are able to achieve a mean percentage runtime error of 5% and a mean absolute percentage runtime error of 13% for the SPEC CPU2006 benchmarks. For the PARSEC benchmarks we achieve a mean percentage runtime error of -11% and -12% for single and dual-core runs respectively, and a mean absolute percentage runtime error of 16% and 17% for single and dual-core runs respectively. While prior work typically considers only runtime accuracy, we extend our investigation to include several key microarchitectural statistics as well, showing that we can achieve accuracy within 20% on average for a majority of them. Much of this error is likely from modeling similar, but not identical components.
Anthony Gutierrez, Joseph Pusdesris, Ronald G. Dreslinski, Trevor N. Mudge, Chander Sudanthi, Christopher D. Emmons, Mitchell Hayenga, Nigel C. Paver
ISPASS8
2012 A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC
abstract
Diverse IP cores are integrated on a modern system-on-chip and share resources. Off-chip memory bandwidth is often the scarcest resource and requires careful allocation. Two of the most important cores, the CPU and the GPU, can both simultaneously demand high bandwidth. We demonstrate that conventional quality-of-service allocation techniques can severely constrict GPU performance by allowing the CPU to occasionally monopolize shared bandwidth. We propose to dynamically adapt the priority of CPU and GPU memory requests based on a novel mechanism that tracks progress of GPU workloads. Our evaluation shows that the proposed mechanism significantly improves GPU performance with only minimal impact on the CPU.
Min Kyu Jeong, Mattan Erez, Chander Sudanthi, Nigel C. Paver
DAC4
2006 Optimizing mobile multimedia using SIMD techniques
Nigel C. Paver, Moinul H. Khan, Bradley C. Aldrich
Multim. Tools Appl.1
2003 Intel® wireless MMXTM technology: a 64-bit SIMD architecture for mobile multimedia
abstract
The growing demand for multimedia rich applications in the wireless mobile domain challenges the capabilities of current wireless handheld devices. Optimizing instruction set architecture is a logical approach towards attaining higher performance in multimedia applications. Intel/spl reg/ wireless MMXTM technology is a 64-bit single instruction multiple data, (SIMD), coprocessor for the Intel/spl reg/ XScale/spl trade/ microarchitecture. It accelerates multimedia applications in handheld and wireless devices by taking advantage of the inherent parallelism and data types of targeted applications. This paper provides an overview of the wireless MMX architecture, its instruction set, pipeline organization, and functional units. Initial benchmark results measured on silicon are also presented.
Nigel C. Paver, Bradley C. Aldrich, Moinul H. Khan
ICASSP (2)1
1999 AMULET2e: an asynchronous embedded controller
abstract
AMULET2e is an embedded system chip incorporating a 32-bit ARM-compatible asynchronous processor core, a 4-Kb pipelined cache, a flexible memory interface with dynamic bus sizing, and assorted programmable control functions. Many on-chip performance-enhancing and power-saving features are switchable, enabling detailed experimental analysis of their effectiveness. AMULET2e silicon demonstrates competitive performance and power efficiency, ease of system design, and it includes innovative features that exploit its asynchronous operation to advantage in applications that require low standby power and/or freedom from the electromagnetic interference generated by system clocks.
Steve Furber, Jim D. Garside, Peter A. Riocreux, Steve Temple, Paul Day, Nigel C. Paver
Proc. IEEE7
1997 AMULET1: A Asynchronous ARM Microprocessor
abstract
An asynchronous implementation of the ARM microprocessor has been developed using an approach based on Sutherland's Micropipelines. The design allows considerable internal asynchronous concurrency. This paper presents the rationale for the work, the organization of the chip, and the characteristics of the prototype silicon. The design displays unusual properties such as nondeterministic (but bounded) prefetch depth beyond a branch instruction, a data dependent throughput, and employs a novel register locking mechanism. This work demonstrates the feasibility of building complex asynchronous systems and gives an indication of the costs and benefits of the Micropipeline approach.
John V. Woods, Paul Day, Steve Furber, Jim D. Garside, Nigel C. Paver, Steve Temple
IEEE Trans. Computers5
1994 The Design and Evaluation of an Asynchronous Microprocessor
abstract
AMULET1 is a fully asynchronous implementation of the ARM microprocessor which was designed at Manchester University between 1991 and 1993. First silicon arrived in April 1994 and was found to be functional, demonstrating that asynchronous design of complex circuits is feasible with present day CAD tools. This paper presents the motivation for the work, some of the design choices which were made, the problems which were encountered during the development of the design and the characteristics of the device itself. The future potential for asynchronous circuits is also discussed.>
Steve Furber, Paul Day, Jim D. Garside, Nigel C. Paver, Steve Temple, John V. Woods
ICCD4
1992 Register Locking in an Asynchronous Microprocessor
abstract
A high-performance register bank is a central component of a RISC processor. A novel register bank design has been developed, as an integral part of a self-timed implementation of a commercial RISC microprocessor, to address the problem of register interlocking in an asynchronous micropipelined execution unit. The problem in an asynchronous design is to maintain coherent register operation while allowing concurrent read and write accesses with arbitrary timing. The solution presented here includes a novel arbiter-free locking mechanism which enables efficient read operations in the presence of multiple pending write operations.>
Nigel C. Paver, Paul Day, Steve Furber, Jim D. Garside, John V. Woods
ICCD1