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

Jeffry T. Russell

dblp:55/2447 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2003
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 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
Embedded and real-time systems · 64% Performance modeling and evaluation · 28% Electronic design automation · 8%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › embedded software
embedded software performance analysis
0.012003
Embedded Architect: A Tool for Early Performance Evaluation of Embedded Software · ICSE 2003
Embedded and real-time systems › embedded system design
component-based embedded systems
0.012003
Architecture-level performance evaluation of component-based embedded systems · DAC 2003
Electronic design automation
design space exploration
0.012003
Embedded Architect: A Tool for Early Performance Evaluation of Embedded Software · ICSE 2003

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

static performance evaluation · 0.1control flow characterization · 0.0
YearPublicationVenuePosition
2003 Architecture-level performance evaluation of component-based embedded systems
abstract
A static performance evaluation technique is proposed to support early, architecture-level design space exploration for component-based embedded systems. The novel contribution is the use of a designer-specified evaluation scenario to identify a characteristic subset of system functionality that serves as a context for a rapid performance evaluation between candidate architectures. Fidelity is demonstrated with a case study that compares performance estimates of several candidate architectures to measurements from respective implementations.
Jeffry T. Russell, Margarida F. Jacome
DAC1
2003 Embedded Architect: A Tool for Early Performance Evaluation of Embedded Software
abstract
Embedded Architect is a design automation tool that embodies a static performance evaluation technique to support early, architecture-level design space exploration for component-based embedded systems. A static control flow characterization, called an evaluation scenario, is specified based on an incremental refinement of software source code, from which a pseudo-trace of operations is generated in combination with architecture mapping and several component parameters, a software performance metric is estimated The novel contribution is the implementation of a tool that automates specification of an evaluation scenario, which sets the context for a rapid performance evaluation of distinct candidate architectures.
Jeffry T. Russell, Margarida F. Jacome
ICSE1
2002 Scenario-based software characterization as a contingency to traditional program profiling
abstract
Program profiling is common way to characterize program behavior based on representative input. Some software, especially in embedded systems, cannot be profiled do to lack of tools or problems introduced by instrumentation of the code. As an alternative to traditionally profiling, a static analysis technique is proposed that allows a designer to characterize the flow of control of software.Operating on a flow graph representation of software, the proposed technique assists an expert designer in the specification of one or more representative scenarios. A scenario defines a specific flow of control that corresponds to a typical behavior of the system. The efficacy of the technique is demonstrated with two experiments: a comparison to traditional profiling and application to real embedded operating system software for which traditional profiling is not possible.
Jeffry T. Russell, Margarida F. Jacome
CASES1
1998 Software power estimation and optimization for high performance, 32-bit embedded processors
abstract
A software energy estimation model is presented for a family of high performance, integrated, 32-bit embedded RISC processors. This model is significantly less complex than previous models, and yet is demonstrated to accurately predict energy consumption to within 8% with 99% confidence based on physical measurements. Factors such as operating frequency, source/destination registers, and operand values are explored. In view of this model, previously proposed optimizations are evaluated for potential energy savings. We conclude that, for the class of processors under discussion, a good optimizing compiler that minimizes execution time will simultaneously minimize energy consumption.
Jeffry T. Russell, Margarida F. Jacome
ICCD1