Behnaz Pourmohseni

Ms. Behnaz Pourmohseni

orcid

Research Focus & Metrics

Academic Career Length

14Years (2013-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 January 2019 in Real-Time Systems
Verified
Journal Article
Closed access
PDF file
BPBehnaz Pourmohseni
Behnaz Pourmohseni
SWStefan Wildermann
Stefan Wildermann
MGMichael Glaß
Michael Glaß
JTJürgen Teich
Jürgen Teich

28 March 2022 in IEEE Access
Verified
Journal Article
Open access
BPBehnaz Pourmohseni
Behnaz Pourmohseni
SWStefan Wildermann
Stefan Wildermann
FSFedor Smirnov
Fedor Smirnov
PMPaul E. Meyer
Paul E. Meyer
JTJurgen Teich
Jurgen Teich
The steady downsizing of semiconductor technology nodes in recent years has led to a rapid increase in the density of power consumption on chips which, in turn, renders temperature a major issue for many-core systems, adversely affecting their performance, reliability, leakage, cost, etc. In this context, task migration is a powerful technique that is widely used for controlling the temperature profile of many-core systems under dynamic workloads with the goal to improve their performance, utilization, reliability, etc. In this paper, we present a task migration policy for thermal-aware performance optimization in heterogeneous many-core systems. The proposed policy is developed based on an analytical and thermally safe power-budgeting scheme and uses Dynamic Voltage and Frequency Scaling (DVFS) for power and thermal management of the system. Our migration policy aims at maximizing the system’s performance and, at the same time, proactively enforcing thermal safety using DVFS. To that end, it iteratively adapts the distribution of active cores in the system (through proper migration decisions) to maximize the thermally safe power budget of active cores and, thereby, enable them to operate on higher frequencies without violating their safe thermal threshold. Experimental results demonstrate that the proposed policy offers $2\times $ higher performance gain in comparison to existing approaches which aim at greedily reducing the average, variance, or gradient of temperature as an indirect means to enhance performance.

Verified
Journal Article
Open access
PDF file
BPBehnaz Pourmohseni
Behnaz Pourmohseni
MGMichael Glaß
Michael Glaß
JHJörg Henkel
Jörg Henkel
HKHeba Khdr
Heba Khdr
MRMartin Rapp
Martin Rapp
SWStefan Wildermann
Stefan Wildermann
Many-core platforms are rapidly expanding in various embedded areas as they provide the scalable computational power required to meet the ever-growing performance demands of embedded applications and systems. However, the huge design space of possible task mappings, the unpredictable workload dynamism, and the numerous non-functional requirements of applications in terms of timing, reliability, safety, and so forth. impose significant challenges when designing many-core systems. Hybrid Application Mapping (HAM) is an emerging class of design methodologies for many-core systems which address these challenges via an incremental (per-application) mapping scheme: The mapping process is divided into (i) a design-time Design Space Exploration (DSE) step per application to obtain a set of high-quality mapping options and (ii) a run-time system management step in which applications are launched dynamically (on demand) using the precomputed mappings. This paper provides an overview of HAM and the design methodologies developed in line with it. We introduce the basics of HAM and elaborate on the way it addresses the major challenges of application mapping in many-core systems. We provide an overview of the main challenges encountered when employing HAM and survey a collection of state-of-the-art techniques and methodologies proposed to address these challenges. We finally present an overview of open topics and challenges in HAM, provide a summary of emerging trends for addressing them particularly using machine learning, and outline possible future directions. While there exists a large body of HAM methodologies, the techniques studied in this paper are developed, to a large extent, within the scope of invasive computing. Invasive computing introduces resource awareness into applications and employs explicit resource reservation to enable incremental application mapping and dynamic system management.

8 October 2019 in ACM Transactions on Embedded Computing Systems
Verified
Journal Article
Open access
PDF file
FSFedor Smirnov
Fedor Smirnov
BPBehnaz Pourmohseni
Behnaz Pourmohseni
MGMichael Glaß
Michael Glaß
JTJürgen Teich
Jürgen Teich
Design Space Exploration (DSE) techniques for complex embedded systems must cope with a huge variety of applications and target architectures as well as a wide spectrum of objectives and constraints. In particular, existing design automation approaches are either problem-independent, in that they do not exploit any knowledge about the optimization problem at hand, or are tailored to specific a priori assumptions about the problem and/or a specific set of design objectives. While the latter are only applicable within a very limited scope of design problems, the former may struggle to deliver high-quality solutions for problems with large design spaces and/or complex design objectives. As a remedy, we propose Importance-Guided Order Rearrangement (IGOR) as a novel approach for DSE of embedded systems. Instead of relying on an a priori problem knowledge, IGOR uses a machine-learning-inspired technique to dynamically analyze the importance of design decisions, i.e., the impact that these decisions—within the specific problem that is being optimized—have on the quality of explored problem solutions w.r.t. the given design objectives. Throughout the DSE, IGOR uses this information to guide the optimization towards the most promising regions of the design space. Experimental results for a variety of applications from different domains of embedded computing and for different optimization scenarios give evidence that the proposed approach is both scalable and adaptable, as it can be used for the optimization of systems described by several thousands constraints, where it outperforms both problem-specific and problem-independent optimization approaches and achieves ε-dominance improvements of up to 95%.

1 March 2017
Verified
Conference Paper
Closed access
BPBehnaz Pourmohseni
Behnaz Pourmohseni
MGMichael Glas
Michael Glas
JTJurgen Teich
Jurgen Teich

4 October 2017
Verified
Conference Paper
Open access
PDF file
BPBehnaz Pourmohseni
Behnaz Pourmohseni
SWStefan Wildermann
Stefan Wildermann
MGMichael Glaß
Michael Glaß
JTJürgen Teich
Jürgen Teich