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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mohsen Shekarisaz

dblp:292/1383 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0001-6682-5011ORCID · corroborated

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

Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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
2 papers
Embedded and real-time systems · 50% Energy-efficient computing · 50%

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

TopicWeightPapersLastEvidence papers
Energy-efficient computing
energy-aware scheduling
0.812024
Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Embedded and real-time systems › real-time scheduling
fixed-priority scheduling
0.812024
Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Energy-efficient computing
power management
0.812024
Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Embedded and real-time systems
real-time scheduling
0.812024
Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Embedded and real-time systems
cyber-physical system platforms
0.212024
Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Embedded and real-time systems › resource-constrained computing › resource-constrained embedded system
deeply embedded systems
0.112021
Automatic Energy-Hotspot Detection and Elimination in Real-Time Deeply Embedded Systems · RTSS 2021
Embedded and real-time systems
timing constraints
0.112021
Automatic Energy-Hotspot Detection and Elimination in Real-Time Deeply Embedded Systems · RTSS 2021

Methods — techniques the papers use, named apart from their topics

worst-case execution time analysis · 0.8static program analysis · 0.8static analysis · 0.5
YearPublicationVenuePosition
2024 Inter-Task Energy-Hotspot Elimination in Fixed-Priority Real-Time Embedded Systems
abstract
Multitask real-time embedded systems are often restricted by tight energy budgets, whilst they usually have environmental interactions through software-controlled energy-hungry peripheral modules like LTE, WiFi, and GSM. The way that the driver calls are used within the embedded software to do such a control introduces program energy-hotspots (EHs) from the peripheral module perspective, namely the code pieces wasting the system energy. By the energy waste, we mean that the energy consumption is reducible via some program code modifications without threatening the system schedulability and logical correctness. This paper examines the program EHs of fixed-priority real-time tasks where two types of energy inefficiency can occur: Intra-task type, causing energy waste even if a task runs individually, and inter-task type, happening due to the interaction between different system tasks, namely preemption scenarios even if there is no intra-task EH. The main cause of such EHs is the unnecessary time intervals between the driver calls, causing extra energy consumption by peripheral modules. We propose some static analysis methods to automatically detect and eliminate both types of intra-and inter-task EHs regarding their mutual relevance, according to the extreme (worst-case and best-case) execution times of certain task code parts. Our manipulations on the tasks to eliminate the EHs include some program code modifications with the awareness of system schedulability and logical correctness, and changing some scheduling decisions, namely limiting the preemption points. After applying our proposed method to the test tasks, our simulation results show an energy reduction of up to 19 percent.
Mohsen Shekarisaz, Mehdi Kargahi, Lothar Thiele
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2022 MASTER: Reclamation of Hybrid Scratchpad Memory to Maximize Energy Saving in Multi-Core Edge Systems
abstract
Most modern multi-core edge devices work in outdoor situations with limited power supplies like energy harvester and batteries. Therefore, energy consumption is a fundamental issue in which the memory subsystem has a significant role. Scratchpad memories (SPM) can provide a broad potential for energy saving. Still, due to the insufficient SPM capacity in such edge devices, a rigorous SPM data allocation scheme is necessary to reduce the energy consumption of the memory subsystem. Emerging non-volatile memories (NVMs) are very useful to reduce the energy consumption of the memory subsystem. Compared with SRAM, NVMs have lower leakage power and higher density, but the read and write latencies of the NVMs are higher than the SRAM. Therefore, embedded and edge devices can take advantage of hybrid SPM composed of both NVM and SRAM to achieve further energy saving. This paper proposes MASTER, a task mapping, task scheduling, and dynamic SPM allocation scheme that efficiently utilizes the hybrid SPM space. To this end, we model the hybrid SPM allocation on a multi-core system with integer linear programming formulation to minimize the energy consumption of the memory subsystem. Experimental results show that MASTER improves the energy saving of the memory subsystem by up to 34 percent compared to EADA, which is a heuristic dynamic data allocation algorithm for multi-core systems with hybrid SPM.
Mohsen Shekarisaz, Ali Hoseinghorban, Mostafa Bazzaz, Alireza Ejlali
IEEE Trans. Sustain. Comput.1
2021 Automatic Energy-Hotspot Detection and Elimination in Real-Time Deeply Embedded Systems
abstract
Today’s deeply embedded systems, with real-time interactions to the environment, are largely battery-operated, and peripheral modules like LTE, WiFi, and GPS are among the most energy-hungry components of them. These components are often under the direct control of an embedded software. Some pieces of the software program are called energy hotspots if they can be transformed towards better system energy consumption while leaving it logically- and temporally-correct. This paper focuses on three such energy hotspots from the peripheral module perspective. The root causes of the hotspots in the software program are misplaced driver calls: Early acquiring or late releasing of the module causes it to waste energy in the active state, having unnecessary distance between the use operations causes extra tail energy overhead, and unaccounted releasing and re-acquiring of the module causes more energy consumption in comparison to leaving the module unreleased. We provide static analysis methods for the detection and elimination of such energy hotspots automatically with regard to some relations between temporal requirements of the real-time embedded software, the time and energy specifications of the module, and the extreme (worst-case/best-case) execution times of specific pieces of the software program. Our simulation results show about 4.7 to 20 percent of energy reductions after elimination of the energy hotspots of the test programs using our proposed method.
Mohsen Shekarisaz, Lothar Thiele, Mehdi Kargahi
RTSS1