liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Manolache, Sorin
Publications (10 of 13) Show all publications
Manolache, S., Eles, P. I. & Peng, Z. (2008). Task mapping and priority assignment for soft real-time applications under deadline miss ratio constraints. ACM Transactions on Embedded Computing Systems, 7(2)
Open this publication in new window or tab >>Task mapping and priority assignment for soft real-time applications under deadline miss ratio constraints
2008 (English)In: ACM Transactions on Embedded Computing Systems, ISSN 1539-9087, E-ISSN 1558-3465, Vol. 7, no 2Article in journal (Refereed) Published
Abstract [en]

Both analysis and design optimisation of real-time systems has predominantly concentrated on considering hard real-time constraints. For a large class of applications, however, this is both unrealistic and leads to unnecessarily expensive implementations. This paper addresses the problem of task priority assignment and task mapping in the context of multiprocessor applications with stochastic execution times and in the presence of constraints on the percentage of missed deadlines. We propose a design space exploration strategy together with a fast method for system performance analysis. Experiments emphasize the efficiency of the proposed analysis method and optimisation heuristic in generating high-quality implementations of soft real-time systems with stochastic task execution times and constraints on deadline miss ratios.

Keywords
performance, theory, schedulability analysis, soft real-time systems, stochastic task execution times, mapping, priority assignment
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-45884 (URN)10.1145/1331331.1331343 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-13
Manolache, S., Eles, P. I. & Peng, Z. (2007). Fault-aware communication mapping for NoCs with guaranteed latency. International journal of parallel programming, 35(2), 125-156
Open this publication in new window or tab >>Fault-aware communication mapping for NoCs with guaranteed latency
2007 (English)In: International journal of parallel programming, ISSN 0885-7458, E-ISSN 1573-7640, Vol. 35, no 2, p. 125-156Article in journal (Refereed) Published
Abstract [en]

As feature sizes shrink, transient failures of on-chip network links become a critical problem. At the same time, many applications require guarantees on both message arrival probability and response time. We address the problem of transient link failures by means of temporally and spatially redundant transmission of messages, such that designer-imposed message arrival probabilities are guaranteed. Response time minimisation is achieved by a heuristic that statically assigns multiple copies of each message to network links, intelligently combining temporal and spatial redundancy. Concerns regarding energy consumption are addressed in two ways. First, we reduce the total amount of transmitted messages, and, second, we minimise the application response time such that the resulted time slack can be exploited for energy savings through voltage reduction. The advantages of the proposed approach are guaranteed message arrival probability and guaranteed worst case application response time. © Springer Science+Business Media, LLC 2007.

Keywords
Communication synthesis, Networks-on-chip, Transient link failures
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-48233 (URN)10.1007/s10766-006-0029-7 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-12
Manolache, S., Eles, P. I. & Peng, Z. (2007). Real-Time Applications with Stochastic Task Execution Times (1ed.). Dordrecht: Springer
Open this publication in new window or tab >>Real-Time Applications with Stochastic Task Execution Times
2007 (Swedish)Book (Other academic)
Abstract [sv]

This book presents three approaches to the analysis of the deadline miss ratio of applications with stochastic task execution times. Each best fits a different context: an exact one efficiently applicable to monoprocessor systems; an approximate one, which allows for designer-controlled trade-off between analysis accuracy and analysis speed; and one less accurate but sufficiently fast in order to be placed inside optimization loops

Place, publisher, year, edition, pages
Dordrecht: Springer, 2007. p. 166 Edition: 1
Keywords
embedded systems, real-time applications, multiprocessor systems, task mapping, stochastic task execution time analysis, deadline miss ratio
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-39301 (URN)47835 (Local ID)978-1-4020-5505-8 (ISBN)978-1-4020-5509-6 (ISBN)47835 (Archive number)47835 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
Manolache, S., Eles, P. I. & Peng, Z. (2006). Buffer Space Optimisation with Communication Synthesis and Traffic Shaping for NoCs. In: Design Automation and Test in Europe Conference DATE 2006,2006: . Paper presented at Design Automation and Test in Europe Conference DATE 2006 (pp. 718). Munich, Germany: IEEE Computer Society Press
Open this publication in new window or tab >>Buffer Space Optimisation with Communication Synthesis and Traffic Shaping for NoCs
2006 (English)In: Design Automation and Test in Europe Conference DATE 2006,2006, Munich, Germany: IEEE Computer Society Press , 2006, p. 718-Conference paper, Published paper (Refereed)
Abstract [en]

This paper addresses communication optimisation for applications implemented on networks-on-chip. The mapping of data packets to network links and the timing of the release of the packets are critical for avoiding destination contention. This reduces the demand for communication buffers with obvious advantages in chip area and energy savings. We propose a buffer need analysis approach and a strategy for communication synthesis and packet release timing with minimum communication buffer demand that guarantees worst-case response times.

Place, publisher, year, edition, pages
Munich, Germany: IEEE Computer Society Press, 2006
Keywords
networks-on-chip, communication synthesis, buffer need analysis
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-31233 (URN)10.1109/DATE.2006.244069 (DOI)16986 (Local ID)3-9810801-1-4 (ISBN)16986 (Archive number)16986 (OAI)
Conference
Design Automation and Test in Europe Conference DATE 2006
Available from: 2009-10-09 Created: 2009-10-09 Last updated: 2018-01-13
Manolache, S., Eles, P. I. & Peng, Z. (2006). Schedulability Analysis of Real-Time Systems with Stochastic Task Execution Times. In: Hans Hansson (Ed.), ARTES: A network for Real-Time research and graduate Education in Sweden 1997-2006 (pp. 123-159). Uppsala: The Department of Information Technology
Open this publication in new window or tab >>Schedulability Analysis of Real-Time Systems with Stochastic Task Execution Times
2006 (English)In: ARTES: A network for Real-Time research and graduate Education in Sweden 1997-2006 / [ed] Hans Hansson, Uppsala: The Department of Information Technology , 2006, p. 123-159Chapter in book (Other academic)
Abstract [en]

For soft real-time applications, a system is considered to function correctly even if some timeliness requirements are occasionally broken, since this leads only to a tolerable reduction of the service quality. Analysis of such a system should be focused on the degree to which the system meets its timeliness requirements rather than on a binary answer indicating whether the whole system is schedulable or not. In many soft real-time applications, the task execution times vary also widely since they are dependent on many parameters. In such a context, analysis techniques based on worst case execution time assumption will lead to very pessimistic results, and many techniques have been developed to consider a more realistic model that assumes tasks to have varying execution times with given probability distributions. The chapter presents one of such techniques. It describes an analytic method to produce the expected deadline miss ratio of the tasks and the task graphs that represent a software real-time application. The reported method improves the currently existing ones by providing exact solutions for larger and less restricted task sets. In particular, it allows continuous task execution time probability distributions, and supports different scheduling policy. Furthermore, task dependencies and arbitrary deadlines are supported by the proposed technique.

Place, publisher, year, edition, pages
Uppsala: The Department of Information Technology, 2006
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2006:006
Keywords
embedded systems, soft real-time, schedulability analysis, stochastic task execution, analytic method
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-33838 (URN)MDH-MRTC-197/2006-1-SE (Local ID)91-506-1859-8 (ISBN)MDH-MRTC-197/2006-1-SE (Archive number)MDH-MRTC-197/2006-1-SE (OAI)
Note

MRTC report, ISSN 1404-3041 No, 197/2006

Available from: 2009-10-09 Created: 2009-10-09 Last updated: 2018-01-13Bibliographically approved
Manolache, S. (2005). Analysis and Optimisation of Real-Time Systems with Stochastic Behaviour. (Doctoral dissertation). Institutionen för datavetenskap
Open this publication in new window or tab >>Analysis and Optimisation of Real-Time Systems with Stochastic Behaviour
2005 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Embedded systems have become indispensable in our life: household appliances, cars, airplanes, power plant control systems, medical equipment, telecommunication systems, space technology, they all contain digital computing systems with dedicated functionality. Most of them, if not all, are real-time systems, i.e. their responses to stimuli have timeliness constraints.

The timeliness requirement has to be met despite some unpredictable, stochastic behaviour of the system. In this thesis, we address two causes of such stochastic behaviour: the application and platform-dependent stochastic task execution times, and the platform-dependent occurrence of transient faults on network links in networks-on-chip.

We present three approaches to the analysis of the deadline miss ratio of applications with stochastic task execution times. Each of the three approaches fits best to a different context. The first approach is an exact one and is efficiently applicable to monoprocessor systems. The second approach is an approximate one, which allows for designer-controlled trade-off between analysis accuracy and analysis speed. It is efficiently applicable to multiprocessor systems. The third approach is less accurate but sufficiently fast in order to be placed inside optimisation loops. Based on the last approach, we propose a heuristic for task mapping and priority assignment for deadline miss ratio minimisation.

Our contribution is manifold in the area of buffer and time constrained communication along unreliable on-chip links. First, we introduce the concept of communication supports, an intelligent combination between spatially and temporally redundant communication. We provide a method for constructing a sufficiently varied pool of alternative communication supports for each message. Second, we propose a heuristic for exploring the space of communication support candidates such that the task response times are minimised. The resulting time slack can be exploited by means of voltage and/or frequency scaling for communication energy reduction. Third, we introduce an algorithm for the worst-case analysis of the buffer space demand of applications implemented on networks-on-chip. Last, we propose an algorithm for communication mapping and packet timing

for buffer space demand minimisation.

All our contributions are supported by sets of experimental results obtained from both synthetic and real-world applications of industrial size.

Place, publisher, year, edition, pages
Institutionen för datavetenskap, 2005. p. 214
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 983
Keywords
Embedded systems, Real-time systems, System level design and optimisation, Stochastic execution times, Performance analysis, Networks-on-chip
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-7374 (URN)91-85457-60-4 (ISBN)
Public defence
2005-12-16, Visionen, Hus B, Campus Valla, Linköpings universitet, Linköping, 13:15 (English)
Opponent
Supervisors
Available from: 2006-09-15 Created: 2006-09-15 Last updated: 2023-01-30Bibliographically approved
Manolache, S., Eles, P. I. & Peng, Z. (2005). Fault and EnergyAware Communication Mapping with Guaranteed Latency for Applications Implemented on NoC. In: 42nd Design Automation Conference,2005: . Paper presented at 42nd Design Automation Conference,2005 (pp. 266). Anaheim, CA, USA: IEEE Computer Society Press
Open this publication in new window or tab >>Fault and EnergyAware Communication Mapping with Guaranteed Latency for Applications Implemented on NoC
2005 (English)In: 42nd Design Automation Conference,2005, Anaheim, CA, USA: IEEE Computer Society Press , 2005, p. 266-Conference paper, Published paper (Refereed)
Abstract [en]

As feature sizes shrink, transient failures of on-chip network links become a critical problem. At the same time, many applications require guarantees on bo th message arrival probability and response time. We address the problem of transient link failures by means of temporally and spatially redundant transmiss ion of messages, such that designer-imposed message arrival probabilities are guaranteed. Response time minimisation is achieved by a heuristic that statica lly assigns multiple copies of each message to network links, intelligently combining temporal and spatial redundancy. Concerns regarding energy consumption are addressed in two ways. Firstly, we reduce the total amount of transmitted messages, and, secondly, we minimise the application response time such that the resulted time slack can be exploited for energy savings through voltage reduction. The advantages of the proposed approach are guaranteed message arriva l probability and guaranteed worst case application response time.

Place, publisher, year, edition, pages
Anaheim, CA, USA: IEEE Computer Society Press, 2005
Keywords
embedded systems, transient failures, networks-on-chip, temporal redundancy, spatial redundancy, energy consumption optimization
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-24567 (URN)10.1109/DAC.2005.193813 (DOI)6736 (Local ID)1-59593-058-2 (ISBN)6736 (Archive number)6736 (OAI)
Conference
42nd Design Automation Conference,2005
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Manolache, S., Eles, P. I. & Peng, Z. (2004). Optimization of Soft Real-Time Systems with Deadline Miss Ratio Constraints. In: 10th IEEE Real-Time and Embedded Technology and Applications Symposium,2004: . Paper presented at 10th IEEE Real-Time and Embedded Technology and Applications Symposium,2004 (pp. 562). Toronto, Canada: IEEE Computer Society Press
Open this publication in new window or tab >>Optimization of Soft Real-Time Systems with Deadline Miss Ratio Constraints
2004 (English)In: 10th IEEE Real-Time and Embedded Technology and Applications Symposium,2004, Toronto, Canada: IEEE Computer Society Press , 2004, p. 562-Conference paper, Published paper (Refereed)
Abstract [en]

Both analysis and design optimization of real-time systems has predominantly concentrated on considering hard real-time constraints. For a large class of applications, however, this is both unrealistic and leads to unnecessarily expensive implementations. This paper addresses the problem of task priority assignment and task mapping in the context of multiprocessor applications with stochastic execution times and in the presence of constraints on the percentage of missed deadlines. We propose a design space exploration strategy based on Tabu Search together with a fast method for system performance analysis. Experiments emphasize the efficiency of the proposed analysis method and optimization heuristic in generating high quality implementations of soft real-time systems with stochastic task execution times and constraints on deadline miss ratios

Place, publisher, year, edition, pages
Toronto, Canada: IEEE Computer Society Press, 2004
Keywords
priority assignment, embedded systems, soft real-time systems
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-23207 (URN)10.1109/RTTAS.2004.1317304 (DOI)2618 (Local ID)0-7695-2148-7 (ISBN)2618 (Archive number)2618 (OAI)
Conference
10th IEEE Real-Time and Embedded Technology and Applications Symposium,2004
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Manolache, S., Eles, P. I. & Peng, Z. (2004). Schedulability Analysis of Applications with Stochastic Task Execution Times. ACM Transactions on Embedded Computing Systems, 3(4), 706-735
Open this publication in new window or tab >>Schedulability Analysis of Applications with Stochastic Task Execution Times
2004 (English)In: ACM Transactions on Embedded Computing Systems, ISSN 1539-9087, E-ISSN 1558-3465, Vol. 3, no 4, p. 706-735Article in journal (Refereed) Published
Abstract [en]

In the past decade, the limitations of models considering fixed (worst-case) task execution times have been acknowledged for large application classes within soft real-time systems. A more realistic model considers the tasks having varying execution times with given probability distributions. Considering such a model with specified task execution time probability distribution functions, an important performance indicator of the system is the expected deadline miss ratio of the tasks and of the task graphs. This article presents an approach for obtaining this indicator in an analytic way. Our goal is to keep the analysis cost low, in terms of required analysis time and memory, while considering as general classes of target application models as possible. The following main assumptions have been made on the applications that are modeled as sets of task graphs: the tasks are periodic, the task execution times have given generalized probability distribution functions, the task execution deadlines are given and arbitrary, the scheduling policy can belong to practically any class of non-preemptive scheduling policies, and a designer supplied maximum number of concurrent instantiations of the same task graph is tolerated in the system. Experiments show the efficiency of the proposed technique for monoprocessor systems.

Keywords
embedded systems, schedulability analysis, task execution time analysis
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-23205 (URN)10.1145/1027794.1027797 (DOI)2616 (Local ID)2616 (Archive number)2616 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Manolache, S., Eles, P. I. & Peng, Z. (2002). Schedulability Analysis of Multiprocessor Real-Time Applications with Stochastic Task Execution Times. In: Intl Conference on Computer Aided Design, ICCAD 02,2002 (pp. 699). San Jose, California, USA: IEEE Computer Society Press
Open this publication in new window or tab >>Schedulability Analysis of Multiprocessor Real-Time Applications with Stochastic Task Execution Times
2002 (English)In: Intl Conference on Computer Aided Design, ICCAD 02,2002, San Jose, California, USA: IEEE Computer Society Press , 2002, p. 699-Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents an approach to the analysis of task sets implemented on multiprocessor systems, when the task execution times are specified as generalized probability distributions. Because of the extreme complexity of the problem, an exact solution is practically impossible to be obtained even for toy examples. Therefore, our methodology is based on approximating the generalized probability distributions of execution times by Coxian distributions of exponentials. Thus, we transform the generalized semi-Markov process, corresponding to the initial problem, into a continuous Markov chain (CTMC) which, however, is extremely large and, hence, most often is impossible to be stored in memory. We have elaborated a solution which allows to generate and analyze the CTMC in an efficient way, such that only a small part has to be stored at a given time. Several experiments investigate the impact of various parameters on complexity, in terms of time and memory, as well as the trade-offs regarding the accuracy of generated results.

Place, publisher, year, edition, pages
San Jose, California, USA: IEEE Computer Society Press, 2002
Keywords
continuous Markov chain, tast execution time analysis, CTMC
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-23350 (URN)2785 (Local ID)2785 (Archive number)2785 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Organisations

Search in DiVA

Show all publications