Weining Song

dblp:237/8016 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks › backscatter communication
batteryless iot
0.812024
TaDA: Task Decoupling Architecture for the Battery-less Internet of Things · SenSys 2024
Internet of things and sensor networks
energy harvesting
0.812024
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.812024
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.612022
Deep Reinforcement-Learning-Guided Backup for Energy Harvesting Powered Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Memory systems
cache design
0.412019
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.412019
EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019
Memory systems › cache › cache technology
hybrid cache
0.412019
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.412019
EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors · IEEE Trans. Computers 2019
Energy-efficient computing
power management
0.412019
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.112019
Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs · DAC 2019
Memory systems
non-volatile memory
0.112019
Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs · DAC 2019
Storage systems › flash and SSD › flash memory management
wear leveling
0.112019
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
YearPublicationVenuePosition
2024 TaDA: Task Decoupling Architecture for the Battery-less Internet of Things
abstract
We 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
SenSys1
2023 Poster: A Battery-free Backscatter Communication System for Non-persistent Carriers
Po-Hsuan Chou, Weining Song, Thiemo Voigt
EWSN2
2023 Silent Stores in the Battery-less Internet of Things: A Good Idea?
Weining Song, Stefanos Kaxiras, Luca Mottola, Thiemo Voigt, Yuan Yao 0009
EWSN1
2022 Deep Reinforcement-Learning-Guided Backup for Energy Harvesting Powered Systems
abstract
Energy 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 systems
abstract
With 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 Systems
abstract
Non-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
DATE3
2019 Performance-aware Wear Leveling for Block RAM in Nonvolatile FPGAs
abstract
Field 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
DAC2
2019 EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors
abstract
Wearable, 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. Computers1