Demo Data from VLDB 2026 / reviewers in the wild / expert
Francesco Paterna
dblp:13/7355
· DBLP profile ↗
19ranked-venue papers
8as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 8 first-authorSoftware engineering, systems software and programming languages · 5 · 4 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
7 papers |
Energy-efficient computing · 41% Hardware reliability and fault tolerance · 14% Performance modeling and evaluation · 11% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › design for reliability
dynamic reliability management |
0.5 | 2 | 2017 | WARM: Workload-Aware Reliability Management in Linux/Android · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 Workload and user experience-aware dynamic reliability management in multicore processors · DAC 2013 |
Performance modeling and evaluation › processor performance modeling › accelerator performance modeling
GPU performance modeling |
0.3 | 1 | 2018 | An Online Learning Methodology for Performance Modeling of Graphics Processors · IEEE Trans. Computers 2018 |
Energy-efficient computing
power-performance modeling |
0.3 | 1 | 2018 | STAFF: online learning with stabilized adaptive forgetting factor and feature selection algorithm · DAC 2018 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.3 | 1 | 2017 | Multi-variable Dynamic Power Management for the GPU Subsystem · DAC 2017 |
GPUs and heterogeneous computing
GPU power management |
0.3 | 1 | 2017 | Multi-variable Dynamic Power Management for the GPU Subsystem · DAC 2017 |
Energy-efficient computing
power management |
0.3 | 1 | 2017 | Multi-variable Dynamic Power Management for the GPU Subsystem · DAC 2017 |
Energy-efficient computing › thermal management
thermal-aware task allocation |
0.3 | 1 | 2017 | WARM: Workload-Aware Reliability Management in Linux/Android · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Processor architecture and microarchitecture
chip multiprocessor |
0.2 | 1 | 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia Platforms · IEEE Trans. Parallel Distributed Syst. 2013 |
Energy-efficient computing › energy-aware scheduling
energy-aware task allocation |
0.2 | 1 | 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia Platforms · IEEE Trans. Parallel Distributed Syst. 2013 |
Embedded and real-time systems › real-time scheduling
reliability-aware scheduling |
0.2 | 1 | 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia Platforms · IEEE Trans. Parallel Distributed Syst. 2013 |
Energy-efficient computing
energy-aware scheduling |
0.1 | 1 | 2012 | Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia Applications · IEEE Trans. Computers 2012 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2012 | Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia Applications · IEEE Trans. Computers 2012 |
Parallel and multicore computing
task allocation |
0.1 | 1 | 2012 | Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia Applications · IEEE Trans. Computers 2012 |
Energy-efficient computing › power management
dynamic power management |
0.1 | 1 | 2018 | An Online Learning Methodology for Performance Modeling of Graphics Processors · IEEE Trans. Computers 2018 |
Cloud and datacenter computing › resource management
dynamic resource management |
0.1 | 1 | 2018 | STAFF: online learning with stabilized adaptive forgetting factor and feature selection algorithm · DAC 2018 |
Embedded and real-time systems
mobile computing |
0.1 | 1 | 2017 | WARM: Workload-Aware Reliability Management in Linux/Android · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Hardware reliability and fault tolerance › aging
aging effects |
0.0 | 1 | 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia Platforms · IEEE Trans. Parallel Distributed Syst. 2013 |
Hardware reliability and fault tolerance › aging › transistor aging
negative bias temperature instability |
0.0 | 1 | 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia Platforms · IEEE Trans. Parallel Distributed Syst. 2013 |
Parallel and multicore computing › task allocation
multiprocessor task allocation |
0.0 | 1 | 2012 | Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia Applications · IEEE Trans. Computers 2012 |
Methods — techniques the papers use, named apart from their topics
online learning · 0.7regression · 0.3online feature selection · 0.3adaptive forgetting factor · 0.3multi-rate predictive control · 0.3convex optimization · 0.3control-theoretic algorithm · 0.3DVFS · 0.3sensor-based reliability management · 0.2hierarchical controller · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | STAFF: online learning with stabilized adaptive forgetting factor and feature selection algorithmabstractDynamic resource management techniques rely on power consumption and performance models to optimize the operating frequency and utilization of processing elements, such as CPU and GPU. Despite the importance of these decisions, many existing approaches rely on fixed power and performance models that are learned offline. However, offline models cannot guarantee accuracy when workloads differ significantly from the training available at design time. This paper presents an online learning framework (STAFF) that constructs adaptive run-time models for stationary and non-stationary workloads. STAFF is the first framework that (1) guarantees stability while quickly adapting to workload changes, (2) performs online feature selection with linear complexity, and (3) adapts to new model coefficients by employing adaptively varying forgetting factor, all at the same time. Experiments on an Intel® Coreh™ i5 6th generation platform demonstrate up to 6× improvement in the performance prediction accuracy compared to existing techniques. Ujjwal Gupta, Manoj Babu, Raid Ayoub, Michael Kishinevsky, Francesco Paterna, Ümit Y. Ogras |
DAC | 5 |
| 2018 | An Online Learning Methodology for Performance Modeling of Graphics ProcessorsabstractApproximately 18 percent of the 3.2 million smartphone applications rely on integrated graphics processing units (GPUs) to achieve competitive performance. Graphics performance, typically measured in frames per second, is a strong function of the GPU frequency, which in turn has a significant impact on mobile processor power consumption. Consequently, dynamic power management algorithms have to assess the performance sensitivity to the frequency accurately to choose the operating frequency of the GPU effectively. Since the impact of GPU frequency on performance varies rapidly over time, there is a need for online performance models that can adapt to varying workloads. This paper presents a light-weight adaptive runtime performance model that predicts the frame processing time of graphics workloads at runtime without apriori characterization. We employ this model to estimate the frame time sensitivity to the GPU frequency, i.e., the partial derivative of the frame time with respect to the GPU frequency. The proposed model does not rely on any parameter learned offline. Our experiments on commercial platforms with common GPU benchmarks show that the mean absolute percentage error in frame time and frame time sensitivity prediction are 4.2 and 6.7 percent, respectively. Ujjwal Gupta, Manoj Babu, Raid Ayoub, Michael Kishinevsky, Francesco Paterna, Suat Gumussoy, Ümit Y. Ogras |
IEEE Trans. Computers | 5 |
| 2017 | Multi-variable Dynamic Power Management for the GPU SubsystemabstractIn this work, we present a control-theoretic algorithm to improve the energy efficiency of the GPU targeting deadline-driven graphics applications. Our algorithm dynamically controls multiple power knobs within the GPU (DVFS and number of active slices) that have different control time granularities. We developed a multi-rate predictive control to overcome the time granularity constraints in the control variables and reduce runtime overhead. To enable predictive control, we developed runtime analytical predictive models for performance and power of the GPU, that take input from hardware counters and temperature sensor readings. We evaluated our approach on the latest generation of Intel Core i5 platform. Our experimental results demonstrate significant average GPU energy savings of 25% compared to the state-of-the-art algorithm at negligible performance overhead. Pietro Mercati, Raid Ayoub, Michael Kishinevsky, Eric Samson, Marc Beuchat, Francesco Paterna, Tajana Rosing |
DAC | 6 |
| 2017 | WARM: Workload-Aware Reliability Management in Linux/AndroidabstractWith CMOS scaling beyond 14 nm, reliability is a major concern for IC manufacturers. Reliability-aware design has a non-negligible overhead and cannot account for user experience in mobile devices. An alternative is dynamic reliability management (DRM), which counteracts degradation by adapting the operating conditions at runtime. In this paper, for the first time we formulate DRM as an optimization problem that accounts for reliability, temperature and performance. We develop an optimal policy for multicores using convex optimization, and show that it is not feasible to implement on real systems. For this reason, we propose workload-aware reliability management (WARM), a fast DRM technique adapting to diverse workload requirements to trade reliability and user experience. WARM is implemented and tested on a real Android device. WARM approximates the solution of the convex solver within 5% on average, while executing more than $400 {\times }$ faster. WARM integrates a thermal controller that allocates tasks to meet thermal constraints. This is required since degradation strongly depends on temperature. We show that WARM meets temperature constraints within 5% in 87.5% more cases than the state-of-the-art. We show that WARM task allocation achieves up to one year lifetime improvement for a multicore platform. It can achieve up to 100% of performance improvement on cluster architectures, such as big.LITTLE, while still guaranteeing the reliability target. Finally, we show that it achieves performance in the 4% of the maximum for a broad range of a applications, while meeting the reliability constraints. Pietro Mercati, Francesco Paterna, Andrea Bartolini, Luca Benini, Tajana Rosing |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2016 | VarDroid: Online Variability Emulation in Android/Linux PlatformsabstractVariability is the real big challenge for integrated circuits. Today, simulators help to estimate the effect of variability, but fail to capture real workload dynamics and user interactions, which are fundamental to mobile devices. This paper presents VarDroid, a low-overhead tool to emulate power and performance variability on real platforms, running on top of the Android operating system. VarDroid enables analyzing the effect of variability in power and performance while capturing the complex interactions characteristic of mobile workloads, thus relating to user's quality of experience. The paper presents use cases to show the utility of VarDroid to test applications, device and OS robustness under the effects of variability. Our results show that a variability-agnostic OS can incur in a performance penalty of up to 60% and a power penalty of up to 20%. Pietro Mercati, Francesco Paterna, Andrea Bartolini, Mohsen Imani, Luca Benini, Tajana Rosing |
ACM Great Lakes Symposium on VLSI | 2 |
| 2016 | Adaptive performance prediction for integrated GPUsabstractIntegrated GPUs have become an indispensable component of mobile processors due to the increasing popularity of graphics applications. The GPU frequency is a key factor both in application throughput and mobile processor power consumption under graphics workloads. Therefore, dynamic power management algorithms have to assess the performance sensitivity to the GPU frequency accurately. Since the impact of the GPU frequency on performance varies rapidly over time, there is a need for online performance models that can adapt to varying workloads. This paper presents a light-weight adaptive runtime performance model that predicts the frame processing time. We use this model to estimate the frame time sensitivity to the GPU frequency. Our experiments on a mobile platform running common GPU benchmarks show that the mean absolute percentage error in frame time and frame time sensitivity prediction are 3.8% and 3.9%, respectively. Ujjwal Gupta, Joseph Campbell, Ümit Y. Ogras, Raid Ayoub, Michael Kishinevsky, Francesco Paterna, Suat Gumussoy |
ICCAD | 6 |
| 2015 | Smartphone Analysis and Optimization based on User Activity RecognitionabstractBehavior of smartphone systems is highly influenced by user interactions, such as `zooming' and `scrolling', which determine the execution phases within applications and lead to different power and performance demands. Current power and thermal management algorithms are agnostic to these behaviors. We propose a novel user activity recognition framework that enables user activity-aware system decisions. The proposed framework carefully monitors system events initiated by user interactions and identifies the current user activity based on an online activity model. We implemented the proposed framework in Android platform, and tested it on Qualcomm MDP 8660 smartphone. To show the practical value of our recognition strategy, we design effective power and thermal management policies that adapt system settings to user activity changes. Our experimental results using 10 real mobile applications show that the proposed proactive management technique can reduce the CPU energy by up to 28% while meeting a given thermal constraint. Yeseong Kim, Francesco Paterna, Sameer Tilak, Tajana Rosing |
ICCAD | 2 |
| 2015 | Modeling and Mitigation of Extra-SoC Thermal Coupling Effects and Heat Transfer Variations in Mobile DevicesabstractIn smartphones and tablets, a number of components, such as display and communication subsystem, dissipate a significant amount of heat. This influences the SoC thermal envelope, because of the absence of a fan. Thus the thermal conditions of the SoC cannot simply be modeled as only a function of the SoC component power. In addition, contact surfaces and phone orientation variations (e.g., phone inside a pocket, phone held in a hand, and phone laying on a desk) change the heat transfer coefficients of the device over time and influence the SoC temperature. In this work, we analyze the thermal behavior of a commercial mobile device in varying user interaction profiles and under different environmental conditions. Next, we propose a system-variation aware thermal modeling strategy that only uses available power and thermal sensors. Lastly, we devise a novel ambient-aware proactive thermal management algorithm. Our approach is able to meet the given thermal constraints while providing stable performance and comparable power consumption with respect to existing techniques. In contrast, the state-of-the-art approaches, which do not consider ambient condition variations, violate the thermal constraints and lead up to 2.6× higher performance variations. Francesco Paterna, Tajana Rosing |
ICCAD | 1 |
| 2014 | A Linux-governor based Dynamic Reliability Manager for android mobile devicesabstractReliability is a major concern in multiprocessors. Dynamic Reliability Management (DRM) aims at trading off processor performance with lifetime. The state-of-the-art publications study only the theory supported by simulation. This paper presents the first complete software implementation, working on a real hardware, of a low-overhead, Android-compatible workload-aware DRM Governor for mobile multiprocessors. We discuss the design challenges and the run-time overhead involved. We show the effectiveness of our governor in guaranteeing the predefined target lifetime and show that it achieves up to 100% of lifetime improvement with respect to traditional governors, while providing comparable performance for critical applications. Pietro Mercati, Andrea Bartolini, Francesco Paterna, Tajana Rosing, Luca Benini |
DATE | 3 |
| 2014 | Ambient variation-tolerant and inter components aware thermal management for mobile system on chipsabstractIn this work we measure and study two key aspects of the thermal behavior of smartphones: 1) thermal interaction between the components on the printed circuit board and 2) the influence of phone's ambient temperature which is subject to large variations. The measurements on the smartphone running typical workloads show that the heat generated by the communication subsystem and the high temperatures on the back cover of the phone can increase the SoC temperature by as much as 17°C. None of the run-time thermal management studies presented to date considered this interaction, as there was no model available. We design a thermal model that captures this thermal dependency and a policy able to avoid thermal emergencies while minimizing the impact on performance. Francesco Paterna, Joe Zanotelli, Tajana Rosing |
DATE | 1 |
| 2014 | An On-line Reliability Emulation FrameworkabstractTechnology scaling made reliability a primary concern for integrated circuits. Increased power and temperature exasperate the impact of degradation phenomena and shorten processors lifetime. This issue is particularly dramatic for mobile processors, characterized by variable workload and environmental conditions. Due to the different time scales at which reliability phenomena and computation happens, state-of-theartDRM solutions are evaluated using high-level workload and system models. To enable the design of workload-aware DRM with accurate reliability models, in this work we propose a software framework for virtualizing the processors reliability.Our framework captures the effect of variable workload and environmental conditions and allows to emulate longer degradation in a short time scale. We implement the framework on a realAndroid device and exploit it to enable workload-aware DynamicReliability Management (DRM). Pietro Mercati, Andrea Bartolini, Francesco Paterna, Luca Benini, Tajana Rosing |
EUC | 3 |
| 2014 | Dynamic variability management in mobile multicore processors under lifetime constraintsabstractVariability is a key issue in modern multiprocessors, resulting in performance and lifetime uncertainty, and high design margins. The margins can be reduced by exposing variability to software and then adapting at runtime. In this work we use sensors to monitor the variable operating conditions and the degradation rate. Based on the sensor data, our variability-aware OS scheduling algorithm assigns the workload to the cores and sets the power/performance tradeoffs to meet the mobile processor's lifetime constraints while adjusting to variability and improving the overall performance. We implement our algorithm in Android OS on a mobile phone and show that it achieves up to 160% performance improvement over the state-of-the-art while meeting the lifetime constraints. Pietro Mercati, Francesco Paterna, Andrea Bartolini, Luca Benini, Tajana Rosing |
ICCD | 2 |
| 2013 | Workload and user experience-aware dynamic reliability management in multicore processorsabstractReliability is a major concern for nanoscale CMOS circuits. Degradation phenomena such as Electromigration, Negative Bias Temperature Instability, Time Dependent Dielectric Breakdown worsen with transistor scaling. Dynamic Reliability Management (DRM) techniques reduce reliability loss at runtime by constraining operating points, but they face the challenge of reducing user experience degradation while meeting a lifetime target. In this work we propose a sensor based hierarchical controller for multicore processor DRM, exploiting the major gap between the time scales of workload variations and reliability loss. We improve performance and user experience by locally relaxing reliability-induced operating point constraints, while meeting them over the large time windows relevant for reliability. With respect to the state-of-the-art, our solution guarantees timely execution of 100% of latency-critical applications, and have a 4% performance improvement over the whole lifetime. Pietro Mercati, Andrea Bartolini, Francesco Paterna, Tajana Rosing, Luca Benini |
DAC | 3 |
| 2013 | Mitigating dark-silicon problems using superlattice-based thermoelectric coolersabstractDark silicon is an emerging problem in multi-core processors, where it is not possible to enable all cores simultaneously because of either insufficient parallelism in software applications or because of high-spatial power densities that generate hot-spot constraints. Superlattice-based thermoelectric cooling (TEC) is a promising technology that offers large heat pumping capability and the ability to target hot spots of each core independently. In this paper, we devise novel system-level methods that address the two main sources of dark silicon using superlattice TECs. Our methods leverage the TECs in conjunction with dynamic voltage and frequency scaling and number of threads to maximize the performance of multi-core processor under thermal and power constraints. Using an experimental setup based on a quad-core processor, we provide an evaluation of the trade-offs among performance, temperature and power consumption arising from the use of superlattice-based TECs. Our results demonstrate the potential of this emerging cooling technology in mitigating dark silicon problems and in improving the performance of multi-core processors. Francesco Paterna, Sherief Reda |
DATE | 1 |
| 2013 | Aging-Aware Energy-Efficient Workload Allocation for Mobile Multimedia PlatformsabstractMulticore platforms are characterized by increasing variability and aging effects that imply heterogeneity in core performance, energy consumption, and reliability. In particular, wear-out effects such as negative-bias-temperature-instability require runtime adaptation of system resource utilization to time-varying and uneven platform degradation, so as to prevent premature chip failure. In this context, task allocation techniques can be used to deal with heterogeneous cores and extend chip lifetime while minimizing energy and preserving quality of service. We propose a new formulation of the task allocation problem for variability affected platforms, which manages per-core utilization to achieve a target lifetime while minimizing energy consumption during the execution of rate-constrained multimedia applications. We devise an adaptive solution that can be applied online and approximates the result of an optimal, offline version. Our allocator has been implemented and tested on real-life functional workloads running on a timing accurate simulator of a next-generation industrial multicore platform. We extensively assess the effectiveness of the online strategy both against the optimal solution and also compared to alternative state-of-the-art policies. The proposed policy outperforms state-of-the-art strategies in terms of lifetime preservation, while saving up to 20 percent of energy consumption without impacting timing constraints. Francesco Paterna, Andrea Acquaviva, Luca Benini |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2012 | Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia ApplicationsabstractMultimedia streaming applications running on next-generation parallel multiprocessor arrays in sub-45 nm technology face new challenges related to device and process variability, leading to performance and power variations across the cores. In this context, Quality of Service (QoS), as well as energy efficiency, could be severely impacted by variability. In this work, we propose a runtime variability-aware workload distribution technique for enhancing real-time predictability and energy efficiency based on an innovative Linear-Programming + Bin-Packing formulation which can be solved in linear time. We demonstrate our approach on the virtual prototype of a next-generation industrial multicore platform running representative multimedia applications. Experimental results confirm that our technique compensates variability, while improving energy-efficiency and minimizing deadline violations in presence of performance and power variations across the cores. The proposed policy can save up to 33 percent of energy with respect to the state-of-the-art policies and 65 percent of energy with respect to one variability-unaware task allocation policy while providing better QoS. Francesco Paterna, Andrea Acquaviva, Alberto Caprara, Francesco Papariello, Giuseppe Desoli, Luca Benini |
IEEE Trans. Computers | 1 |
| 2012 | Variability-tolerant workload allocation for MPSoC energy minimization under real-time constraintsabstractSub-50nm CMOS technologies are affected by significant variability, which causes power and performance variations among nominally similar cores in MPSoC platforms. This undesired heterogeneity threatens execution predictability and energy efficiency. We propose two techniques to allocate sets of barrier-synchronized tasks. The first technique models allocation as an ILP and achieves optimal results, but requires an offline solver. The second technique adopts a two-stage heuristic approach, and it can be adapted to work online. We tested our approach on the virtual prototype of a next-generation industrial multicore platform. Experimental results demonstrate that our approach minimizes deadline violations while increasing energy efficiency. Francesco Paterna, Andrea Acquaviva, Francesco Papariello, Giuseppe Desoli, Luca Benini |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2011 | An efficient on-line task allocation algorithm for QoS and energy efficiency in multicore multimedia platformsabstractThe impact of variability on sub-45nm CMOS multimedia platforms makes hard to provide application QoS guarantees, as the speed variations across the cores may cause sub-optimal and sample-dependent utilization of the available resources and energy budget. These effects can be compensated by an efficient allocation of the workload at run-time. In the context of multimedia applications, a critical objective is to compensate core speed variability while matching time constraints without impacting the energy consumption. In this paper we present a new approach to compute optimal task allocations at run-time. The proposed strategy exploits an efficient and scalable implementation to find on-line the best possible solution in a tightly bounded time. Experimental results demonstrate the effectiveness of compensation both in terms of deadline miss rate and energy savings. Results have been compared with those obtained applying state-of-art techniques on a multithreaded MPEG2 decoder. The validation has been performed on a cycle-accurate virtual prototype of a next-generation industrial multicore platform that has been extended with process variability models. Francesco Paterna, Andrea Acquaviva, Alberto Caprara, Francesco Papariello, Giuseppe Desoli, Luca Benini |
DATE | 1 |
| 2009 | Adaptive idleness distribution for non-uniform aging tolerance in MultiProcessor Systems-on-ChipabstractIn deep submicron designs of MultiProcessor Systems-on-Chip (MPSoC) architectures, uncompensated within-die process variations and aging effects will lead to an increasing uncertainty and unbalancing of expected core lifetimes. In this paper we present an adaptive workload allocation strategy for run-time compensation of variations- and aging-induced unbalanced core lifetimes by means of core activity duty cycling. The proposed techniques regulates the percentage of idle time on short-expected-life cores to meet the platform lifetime target with minimum performance degradation. Experiments have been conducted on a multiprocessor simulator of a next-generation industrial MPSoC platform for multimedia applications made of a general purpose processor and programmable accelerators. Francesco Paterna, Luca Benini, Andrea Acquaviva, Francesco Papariello, Giuseppe Desoli, Mauro Olivieri |
DATE | 1 |