EDBT 2026 Demo / reviewers in the wild / expert
Weining Song
dblp:237/8016
· DBLP profile ↗
8ranked-venue papers
4as first author
5since 2021 · last 2024
0000-0002-4757-0081ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1
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 |
Memory systems · 31% Embedded and real-time systems · 28% Energy-efficient computing · 22% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet of things and sensor networks › backscatter communication
batteryless iot |
0.8 | 1 | 2024 | TaDA: Task Decoupling Architecture for the Battery-less Internet of Things · SenSys 2024 |
Internet of things and sensor networks
energy harvesting |
0.8 | 1 | 2024 | TaDA: Task Decoupling Architecture for the Battery-less Internet of Things · SenSys 2024 |
Internet of things and sensor networks › battery-free sensing
intermittent computing |
0.8 | 1 | 2024 | TaDA: Task Decoupling Architecture for the Battery-less Internet of Things · SenSys 2024 |
Embedded and real-time systems › energy harvesting systems
energy harvesting embedded systems |
0.6 | 1 | 2022 | Deep Reinforcement-Learning-Guided Backup for Energy Harvesting Powered Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Memory systems
cache design |
0.4 | 1 | 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019 |
Energy-efficient computing › power management › memory power management
cache energy reduction |
0.4 | 1 | 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019 |
Memory systems › cache › cache technology
hybrid cache |
0.4 | 1 | 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019 |
Embedded and real-time systems › energy harvesting systems
nonvolatile processor |
0.4 | 1 | 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019 |
Energy-efficient computing
power management |
0.4 | 1 | 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019 |
Hardware reliability and fault tolerance › aging and degradation
aging and wear-out |
0.1 | 1 | 2019 | Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs · DAC 2019 |
Memory systems
non-volatile memory |
0.1 | 1 | 2019 | Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs · DAC 2019 |
Storage systems › flash and SSD › flash memory management
wear leveling |
0.1 | 1 | 2019 | Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs · DAC 2019 |
Methods — techniques the papers use, named apart from their topics
persistent storage · 1.5hardware interconnect · 1.5q-learning · 0.6deep reinforcement learning · 0.6placement optimization · 0.4multi-level cell NVM · 0.4backup-aware cache replacement · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | TaDA: Task Decoupling Architecture for the Battery-less Internet of ThingsabstractWe present TaDA, a system architecture enabling efficient execution of Internet of Things (IoT) applications across multiple computing units, powered by ambient energy harvesting. Low-power microcontroller units (MCUs) are increasingly specialized; for example, custom designs feature hardware acceleration of neural network inference, next to designs providing energy-efficient input/output. As application requirements are growingly diverse, we argue that no single MCU can efficiently fulfill them. TaDA allows programmers to assign the execution of different slices of the application logic to the most efficient MCU for the job. We achieve this by decoupling task executions in time and space, using a special-purpose hardware interconnect we design, while providing persistent storage to cross periods of energy unavailability. We compare our prototype performance against the single most efficient computing unit for a given workload. We show that our prototype saves up to 96.7% energy per application round. Given the same energy budget, this yields up to a 68.7x throughput improvement. Weining Song, Stefanos Kaxiras, Thiemo Voigt, Yuan Yao 0009, Luca Mottola |
SenSys | 1 |
| 2023 | Poster: A Battery-free Backscatter Communication System for Non-persistent Carriers
Po-Hsuan Chou, Weining Song, Thiemo Voigt |
EWSN | 2 |
| 2023 | Silent Stores in the Battery-less Internet of Things: A Good Idea?
Weining Song, Stefanos Kaxiras, Luca Mottola, Thiemo Voigt, Yuan Yao 0009 |
EWSN | 1 |
| 2022 | Deep Reinforcement-Learning-Guided Backup for Energy Harvesting Powered SystemsabstractEnergy harvesting technology has been widely developed as a promising alternative of battery to power embedded systems. However, energy harvesting powered embedded systems may have potential frequent power interruptions due to unstable energy supply. Nonvolatile processors (NVPs) are proposed to survive power failures by saving volatile data to nonvolatile memory (NVM) upon power failures and resuming them after power comes back. Traditionally, backup is triggered immediately when an energy warning occurs. However, it is also possible to more aggressively utilize the residual energy for program execution to improve forward progress. In this work, we propose a deep reinforcement-learning-guided backup strategy to improve forward progress in energy harvesting powered intermittent embedded systems. The experimental results show an average of 8.3%, 51.6%, and 325.3% improved forward progress compared with$Q$-learning, the related work ALD, and traditional instant backup, respectively. Weifan Sun, Mengying Zhao, Weining Song, Xiaojun Cai, Tiantian Liu 0001, Zhiping Jia |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2021 | A lightweight online backup manager for energy harvesting powered nonvolatile processor systemsabstractWith the explosive growth of battery-free and energy-harvesting devices, the energy harvesting powered system has gained more attentions and been widely used in different fields. However, unstable harvested energy is a challenge of energy-harvesting devices since the program execution would be interrupted frequently. Non-volatile processor (NVP) is proposed to back up volatile logics before energy depletion and recover the system status after energy resumption . This paper takes the challenge of forward progress improvement issue in NVP system and proposes a lightweight online backup strategy which tries to aggressively use energy in capacitor after receiving energy warnings. We also build a flexible and accurate simulation tool for NVP system evaluation. The experimental results show an average of 24.2% and 13.7% improved forward progress compared with instant backup method and the most related work, respectively. Weining Song, Xiaojun Cai, Mengying Zhao, Zhaoyan Shen, Zhiping Jia |
J. Syst. Archit. | 1 |
| 2020 | Q-learning Based Backup for Energy Harvesting Powered Embedded SystemsabstractNon-volatile processors (NVPs) are used in energy harvesting powered embedded systems to preserve data across interruptions. In NVP systems, volatile data are backed up to non-volatile memory upon power failures and resumed after power comes back. Traditionally, backup is triggered immediately when energy warning occurs. However, it is also possible to more aggressively utilize the residual energy for program execution to improve forward progress. In this work, we propose a Q-learning based backup strategy to achieve maximal forward progress in energy harvesting powered intermittent embedded systems. The experimental results show an average of 307.4% and 43.4% improved forward progress compared with traditional instant backup and the most related work, respectively. Yujie Zhang 0007, Weining Song, Mengying Zhao, Zhaoyan Shen, Zhiping Jia |
DATE | 3 |
| 2019 | Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAsabstractField programmable gate arrays (FPGAs) have been widely adopted in both high-performance servers and embedded systems. Since static random access memory (SRAM) has limited density and comparatively high leakage power, researchers have proposed FPGA architectures based on emerging non-volatile memories (NVMs) to satisfy the requirements of data-intensive and low-power applications. Block RAM is on-chip memory of FPGAs, when it is implemented with NVM, it will face the challenge of limited endurance. Traditional wear leveling strategy cannot be directly applied to block RAM because it may induce large performance overhead. In this paper, we propose a performance-aware wear leveling scheme for block RAM in FPGAs to improve its lifetime. The placement strategy is improved by injecting wear leveling guidance. The evaluation shows that 29.75% lifetime enhancement is achieved with 16.32% performance improvement at the same time, compared with traditional wear leveling. Shuo Huai, Weining Song, Mengying Zhao, Xiaojun Cai, Zhiping Jia |
DAC | 2 |
| 2019 | EMC: Energy-Aware Morphable Cache Design for Non-Volatile ProcessorsabstractWearable, implantable and Internet of Things devices are attracting increasing attention from both research and industry fields. Energy harvesting is a promising alternative of battery to power these embedded systems. However, the intrinsic instability of energy harvesting systems leads to potential frequent power interruptions. In traditional volatile processor, all the status will be lost at power failures and the program needs to re-start after power resumes. In order to survive the power failures and enable accumulative execution, non-volatile processor (NVP) is proposed to back up volatile information before power depletion and recover the system status after power resumes. Non-volatile memory (NVM) is typically attached for cache and main memory backup. There are researches working on optimization of the backup. However, little of them involve multiple level cell (MLC) NVM. In this work, we first discuss the benefit of applying MLC NVM for cache backup and the architecture of morphable hybrid cache, and then propose a three-stage energy-aware cache management strategy to improve the system performance and energy utilization while guaranteeing successful backups. Backup-aware cache replacement policies are also developed for backup optimization. Evaluation shows that the proposed EMC scheme can achieve 10.6 percent performance improvement and simultaneous 25.2 percent energy reduction when compared with the single level cell (SLC) based hybrid cache. Weining Song, Mengying Zhao, Lei Ju 0001, Chun Jason Xue, Zhiping Jia |
IEEE Trans. Computers | 1 |