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

Lars Wehmeyer

dblp:81/3869 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 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 · 86% Memory systems · 9% Processor architecture and microarchitecture · 5%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › embedded software › embedded operating systems
embedded memory management
0.112006
Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Embedded and real-time systems › embedded software › embedded operating systems › embedded memory management
scratchpad memory allocation
0.112006
Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Compilers and program optimization › compiler optimization
energy-aware compilation
0.012001
Analysis of the influence of register file size on energyconsumption, code size, and execution time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Embedded and real-time systems
energy-efficient embedded systems
0.012001
Analysis of the influence of register file size on energyconsumption, code size, and execution time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Embedded and real-time systems › embedded system design
energy-constrained embedded systems
0.012006
Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Memory systems
on-chip memory
0.012006
Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Processor architecture and microarchitecture › register file
register file design
0.012001
Analysis of the influence of register file size on energyconsumption, code size, and execution time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001

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

profiling · 0.1power modeling · 0.1integer linear programming · 0.1heuristic · 0.1
YearPublicationVenuePosition
2006 Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems
abstract
In the context of mobile embedded devices, reducing energy is one of the prime objectives. Memories are responsible for a significant percentage of a system's aggregate energy consumption. Consequently, novel memories as well as novel-memory architectures are being designed to reduce the energy consumption. Caches and scratchpads are two contrasting memory architectures. The former relies on hardware logic while the latter relies on software for its utilization. To meet different requirements, most contemporary high-end embedded microprocessors include on-chip instruction and data caches along with a scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the contemporary high-end systems. Instructions are allocated onto the scratchpad, while taking into account the behavior of the instruction cache present in the system. The problem of scratchpad allocation is solved using a heuristic and also optimally using an integer linear programming formulation. An average reduction of 7% and 23% in processor cycles and instruction-memory energy, respectively, is reported when compared against a previously published technique. The average deviation between optimal and nonoptimal solutions was found to be less than 6% both in terms of processor cycles and energy. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of the presented approach against that of a preloaded loop cache, an average reduction of 9% and 29% in processor cycles and instruction-memory energy, respectively, is reported
Manish Verma, Lars Wehmeyer, Peter Marwedel
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2005 Influence of Memory Hierarchies on Predictability for Time Constrained Embedded Software
abstract
Safety-critical embedded systems having to meet real-time constraints are expected to be highly predictable in order to guarantee at design time that certain timing deadlines will always be met. This requirement usually prevents designers from utilizing caches due to their highly dynamic, thus hardly predictable, behavior. The integration of scratchpad memories represents an alternative approach which allows the system to benefit from a performance gain comparable to that of caches, while at the same time maintaining predictability. We compare the impact of scratchpad memories and caches on worst case execution time (WCET) analysis results. We show that caches, despite requiring complex techniques, can have a negative impact on the predicted WCET while the estimated WCET for scratchpad memories scales with the achieved performance gain at no extra analysis cost.
Lars Wehmeyer, Peter Marwedel
DATE1
2004 Fast, predictable and low energy memory references through architecture-aware compilation
Peter Marwedel, Lars Wehmeyer, Manish Verma, Stefan Steinke, Urs Helmig
ASP-DAC2
2004 Cache-Aware Scratchpad Allocation Algorithm
abstract
In the context of portable embedded systems, reducing energy is one of the prime objectives. Most high-end embedded microprocessors include onchip instruction and data caches, along with a small energy efficient scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the au courant architecture. In the presented work, we use the scratchpad for storing instructions and propose a generic cache aware scratchpad allocation (CASA) algorithm. We report an average reduction of 8-29% in instruction memory energy consumption compared to a previously published technique for benchmarks from the mediabench suite. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of our approach against preloaded loop caches, we report average energy savings of 20-44%.
Manish Verma, Lars Wehmeyer, Peter Marwedel
DATE2
2002 Assigning Program and Data Objects to Scratchpad for Energy Reduction
abstract
The number of embedded systems is increasing and a remarkable percentage is designed as mobile applications. For the latter, energy consumption is a limiting factor because of today's battery capacities. Besides the processor, memory accesses consume a high amount of energy. The use of additional less power hungry memories like caches or scratchpads is thus common. Caches incorporate the hardware control logic for moving data in and out automatically. On the other hand, this logic requires chip area and energy. A scratchpad memory is much more energy efficient, but there is a need for software control of its content. In this paper, an algorithm integrated into a compiler is presented which analyses the application and selects program and data parts which are placed into the scratchpad. Comparisons against a cache solution show remarkable advantages between 12% and 43% in energy consumption for designs of the same memory size.
Stefan Steinke, Lars Wehmeyer, Bo-Sik Lee, Peter Marwedel
DATE2
2001 Analysis of the influence of register file size on energyconsumption, code size, and execution time
abstract
Interest in low-power embedded systems has increased considerably in the past few years. To produce low-power code and to allow an estimation of power consumption of software running on embedded systems, a power model was developed based on physical measurement using an evaluation board and integrated into a compiler and profiler. The compiler uses the power information to choose instruction sequences consuming less power, whereas the profiler gives information about the total power consumed during execution of the generated program. The used compiler is parameterized such that, e.g., the register file size may be changed. The resulting code is evaluated with respect to code size, performance, and power consumption for different register file sizes. The extracted information is especially useful during application analysis and architecture space exploration in application-specific integrated processor (ASIP) design. Our analysis gives the designer the ability to estimate the desirable register file size for an ASIP design. The size of the register file should be considered as a design parameter since it has a strong impact on the energy consumption of embedded systems.
Lars Wehmeyer, Manoj Kumar Jain, Stefan Steinke, Peter Marwedel, M. Balakrishnan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1