Repository logo
 

Search Results

Now showing 1 - 10 of 38
  • Run-time defragmentation for dynamically reconfigurable hardware
    Publication . Gericota, Manuel G.; Alves, Gustavo R.; Silva, Miguel L.; Ferreira, José M.
    Reconfigurable computing experienced a considerable expansion in the last few years, due in part to the fast run-time partial reconfiguration features offered by recent SRAM-based Field Programmable Gate Arrays (FPGAs), which allowed the implementation in real-time of dynamic resource allocation strategies, with multiple independent functions from different applications sharing the same logic resources in the space and temporal domains. However, when the sequence of reconfigurations to be performed is not predictable, the efficient management of the logic space available becomes the greatest challenge posed to these systems. Resource allocation decisions have to be made concurrently with system operation, taking into account function priorities and optimizing the space currently available. As a consequence of the unpredictability of this allocation procedure, the logic space becomes fragmented, with many small areas of free resources failing to satisfy most requests and so remaining unused. A rearrangement of the currently running functions is therefore necessary, so as to obtain enough contiguous space to implement incoming functions, avoiding the spreading of their components and the resulting degradation of system performance. A novel active relocation procedure for Configurable Logic Blocks (CLBs) is herein presented, able to carry out online rearrangements, defragmenting the available FPGA resources without disturbing functions currently running.
  • Interactive Exercises on Analysis Methods for DC Linear Electrical Circuits
    Publication . Sousa, Pedro A.; Gericota, Manuel G.; Alves, Gustavo R.
    Electrical Engineering students must learn the fundamentals of electricity in a very short time, due to the increasing number and size of areas addressed on EE courses. While some students have been exposed to those fundamentals during secondary level education, others have not. These circumstances increase the complexity of devising a good approach to motivate all students for learning. One example occurs when teaching the analysis methods for DC Linear Electrical Circuits, where the number of all possible arbitrary choices grows exponentially with the number of circuit branches. While first-time-exposed students are required to learn first how to apply the different analysis methods, the remaining students are required to calculate the total number of possible set of equations that solve the circuit. To serve both student groups, we developed an application that helps understanding the way arbitrary choices affect the set of equations generated for solving a customizable circuit.
  • EOLES course
    Publication . Gericota, Manuel G.; Fidalgo, André Vaz; Barataud, Denis; Andrieu, Guillaume; Craemer, Renaat De; Cristea, Mihai; Benachenhou, Abdelhalim; Ankrim, Mohammed; Bouchlaghem, Karim; Ferreira, Paulo
    The EOLES course is the main result of an innovative and groundbreaking TEMPUS project, focused in Engineering Education. It covers all the problematic areas of Engineering Education, trying of find a suitable compromise in satisfying all the methods of evaluating engineering degrees. EOLES is an international cooperative project, with an emphasis not only on one of the facets of engineering education, but trying to involve all of them. This paper describes the course’s preparation and accreditation, its structure (motivated by pedagogical constraints), the E-learning framework, and the virtual and remote laboratories and their integration in the course. Some data related to the current first edition of the course are provided, namely the number of applicants and their countries of origin. While limited to a 3rd year in a Bachelor’s Degree, for now, it is expected to be extended to a full course in a near future. The EOLES course is the result of an international effort involving experts from different engineering and education areas, in order to provide a better global Engineering Education.
  • A new approach to assess defragmentation strategies in dynamically reconfigurable FPGAs
    Publication . Gericota, Manuel G.; Alves, Gustavo R.; Lemos, L. F.; Ferreira, José M.
    Fragmentation on dynamically reconfigurable FPGAs is a major obstacle to the efficient management of the logic space in reconfigurable systems. When resource allocation decisions have to be made at run-time a rearrangement may be necessary to release enough contiguous resources to implement incoming functions. The feasibility of run-time relocation depends on the processing time required to set up rearrangements. Moreover, the performance of the relocated functions should not be affected by this process or otherwise the whole system performance, and even its operation, may be at risk. Relocation should take into account not only specific functional issues, but also the FPGA architecture, since these two aspects are normally intertwined. A simple and fast method to assess performance degradation of a function during relocation and to speed up the defragmentation process, based on previous function labelling and on the application of the Euclidian distance concept, is proposed in this paper.
  • Real Time Fault Injection Using On Chip Debug Infrastructures – A Case Study
    Publication . Fidalgo, André Vaz; Gericota, Manuel G.; Alves, Gustavo R.; Ferreira, José
    As electronic devices get smaller and more complex, dependability assurance is becoming fundamental for many mission critical computer based systems. This paper presents a case study on the possibility of using the on-chip debug infrastructures present in most current microprocessors to execute real time fault injection campaigns. The proposed methodology is based on a debugger customized for fault injection and consists of injecting bit-flip type faults on memory elements without modifying or halting the target application. Three different configurations are compared in terms of performance, area overhead and communication bus width. The basic debugger design is easily portable and applicable to different architectures, providing a flexible and efficient mechanism for verifying and validating fault tolerant components.
  • The EOLES project Remote Labs across the Mediterranean
    Publication . Fidalgo, André Vaz; Gericota, Manuel G.; Barataud, Denis; Andrieu, Guillaume; Craemer, Renaat De; Cristea, Mihai; Benachenhou, Abdelhalim; Ankrim, Mohammed; Bouchlaghem, Karim; Ferreira, Paulo
    This paper describes the concept, methodology and first steps of an EU supported TEMPUS project EOLES (Electronics and Optics e-Learning for Embedded Systems). Its aim is the creation of a 3rd year Bachelor degree that relies exclusively on e-learning and remote laboratories. The project involves 15 institutions from four European countries and three North African countries. The proposed course will be run from several institutions simultaneously and should be accredited as a formal specialization year in all partner institutions, awarding 60 ECTU (European Transfer Credit Units). The course will integrate a Virtual Learning Environment and a Distributed Laboratory.
  • Assessing Defragmentation Strategies for FPGAs
    Publication . Gericota, Manuel G.; Alves, Gustavo R.; Lemos, Luís; Ferreira, José M.
    Fragmentation on dynamically reconfigurable FPGAs is currently a major obstacle to the efficient management of its logic space. When resource allocation decisions have to be made at run-time a relocation of currently running functions may be necessary to release enough contiguous resources to implement incoming functions. Relocation should have into account any specifics of function’s functionality and also those of the FPGA’s architecture as to not affect system’s performance. A simple and fast method to assess performance degradation of a function during relocation is proposed in this paper. This method is based on previous function labelling and on the new concept of proximity vectors.
  • On-line defragmentation for run-time partially reconfigurable FPGAs
    Publication . Gericota, Manuel G.; Alves, Gustavo R.; Silva, Miguel L.; Ferreira, José M.
    Dynamically reconfigurable systems have benefited from a new class of FPGAs recently introduced into the market, which allow partial and dynamic reconfiguration at run-time, enabling multiple independent functions from different applications to share the same device, swapping resources as needed. When the sequence of tasks to be performed is not predictable, resource allocation decisions have to be made on-line, fragmenting the FPGA logic space. A rearrangement may be necessary to get enough contiguous space to efficiently implement incoming functions, to avoid spreading their components and, as a result, degrading their performance. This paper presents a novel active replication mechanism for configurable logic blocks (CLBs), able to implement on-line rearrangements, defragmenting the available FPGA resources without disturbing those functions that are currently running.
  • Um Laboratório Remoto, Múltiplas Potencialidades
    Publication . Sousa, Nuno; Gericota, Manuel G.; Alves, Gustavo R.
    O ensino à distância padeceu, durante longos anos, de várias limitações ao nível da interacção entre alunos, professores e material didáctico. Essas limitações foram sendo ultrapassadas com recurso aos novos meios de comunicação, de que a internet é, neste caso concreto, exemplo máximo. No entanto, uma das limitações que se tem mostrado mais difícil de superar é a do acesso remoto dos alunos a laboratórios reais. As várias propostas apresentadas até ao momento implicam normalmente um conjunto de recursos próprios e pouco flexíveis para cada trabalho, com um elevado tempo de aprendizagem para a sua implementação. O laboratório remoto apresentado neste artigo tem por base uma plataforma flexível que permite a realização de múltiplos trabalhos sem necessidade de alterações da sua estrutura de base. A sua utilização é bastante simples, não implicando longos ciclos de configuração. A interface com o utilizador é genérica, não necessitando de ser configurada, qualquer que seja a montagem efectuada.
  • On-line self-healing of circuits implemented on reconfigurable FPGAs
    Publication . Gericota, Manuel G.; Lemos, L. F.; Alves, Gustavo R.; Ferreira, José M.
    To boost logic density and reduce per unit power consumption SRAM-based FPGAs manufacturers adopted nanometric technologies. However, this technology is highly vulnerable to radiation-induced faults, which affect values stored in memory cells, and to manufacturing imperfections. Fault tolerant implementations, based on Triple Modular Redundancy (TMR) infrastructures, help to keep the correct operation of the circuit. However, TMR is not sufficient to guarantee the safe operation of a circuit. Other issues like module placement, the effects of multi- bit upsets (MBU) or fault accumulation, have also to be addressed. In case of a fault occurrence the correct operation of the affected module must be restored and/or the current state of the circuit coherently re-established. A solution that enables the autonomous restoration of the functional definition of the affected module, avoiding fault accumulation, re-establishing the correct circuit state in real-time, while keeping the normal operation of the circuit, is presented in this paper.