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.

Stefan Steinke

dblp:64/3608 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2004
—ORCID · none

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

Systems, architecture and hardware · 4 · 1 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
1 paper
Embedded and real-time systems · 77% Processor architecture and microarchitecture · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
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
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.1
YearPublicationVenuePosition
2004 Fast, predictable and low energy memory references through architecture-aware compilation
Peter Marwedel, Lars Wehmeyer, Manish Verma, Stefan Steinke, Urs Helmig
ASP-DAC4
2003 Data partitioning for maximal scratchpad usage
abstract
The energy consumption for Mobile Embedded Systems is a limiting factor because of today's battery capacities. The memory subsystem consumes a large chunk of the energy, necessitating its efficient utilization. Energy efficient scratchpads are thus becoming common, though unlike caches they require to be explicitly utilized. In this paper, an algorithm integrated into a compiler is presented which analyzes the application, partitions an array variable whenever its beneficial, appropriately modifies the application and selects the best set of variables and program parts to be placed onto the scratchpad. Results show an energy improvement between 5.7% and 17.6% for a variety of applications against a previously known algorithm.
Manish Verma, Stefan Steinke, Peter Marwedel
ASP-DAC2
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
DATE1
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.3