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

Mark Hampton

dblp:18/4363 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2009
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 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
2 papers
Memory systems · 30% Processor architecture and microarchitecture · 29% Parallel and multicore computing · 20%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models
0.012004
The Vector-Thread Architecture · ISCA 2004
Processor architecture and microarchitecture › vector processor
vector-thread architecture
0.012004
The Vector-Thread Architecture · ISCA 2004
Memory systems
cache
0.012002
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002
Memory systems › cache › CPU cache
instruction cache
0.012002
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002
Energy-efficient computing
leakage power reduction
0.012002
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002
Embedded and real-time systems › embedded processor
low-power embedded processor
0.012004
The Vector-Thread Architecture · ISCA 2004
Processor architecture and microarchitecture › register file
banked register file
0.012002
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002
Processor architecture and microarchitecture
register file
0.012002
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002

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

simulation · 0.0microarchitectural scheduling · 0.0dynamic deactivation · 0.0
YearPublicationVenuePosition
2009 Functional qualification of TLM verification
abstract
The topic will cover the use of functional qualification for measuring the quality of functional verification of TLM models. Functional qualification is based on the theory of mutation analysis but considers a mutation to have been killed only if a test case fails. A mutation model of TLM behaviors is proposed to qualify a verification environment based on both testcases and assertions. The presentation describes at first the theoretic aspects of this topic and then it focuses on its application to real cases by using actual EDA tools, thus showing advantages and limitations of the application of mutation analysis to TLM.
Nicola Bombieri, Franco Fummi, Graziano Pravadelli, Mark Hampton, Florian Letombe
DATE4
2008 Compiling for vector-thread architectures
abstract
Vector-thread (VT) architectures exploit multiple forms of parallelism simultaneously. This paper describes a compiler for the Scale VT architecture, which takes advantage of the VT features. We focus on compiling loops, and show how the compiler can transform code that poses difficulties for traditional vector or VLIW processors, such as loops with internal control flow or cross-iteration dependences, while still taking advantage of features not supported by multithreaded designs, such as vector memory instructions. We evaluate the compiler using several embedded benchmarks and show that we can obtain substantial speedups over a single-issue, in-order scalar machine.
Mark Hampton, Krste Asanovic
CGO1
2006 Implementing virtual memory in a vector processor with software restart markers
abstract
Traditional vector architectures often lack virtual memory support because it is difficult to support fast and precise exceptions for these machines. In this paper, we propose a new exception handling model for vector architectures based on software restart markers, which divide the program into idempotent regions of code. Within a region, the processor can commit instruction results to the architectural state in any order. If an exception occurs, the machine jumps immediately to the exception handler and kills ongoing instructions. To restart execution, the operating system has just to begin execution at the start of the region. This approach avoids the area and energy overhead to buffer uncommitted vector unit state that would otherwise be required with a high-performance precise exception mechanism, but still provides a simple exception handling interface for the operating system. Our scheme also removes the requirement of preserving vector register file contents in the event of a context switch. We show that using our approach causes an average performance reduction of less than 3% across a variety of benchmarks compared with a vector machine that does not support virtual memory.
Mark Hampton, Krste Asanovic
ICS1
2004 The Vector-Thread Architecture
abstract
The vector-thread (VT) architectural paradigm unifies the vector and multithreaded compute models. The VT abstraction provides the programmer with a control processor and a vector of virtual processors (VPs). The control processor can use vector-fetch commands to broadcast instructions to all the VPs or each VP can use thread-fetches to direct its own control flow. A seamless intermixing of the vector and threaded control mechanisms allows a VT architecture to flexibly and compactly encode application parallelism and locality, and a VT machine exploits these to improve performance and efficiency. We present SCALE, an instantiation of the VT architecture designed for low-power and high-performance embedded systems. We evaluate the SCALE prototype design using detailed simulation of a broad range of embedded applications and show that its performance is competitive with larger and more complex processors.
Ronny Krashinsky, Christopher Batten, Mark Hampton, Steve Gerding, Brian Pharris, Jared Casper, Krste Asanovic
ISCA3
2002 Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines
abstract
Leakage power is dominated by critical paths, and hence dynamic deactivation of fast transistors can yield large savings. We introduce metrics for comparing fine-grain dynamic deactivation techniques that include the effects of deactivation energy and startup latencies, as well as long term leakage current. We present a new circuit-level technique for leakage current reduction, leakage-biased bitlines, that has low deactivation energy and fast wake-up times. We show how this technique can be applied at a fine grain within an active microprocessor and how microarchitectural scheduling policies can improve its performance. Using leakage-biased bitlines to deactivate SRAM read paths within I-cache memories saves over 24% of leakage energy and 22% of total I-cache energy when using a 70 nm process. In the register file, fine-grained read port deactivation saves nearly 50% of leakage energy and 22% of total energy independently, turning off idle register file subbanks saves over 67% of leakage energy (57% total register file energy) with no loss in performance.
Seongmoo Heo, Kenneth C. Barr, Mark Hampton, Krste Asanovic
ISCA3