scispace - formally typeset
D

Daniel J. Ernst

Researcher at University of Wisconsin–Eau Claire

Publications -  21
Citations -  7079

Daniel J. Ernst is an academic researcher from University of Wisconsin–Eau Claire. The author has contributed to research in topics: Instruction set & Computer science. The author has an hindex of 9, co-authored 18 publications receiving 6835 citations. Previous affiliations of Daniel J. Ernst include Cray & University of Michigan.

Papers
More filters
Proceedings ArticleDOI

MiBench: A free, commercially representative embedded benchmark suite

TL;DR: A new version of SimpleScalar that has been adapted to the ARM instruction set is used to characterize the performance of the benchmarks using configurations similar to current and next generation embedded processors.
Journal ArticleDOI

SimpleScalar: an infrastructure for computer system modeling

TL;DR: The SimpleScalar tool set provides an infrastructure for simulation and architectural modeling that can model a variety of platforms ranging from simple unpipelined processors to detailed dynamically scheduled microarchitectures with multiple-level memory hierarchies.
Proceedings ArticleDOI

Razor: a low-power pipeline based on circuit-level timing speculation

TL;DR: A solution by which the circuit can be operated even below the ‘critical’ voltage, so that no margins are required and thus more energy can be saved.
Journal ArticleDOI

Razor: circuit-level correction of timing errors for low-power operation

TL;DR: This work presents a DVS approach that uses dynamic detection and correction of circuit timing errors to tune processor supply voltage and eliminate the need for voltage margins.
Journal ArticleDOI

Efficient dynamic scheduling through tag elimination

TL;DR: An increasingly large portion of scheduler latency is derived from the monolithic content addressable memory (CAM) arrays accessed during instruction wakeup, and a last-tag speculation mechanism is introduced that eliminates all remaining tag comparators except those for the last arriving input operand.