Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alexa Doboli is active.

Publication


Featured researches published by Alexa Doboli.


Design Automation for Embedded Systems | 1997

System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search

Petru Eles; Zebo Peng; Krzysztof Kuchcinski; Alexa Doboli

This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of blocks, loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the desired objective. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria during partitioning. Two heuristics for hardware/software partitioning, formulated as a graph partitioning problem, are presented: one based on simulated annealing and the other on tabu search. Results of extensive experiments, including real-life examples, show the clear superiority of the tabu search based algorithm.


IEEE Transactions on Very Large Scale Integration Systems | 2000

Scheduling with bus access optimization for distributed embedded systems

Petru Eles; Alexa Doboli; Paul Pop; Zebo Peng

In this paper, we concentrate on aspects related to the synthesis of distributed embedded systems consisting of programmable processors and application-specific hardware components. The approach is based on an abstract graph representation that captures, at process level, both dataflow and the flow of control. Our goal is to derive a worst case delay by which the system completes execution, such that this delay is as small as possible; to generate a logically and temporally deterministic schedule; and to optimize parameters of the communication protocol such that this delay is guaranteed. We have further investigated the impact of particular communication infrastructures and protocols on the overall performance and, specially, how the requirements of such an infrastructure have to be considered for process and communication scheduling. Not only do particularities of the underlying architecture have to be considered during scheduling but also the parameters of the communication protocol should be adapted to fit the particular embedded application. The optimization algorithm, which implies both process scheduling and optimization of the parameters related to the communication protocol, generates an efficient bus access scheme as well as the schedule tables for activation of processes and communications.


Proceedings of the 3rd international workshop on Hardware/software co-design | 1994

VHDL system-level specification and partitioning in a hardware/software co-synthesis environment

Petru Eles; Zebo Peng; Alexa Doboli

This paper deals with the problems of system-level specification and partitioning in hardware/software co-design. It first discusses the implication of using VHDL as an implementation-independent specification language. A message passing communication mechanism is proposed to relax the strict synchronization imposed by the simulation-based semantics of VHDL. A partitioning technique is then described which is used to partition the VHDL specification into a hardware part and a software part. The partitioning is carried out during the compilation process of VHDL into a design representation which identifies the hardware/software boundary, while capturing hardware and software in a uniform way to allow efficient co-synthesis of both parts. The VHDL compiler and the partitioning algorithm function as the front end of a hardware/software co-synthesis environment which is built on the design representation.<<ETX>>


international symposium on systems synthesis | 1996

Hardware/software partitioning with iterative improvement heuristics

Petru Eles; Zebo Peng; Krzysztof Kuchcinski; Alexa Doboli

The paper presents two heuristics for hardware/software partitioning of system level specifications. The main objective is to achieve performance optimization with a limited hardware and software cost. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria. One of the heuristics is based on simulated annealing and the other on tabu search. Experiments show the superiority of the tabu search based algorithm.


european design automation conference | 1996

Hardware/software partitioning of VHDL system specifications

Petru Eles; Krzysztof Kuchcinski; Zebo Peng; Alexa Doboli

This paper presents an approach far system level specification and hardware/software partitioning with VHDL. The implications of using VHDL as a specification language are discussed and a message passing mechanism is proposed for process interaction. We define the metric values for partitioning and develop a cost function that guides our heuristics towards performance optimization under hardware and software cost constraints. Experimental results are presented.


european design automation conference | 1995

Timing constraint specification and synthesis in behavioral VHDL

Petru Eles; Krzysztof Kuchcinski; Zebo Peng; Alexa Doboli

This paper describes two methods to specify timing constraints in behavioral VHDL for high-level synthesis purposes. The first method specifies timing constraints on sequences of statements by using predefined procedures. The second method provides support for specification of timing constraints across process borders based on concurrent assert statements on signal events. The paper discusses also an approach to synthesize hardware with timing constraints and concentrates in particular on how to ensure consistency between the behavior of the simulation model and that of the synthesized hardware.


Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204) | 1998

Process scheduling for performance estimation and synthesis of hardware/software systems

Petru Eles; Krzysztof Kuchcinski; Zebo Peng; Alexa Doboli; Paul Pop

The paper presents an approach to process scheduling for embedded systems. Target architectures consist of several processors and ASICs connected by shared busses. We have developed algorithms for process graph scheduling based on list scheduling and branch and bound strategies. One essential contribution is in the manner in which information on process allocation is used in order to efficiently derive a good quality or optimal schedule. Experiments show the superiority of these algorithms compared to previous approaches like critical path heuristics and ILP based optimal scheduling. An extension of our approach allows the scheduling of conditional process graphs capturing both data and control flow. In this case a schedule table has to be generated so that the worst case delay is minimized.


Journal of Systems Architecture | 1997

Post-synthesis back-annotation of timing information in behavioral VHDL

Petru Eles; Krzysztof Kuchcinski; Zebo Peng; Alexa Doboli

Abstract This paper presents an approach to back-annotation of timing information in behavioral VHDL descriptions. In our approach, a behavioral VHDL description specifies the functionality and timing constraints of a design which is synthesized by a high-level synthesis tool. After synthesis the timing information of the design is back-annotated to the original VHDL description which is then used for simulation. A distinct feature of our approach is that it does not rely on the so called well-timed assumption which requires that the execution of every alternative path should take exactly the same time. This reflects the synthesis strategy adopted by our system, namely different execution times can be synthesized for the alternative paths in a constrained statement sequence, as long as all these times satisfy the user-specified timing requirements. Thus, our back-annotation strategy solves the tracing of the actually executed path through a time-constrained sequence and the dynamic selection of the respective synthesized time for simulation. The elaborated algorithms are illustrated by examples.


Archive | 1998

Scheduling under control dependencies for heterogeneous architectures

Alexa Doboli; Petru Eles


Archive | 1994

A Simulation Model for the Operation and Maintenance Functionality in ATM Switches

Alexa Doboli; Jonas Hallberg; Petru Eles

Collaboration


Dive into the Alexa Doboli's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Zebo Peng

Linköping University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Pop

Technical University of Denmark

View shared research outputs
Researchain Logo
Decentralizing Knowledge