Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthias Gries
dblp:44/1252
· DBLP profile ↗
15ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0001-9379-1603ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 2 first-authorComputer networks · 2Software engineering, systems software and programming languages · 2 · 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
4 papers |
Energy-efficient computing · 59% Electronic design automation · 17% Embedded and real-time systems · 12% | |
| Computer networks
2 papers |
Wireless networking · 82% Internet architecture and protocols · 18% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › power management
dynamic power management |
0.2 | 1 | 2015 | Time Series Characterization of Gaming Workload for Runtime Power Management · IEEE Trans. Computers 2015 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.2 | 1 | 2015 | Time Series Characterization of Gaming Workload for Runtime Power Management · IEEE Trans. Computers 2015 |
Energy-efficient computing
power management |
0.2 | 1 | 2015 | Time Series Characterization of Gaming Workload for Runtime Power Management · IEEE Trans. Computers 2015 |
Electronic design automation
design space exploration |
0.1 | 3 | 2008 | SystemClick: a domain-specific framework for early exploration using functional performance models · DAC 2008 A framework for evaluating design tradeoffs in packet processing architectures · DAC 2002 Modular domain-specific implementation and exploration framework for embedded software platforms · DAC 2005 |
Embedded and real-time systems
embedded system design |
0.1 | 1 | 2008 | SystemClick: a domain-specific framework for early exploration using functional performance models · DAC 2008 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2015 | Time Series Characterization of Gaming Workload for Runtime Power Management · IEEE Trans. Computers 2015 |
Embedded and real-time systems
embedded software |
0.1 | 1 | 2005 | Modular domain-specific implementation and exploration framework for embedded software platforms · DAC 2005 |
Electronic design automation › hardware/software co-design
hardware/software partitioning |
0.1 | 1 | 2005 | Modular domain-specific implementation and exploration framework for embedded software platforms · DAC 2005 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 2002 | A framework for evaluating design tradeoffs in packet processing architectures · DAC 2002 |
Wireless networking › WLAN
IEEE 802.11 |
0.0 | 1 | 2008 | SystemClick: a domain-specific framework for early exploration using functional performance models · DAC 2008 |
Wireless networking
WLAN |
0.0 | 1 | 2008 | SystemClick: a domain-specific framework for early exploration using functional performance models · DAC 2008 |
Performance modeling and evaluation › analytical modeling
functional performance models |
0.0 | 1 | 2008 | SystemClick: a domain-specific framework for early exploration using functional performance models · DAC 2008 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2002 | A framework for evaluating design tradeoffs in packet processing architectures · DAC 2002 |
Methods — techniques the papers use, named apart from their topics
least mean squares · 0.2autoregressive moving average · 0.2PID controller · 0.2systemc · 0.2functional performance modeling · 0.2click · 0.2design tradeoff analysis · 0.1analytical modeling · 0.1modular application description · 0.1component-based design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Time Series Characterization of Gaming Workload for Runtime Power ManagementabstractRuntime power management using dynamic voltage and frequency scaling (DVFS) has been extensively studied for video processing applications. But there is only a little work on game power management although gaming applications are now widely run on battery-operated portable devices like mobile phones. Taking a cue from video power management, where PID controllers have been successfully used, they were recently applied to game workload prediction and DVFS. However, the use of hand-tuned PID controller gains on relatively short game plays left open questions on the robustness of the controller and the sensitivity of prediction quality on the choice of the gain values. In this paper, we try to systematically answer these questions. We first show that from the space of PID controller gain values, only a small subset leads to good game quality and power savings. Further, the choice of this set highly depends on the scene and the game application. For most gain values the controller becomes unstable, which can lead to large oscillations in the processor’s frequency setting and thereby poor results. We then study a number of time series models, such as a Least Mean Squares (LMS) Linear Predictor and its generalizations in the form of Autoregressive Moving Average (ARMA) models. These models learn most of the relevant model parameters iteratively as the game progresses, thereby dramatically reducing the complexity of manual parameter estimation. This makes them deployable in real setups, where all game plays and even game applications are not a priori known. We have evaluated each of these models (PID, LMS, and ARMA) for a variety of games—ranging from Quake II to more recent closed-source games such as Crysis, Need for Speed—Shift and World in Conflict—with very encouraging results. To the best of our knowledge, this is the first work that systematically explores (a) the feasibility of manually tuning PID controller parameters for power management, (b) time series models for workload prediction for gaming applications, and (c) power management for closed-source games. Benedikt Dietrich, Dip Goswami, Samarjit Chakraborty, Apratim Guha, Matthias Gries |
IEEE Trans. Computers | 5 |
| 2011 | Phase-Based Application-Driven Hierarchical Power Management on the Single-chip Cloud ComputerabstractTo improve energy efficiency processors allow for Dynamic Voltage and Frequency Scaling (DVFS), which enables changing their performance and power consumption on-the-fly. Many-core architectures, such as the Single-chip Cloud Computer (SCC) experimental processor from Intel Labs, have DVFS infrastructures that scale by having many more independent voltage and frequency domains on-die than today's multi-cores. This paper proposes a novel, hierarchical, and transparent client-server power management scheme applicable to such architectures. The scheme tries to minimize energy consumption within a performance window taking into consideration not only the local information for cores within frequency domains but also information that spans multiple frequency and voltage domains. We implement our proposed hierarchical power control using a novel application-driven phase detection and prediction approach for Message Passing Interface (MPI) applications, a natural choice on the SCC with its fast on-chip network and its non-coherent memory hierarchy. This phase predictor operates as the front-end to the hierarchical DVFS controller, providing the necessary DVFS scheduling points. Experimental results with SCC hardware show that our approach provides significant improvement of the Energy Delay Product (EDP) of as much as 27.2%, and 11.4% on average, with an average increase in execution time of 7.7% over a baseline version without DVFS. These improvements come from both improved phase prediction accuracy and more effective DVFS control of the domains, compared to existing approaches. Nikolas Ioannou, Michael Kauschke, Matthias Gries, Marcelo Cintra |
PACT | 3 |
| 2010 | A virtual platform environment for exploring power, thermal and reliability management control strategies in high-performance multicoresabstractThe use of high-end multicore processors today can incur high power density with significant variability in spatial and temporal usage of resources by workloads. This situation leads to power and temperature hotspots, which in turn may lead to non-uniform ageing and accelerated chip failure. These drawbacks can be mitigated by online tuning of system performance and adopting closed-loop thermal and reliability management policies. The development and evaluation of these policies cannot be performed solely on real hardware - due to observability and flexibility limitations or just by relying on trace-driven simulation, due to dependencies present among power, thermal effects, reliability and performance. We present a complete and virtual platform to develop, simulate and evaluate power, temperature and reliability management control strategies for high-performance multicores. The accuracy and effectiveness of our solution are ensured by integrating a established system simulator (Simics) with models for power consumption, temperature distribution and aging. The models are based on characterization on real hardware. Control strategies exploration and design are carried out in the MATLAB/Simulink framework allowing the use of control theory tools. Fast prototyping is achieved by developing a suitable interface between Simics and MATLAB/Simulink, enabling co-simulation of hardware platforms and controllers. Andrea Bartolini, Matteo Cacciari, Andrea Tilli, Luca Benini, Matthias Gries |
ACM Great Lakes Symposium on VLSI | 5 |
| 2010 | LMS-based low-complexity game workload prediction for DVFSabstractWhile dynamic voltage and frequency scaling (DVFS) based power management has been widely studied for video processing, there is very little work on game power management. Recent work on proportional-integral-derivative (PID) controllers fro predicting game workload used hand-turned PID controller gains on relatively short game plays. This left open questions on the robustness of the PID controller and how sensitive the prediction quality is on the choice of the gain values, especially for long game plays involving different scenarios and scene changes. In this paper we propose a Least Mean Squares (LMS) Linear Predictor, which is a regression model commonly used for system parameter identification. Our results show that game workload variation can be estimated using a linear-in-parameters (LIP) model. This observation dramatically reduces the complexity of parameter estimation as the LMS Linear Predictor learns the relevant parameters of the model iteratively as the game progresses. The only parameter to be tuned by the system designer is the learning rate, which is relatively straightforward. Our experimental results using the LMS Linear Predictor show comparable power savings and game quality with those obtained from a highly-tuned PID controller. Benedikt Dietrich, Swaroop Nunna, Dip Goswami, Samarjit Chakraborty, Matthias Gries |
ICCD | 5 |
| 2009 | Implementing a Software-Based 802.11 MAC on a Customized PlatformabstractWireless network (WLAN) platforms today are based on complex and inflexible hardware solutions to meet performance and deadline constraints for media access control (MAC). Contrary to that, physical layer solutions, such as software defined radio, become more and more flexible and support several competing standards. A flexible MAC counterpart is needed for system solutions that can keep up with the rising variety of WLAN protocols. We revisit the case for programmable MAC implementations looking at recent WLAN standards and show the feasibility of a software-based MAC. Our exploration uses IEEE 802.11a-e as design driver, which makes great demands on Quality-of-Service, security, and throughput. We apply our SystemC framework for efficiently assessing the quality of design points and reveal trade-offs between memory requirements, core performance, application-specific optimizations, and responsiveness of MAC implementations. In the end, two embedded cores at moderate speed (< 200 MHz) with lightweight support for message passing using small buffers are sufficient for sustaining worst-case scenarios in software. Hans-Peter Löb, Matthias Gries, Christian Sauer 0001 |
CCNC | 2 |
| 2008 | SystemClick: a domain-specific framework for early exploration using functional performance modelsabstractA wireless network (WLAN) provides unique challenges to system design. A WLAN uses a shared and highly unreliable medium, where protocols must rely on precise timing of requests and responses to detect submission errors and priorities among network nodes. In addition, WLAN stations are often embedded and have tight constraints on power, costs, and performance. To design WLAN nodes, precise estimations on performance and resource usage are needed for the complete network system to explore the design space and assess the quality of solutions. Our SystemClick framework combines SystemC with resource models and performance annotations derived from actual implementations based on Click. Model generation is automated, and the performance of a SystemClick model is obtained depending on actual activation patterns of different functional blocks in the model. A 802.11 a/b/g/e case study demonstrates our approach for the analysis of real-time critical systems. Christian Sauer 0001, Matthias Gries, Hans-Peter Löb |
DAC | 2 |
| 2007 | Interactive presentation: Hard- and software modularity of the NOVA MPSoC platform
Christian Sauer 0001, Matthias Gries, Sebastian Dirk |
DATE | 2 |
| 2005 | Modular domain-specific implementation and exploration framework for embedded software platformsabstractThis paper focuses on designing network processing software for embedded processors. Our design flow CRACC represents an efficient path to implementation based on a modular application description, while avoiding much of the overhead of existing component-based techniques. We illustrate results for a real-world application implementing a full IP-based DSL Access Multiplexer (IP-DSLAM) system. We quantify overhead and optimization potential incurred by our modular implementation. We also point out how CRACC can be deployed for HW-SW partitioning and design space exploration. Christian Sauer 0001, Matthias Gries, Sören Sonntag |
DAC | 2 |
| 2005 | Modular Reference Implementation of an IP-DSLAMabstractWe describe a modular reference implementation of an IP-based DSL access multiplexer (DSLAM). We identify deployment trends and primary tasks a future DSLAM has to offer. The implementation is representative of applications in access networks and indicative of real-world performance. To accomplish these goals our tool flow CRACC takes a modular application description and generates code for embedded processors that can easily be ported to different platforms. The derived implementation serves as a benchmark for DSLAM systems. It therefore allows the comparison of different architectures, partitioning, and mapping decisions. In addition to a full system benchmark, our reference implementation is a functionally correct realization with defined evaluation environment, traffic sources, and load scenarios. We present evaluation results of our DSLAM implementation on several embedded processors. Christian Sauer 0001, Matthias Gries, Sören Sonntag |
ISCC | 2 |
| 2005 | Trends in Access Networks and their Implementation in DSLAMsabstractWe identify deployment trends and primary tasks a future DSL access multiplexer (DSLAM) has to offer. We reveal two corner cases: IP-based (high-end) versus Ethernet-based (cost-optimized) access networks. We derive the need for flexible hardware platforms to support fast customization and adaptation to new protocol standards. To accomplish efficiency and ease-of-use we employ programmable multiprocessor platforms and use our tool flow CRACC that takes a modular application description and generates code for various embedded processors Christian Sauer 0001, Matthias Gries, Sören Sonntag, Dietmar Tölle, Rudi Knorr |
LCN | 2 |
| 2004 | Methods for evaluating and covering the design space during early design development
Matthias Gries |
Integr. | 1 |
| 2003 | Programming challenges in network processor deploymentabstractProgramming multi-processor ASIPs, such as network processors, remains an art due to the wide variety of architectures and due to little support for exploring different implementation alternatives. We present a study that implements an IP forwarding router application on two different network processors to better understand the main challenges in programming such multi-processor ASIPs. The goal of this study is to identify the elements central to a successful deployment of such systems based on a detailed profiling of the two architectures. Our results show that inefficient partitioning can impact the throughput by more than 30%; a better arbitration of resources increases the throughput by at least 10%, and localization of computation related to the memories can increase the available bandwidth on internal buses by a factor of two. The main observation of our study is that there is a critical lack of tools and methods that support an integrated approach to partitioning, scheduling and arbitration, and data transfer management for such system implementations. Chidamber Kulkarni, Matthias Gries, Christian Sauer 0001, Kurt Keutzer |
CASES | 2 |
| 2003 | Comparing Analytical Modeling with Simulation for Network Processors: A Case Study
Matthias Gries, Chidamber Kulkarni, Christian Sauer 0001, Kurt Keutzer |
DATE | 1 |
| 2002 | A framework for evaluating design tradeoffs in packet processing architecturesabstractWe present an analytical method to evaluate embedded network packet processor architectures, and to explore their design space. Our approach is in contrast to those based on simulation, which tend to be infeasible when the design space is very large. We illustrate the feasibility of our method using a detailed case study. Lothar Thiele, Samarjit Chakraborty, Matthias Gries, Simon Künzli 0001 |
DAC | 3 |
| 2001 | FunState-an internal design representation for codesignabstractIn this paper, an internal design model called FunState (functions driven by state machines) is presented that enables the representation of different types of system components and scheduling mechanisms using a mixture of functional programming and state machines. It is shown how properties relevant for scheduling and verification of specification models such as Boolean dataflow, cyclostatic dataflow, synchronous dataflow, marked graphs, and communicating state machines as well as Petri nets can be represented in the FunState model of computation. Examples of methods suited for FunState are described, such as scheduling and verification. They are based on the representation of the model's state transitions in the form of a periodic graph. The feasibility of the novel approach is shown with an asynchronous transfer mode switch example. Karsten Strehl, Lothar Thiele, Matthias Gries, Dirk Ziegenbein, Rolf Ernst, Jürgen Teich |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |