Network


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

Hotspot


Dive into the research topics where Rafael Maestre is active.

Publication


Featured researches published by Rafael Maestre.


IEEE Transactions on Very Large Scale Integration Systems | 2001

A framework for reconfigurable computing: task scheduling and context management

Rafael Maestre; Fadi J. Kurdahi; Milagros Fernández; Román Hermida; Nader Bagherzadeh; Hartej Singh

Dynamically reconfigurable architectures are emerging as a viable design alternative to implement a wide range of computationally intensive applications. At the same time, an urgent necessity has arisen for support tool development to automate the design process and achieve optimal exploitation of the architectural features of the system. Task scheduling and context (configuration) management become very critical issues in achieving the high performance that digital signal processing (DSP) and multimedia applications demand. This article proposes a strategy to automate the design process which considers all possible optimizations that can be carried out at compilation time, regarding context and data transfers. This strategy is general in nature and could be applied to different reconfigurable systems. We also discuss the key aspects of the scheduling problem in a reconfigurable architecture such as MorphoSys. In particular, we focus on a task scheduling methodology for DSP and multimedia applications, as well as the context management and scheduling optimizations.


design automation conference | 2000

MorphoSys: case study of a reconfigurable computing system targeting multimedia applications

Hartej Singh; Guangming Lu; Eliseu M. Chaves Filho; Rafael Maestre; Ming-Hau Lee; Fadi J. Kurdahi; Nader Bagherzadeh

In this paper, we present a case study for the design, programming and usage of a reconfigurable system-on-chip, MorphoSys, which is targeted at computation-intensive applications. This 2-million transistor design combines a reconfigurable array of cells with a RISC processor core and a high bandwidth memory interface. The system architecture, software tools including a scheduler for reconfigurable systems, and performance analysis (with impressive speedups) for target applications are described.


design, automation, and test in europe | 1999

Kernel scheduling in reconfigurable computing

Rafael Maestre; Fadi J. Kurdahi; Nader Bagherzadeh; Hartej Singh; Román Hermida; Milagros Fernández

Reconfigurable computing is a flexible way of facing with a single device a wide range of applications with a good level of performance. This area of computing involves different issues and concepts when compared with conventional computing systems. One of these concepts is context lending. The context refers to the coded configuration information to implement a particular circuit behaviour. An important problem for reconfigurable computing is the scheduling of a group of kernels (sub-tasks) that constitute a complex application for minimum execution time. In this paper, we show how the different execution orders for these sub-tasks may result in varying levels of performance. We formulate an analytical approach and present a solution for this new problem through this work.


international symposium on systems synthesis | 2000

Configuration management in multi-context reconfigurable systems for simultaneous performance and power optimizations

Rafael Maestre; Milagros Fernández; Fadi J. Kurdahi; Nader Bagherzadeh; Hartej Singh

In this paper, we present a novel solution to the problem of configuration management for multi-context reconfigurable systems targeting DSP applications, its goal being to minimize both, configuration latency and power consumption. We assume that this technique is applied within a larger compilation framework, which provides a scheduled task sequence of the considered application. Reconfiguration latency reduction is the first criteria to consider, and we prove that the optimal solution can be obtained in all cases. Secondly, power is optimized without affecting performance. The assumptions of the method are supported by the analysis of a mathematical model, and its effectiveness is demonstrated by some experiments.


international symposium on systems synthesis | 1999

A framework for scheduling and context allocation in reconfigurable computing

Rafael Maestre; Milagros Fernández; Román Hermida; Nader Bagherzadeh

Reconfigurable computing is emerging as a viable design alternative to implement a wide range of computationally intensive applications. The scheduling problem becomes a really critical issue in achieving the high performance that these kind of applications demand. The paper describes the different aspects regarding the scheduling problem in a reconfigurable architecture. We also propose a general strategy in order to perform at compilation time a scheduling that includes all possible optimizations regarding context (configuration) and data transfers. In particular, we focus especially on the methodology and mechanisms to solve the context scheduling. Some experimental results are presented to validate our assumptions. Finally, the problem of data transfers is formulated, to be addressed in future work.


design, automation, and test in europe | 2002

A Complete Data Scheduler for Multi-Context Reconfigurable Architectures

Marcos Sanchez-Elez; Milagros Fernández; Rafael Maestre; Fadi J. Kurdahi; Román Hermida; Nader Bagherzadeh

A new technique is presented in this paper to improve the efficiency of data scheduling for multi-context reconfigurable architectures targeting multimedia and DSP applications. The main goal is to improve the applications execution time minimizing external memory transfers. Some amount of on-chip data storage is assumed to be available in the reconfigurable architecture. Therefore the Complete Data Scheduler tries to optimally exploit this storage, saving data and result transfers between on-chip and external memories. In order to do this, specific algorithms for data placement and replacement have been designed. We also show that a suitable data scheduling could decrease the number of transfers required to implement the dynamic reconfiguration of the system.


IEEE Transactions on Very Large Scale Integration Systems | 2001

A formal approach to context scheduling for multicontext reconfigurable architectures

Rafael Maestre; F. Kurdahl; Milagros Fernández; Román Hermida; Nader Bagherzadeh; Hartej Singh

In this paper, we analyze the main issues in context scheduling for multicontext reconfigurable architectures from a formal point of view. We first provide an intuitive approach. which is later supported by a detailed analysis of the mathematical relations that express the reconfiguration process. This enables us to deduce a methodology for the minimization of context loading overhead, which considers the tradeoff between achievable system performance and algorithm efficiency. In this respect, the optimality necessary conditions are established in order to contrive an optimal search. However, as this approach is very time consuming we propose some heuristic techniques that reduce the algorithm complexity and accomplish very good results in relatively short execution time. This work has been developed as a part of an automated design environment for reconfigurable systems. A set of experiments has been developed so as to validate the theoretical results.


Journal of Systems Architecture | 2001

Kernel scheduling techniques for efficient solution space exploration in reconfigurable computing

Rafael Maestre; Fadi J. Kurdahi; Milagros Fernández; Román Hermida; Nader Bagherzadeh; Hartej Singh

Run-time reconfigurable systems have emerged as a flexible way of facing with a single device a wide range of applications. The adequate exploitation of the available hardware resources requires the development of design tools that support the design process. Task scheduling becomes a very critical issue in achieving the high performance that DSP and multimedia applications demand. This paper addresses task scheduling in reconfigurable computing for these kinds of applications. First, we discuss the main issues involved in the problem. Then, we propose a new methodology with some bounding and pruning techniques in order to produce an efficient exploration of the design space. This work has been developed for Morphosys, a coarse-grain multi-context reconfigurable architecture, and it can be successfully applied to systems with similar features.


international conference on computer design | 2000

Optimal vs. heuristic approaches to context scheduling for multi-context reconfigurable architectures

Rafael Maestre; Fadi J. Kurdahi; Milagros Fernández; Román Hermida; Nader Bagherzadeh; Hartej Singh

This paper describes a methodology to efficiently obtain a solution to the problem of context scheduling for multi-context reconfigurable architectures, regarding the minimization of context loading overhead. The target applications are assumed to be periodic, since it is a typical feature of many DSP and multimedia applications. This work considers the trade-off between achievable system performance and algorithm efficiency. It has been developed as a part of an automated design environment for reconfigurable systems.


international symposium on systems synthesis | 2001

A data scheduler for multi-context reconfigurable architectures

Marcos Sanchez-Elez; Milagros Fernández; Román Hermida; Rafael Maestre; Fadi J. Kurdahi; Nader Bagherzadeh

We present an approach to the problem of data scheduling for multi-context reconfigurable architectures targeting DSP applications. The main goal is to improve applications execution time, through the integration of the data scheduler within a compilation framework specifically conceived for these architectures. Some on-chip data storage is assumed to be available in the reconfigurable architecture. Therefore, the data scheduler tries to optimally exploit this storage, saving data transfers between on-chip and external memories. In order to do this, specific algorithms for data placement and replacement have been designed. We also show that a suitable data scheduling can decrease the number of operations required to implement the dynamic reconfiguration of the system.

Collaboration


Dive into the Rafael Maestre's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Milagros Fernández

Complutense University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Román Hermida

Complutense University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Hartej Singh

University of California

View shared research outputs
Top Co-Authors

Avatar

Marcos Sanchez-Elez

Complutense University of Madrid

View shared research outputs
Top Co-Authors

Avatar

F. Kurdahl

University of California

View shared research outputs
Top Co-Authors

Avatar

Guangming Lu

University of California

View shared research outputs
Top Co-Authors

Avatar

Ming-Hau Lee

University of California

View shared research outputs
Top Co-Authors

Avatar

Eliseu M. Chaves Filho

Federal University of Rio de Janeiro

View shared research outputs
Researchain Logo
Decentralizing Knowledge