Network


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

Hotspot


Dive into the research topics where Guillermo Talavera is active.

Publication


Featured researches published by Guillermo Talavera.


signal processing systems | 2008

Address Generation Optimization for Embedded High-Performance Processors: A Survey

Guillermo Talavera; Murali Jayapala; Jordi Carrabina; Francky Catthoor

Nowadays embedded systems are growing at an impressive rate and provide more and more sophisticated applications characterized by having a complex array index manipulation and a large number of data accesses. Those applications require high performance specific computation that general purpose processors can not deliver at a reasonable energy consumption. Very long instruction word architectures seem a good solution providing enough computational performance at low power with the required programmability to speed up the time to market. Those architectures rely on compiler effort to exploit the available instruction and data parallelism to keep the data path busy all the time. With the density of transistors doubling each 18 months, more and more sophisticated architectures with a high number of computational resources running in parallel are emerging. With this increasing parallel computation, the access to data is becoming the main bottleneck that limits the available parallelism. To alleviate this problem, in current embedded architectures, a special unit works in parallel with the main computing elements to ensure efficient feed and storage of the data: the address generator unit, which comes in many flavors. Future architectures will have to deal with enormous memory bandwidth in distributed memories and the development of address generators units will be crucial for effective next generation of embedded processors where global trade-offs between reaction-time, bandwidth, energy and area must be achieved. This paper provides a survey of methods and techniques that optimize the address generation process for embedded systems, explaining current research trends and needs for future.


application-specific systems, architectures, and processors | 2005

Power breakdown analysis for a heterogeneous NoC platform running a video application

Andy Lambrechts; Praveen Raghavan; Anthony Leroy; Guillermo Talavera; Tom Vander Aa; Murali Jayapala; Francky Catthoor; Diederik Verkest; Geert Deconinck; Henk Corporaal; Frédéric Robert; Jordi Carrabina

Users expect future handheld devices to provide extended multimedia functionality and have long battery life. This type of application imposes heavy constraints on performance and power consumption and forces designers to optimize all parts of their platform. Evaluating the overall platform power breakdown is therefore critical to determine where to spend the efforts on power optimization. Surprisingly, few studies exist on that topic and decisions generally rely on common belief. We have realized a complete power breakdown for a realistic platform to identify the major power bottlenecks. This paper presents this power assessment of a realistic heterogeneous network on chip platform including processors, network and data/instruction memory hierarchy, running a video processing chain from camera to display. Our power breakdown identifies the main bottlenecks in the memory hierarchy and the foreground memory, and shows that global interconnect is not that critical for a well-optimized application mapping.


IEEE Transactions on Circuits and Systems for Video Technology | 2011

Methodology for Energy-Flexibility Space Exploration and Mapping of Multimedia Applications to Single-Processor Platform Styles

Antoni Portero; Guillermo Talavera; Marc Moreno; Jordi Carrabina; Francky Catthoor

Embedded multimedia devices are now a common element of our environment, such as mp3 players, handheld devices, and so on. Choosing the right main processing element is a key issue for the success of these devices, and their consumption, performance, retargetability, and development time are some of the elements that need to be analyzed and well-balanced. In this paper, we map the same multimedia application (MPEG-4 main profile) into various target platforms generally used in the embedded area. The design flow of our work starts with a single MPEG-4 encoder description which is later refined and optimized to be implemented on different platforms: an embedded platform formed by a high performance digital signal processor and an embedded processor, an application specific instruction processor, a specific hardware implemented in a field-programmable gate array for accelerating the data-flow part of the system with a soft-core for the control part, and an application specific integrated circuit. The main contribution of this paper is to illustrate a methodology that can be generalized to different data dominant applications. This paper describes a new methodology to obtain near optimal implementation from concept to silicon for all platforms and it can be extended to any hybrid HW/SW multimedia platform. We evaluate the different transformations of each platform to arrive at an optimal implementation. These higher level transformations allow achieving better results than using more precise efforts in mapping the design in the physical level. This methodology can be extended to any data dominant application.


Sensors | 2012

Subtitle Synchronization across Multiple Screens and Devices

Aitor Rodriguez-Alsina; Guillermo Talavera; Pilar Orero; Jordi Carrabina

Ambient Intelligence is a new paradigm in which environments are sensitive and responsive to the presence of people. This is having an increasing importance in multimedia applications, which frequently rely on sensors to provide useful information to the user. In this context, multimedia applications must adapt and personalize both content and interfaces in order to reach acceptable levels of context-specific quality of service for the user, and enable the content to be available anywhere and at any time. The next step is to make content available to everybody in order to overcome the existing access barriers to content for users with specific needs, or else to adapt to different platforms, hence making content fully usable and accessible. Appropriate access to video content, for instance, is not always possible due to the technical limitations of traditional video packaging, transmission and presentation. This restricts the flexibility of subtitles and audio-descriptions to be adapted to different devices, contexts and users. New Web standards built around HTML5 enable more featured applications with better adaptation and personalization facilities, and thus would seem more suitable for accessible AmI environments. This work presents a video subtitling system that enables the customization, adaptation and synchronization of subtitles across different devices and multiple screens. The benefits of HTML5 applications for building the solution are analyzed along with their current platform support. Moreover, examples of the use of the application in three different cases are presented. Finally, the user experience of the solution is evaluated.


real-time systems symposium | 2004

Design style case study for embedded multi media compute nodes

Andy Lambrechts; Tom Vander Aa; Murali Jayapala; Guillermo Talavera; Anthony Leroy; Adelina Shickova; Francisco Barat; Bingfeng Mei; Francky Catthoor; Diederik Verkest; Geert Deconinck; Henk Corporaal; Frédéric Robert; Jordi Carrabina Bordoll

Users expect future handheld devices to provide extended multimedia functionality and have long battery life. This type of application imposes heavy constraints on both (realtime) performance and energy consumption and forces designers to optimise all parts of their platform. In this experiment we focus on the different processor core design options for embedded platforms, including the effect of instruction memory hierarchy on the energy consumption. The results show that significant improvements for energy efficiency and/or performance over currently used RISC or VLIW processors can be achieved. We conclude, based on concrete data for a realistic application, that different styles, including both configurable hardware and instruction set processors, find their way into heterogeneous platforms and designers need to be aware of the trade-offs. Secondly, we show for the same application task that a heavily optimised instruction/configuration memory hierarchy can significantly reduce the energy consumption of this part, so it forms a crucial part of every energy aware design.


ubiquitous computing | 2012

Protecting firefighters with wearable devices

Guillermo Talavera; Renat Martin; Aitor Rodriguez-Alsina; Joan Garcia; Francesc Fernández; Jordi Carrabina

Emergency units typically operate under extremely harsh conditions and could benefit from new technologies to perform at their highest potential and provide and ideal test case to push wereable computing to its limits. In this paper we present our work on smart textiles and wearable devices for firefighters. The objective of our work is to create an smart t-shirt capable of measuring the rate and thermal stress state which the user is subject to. For that, several sensors monitor different parameters and send the information, via bluetooth low energy wireless protocol, to a mobile phone and a wrist-watch both with bluetooth low energy communication capabilities. In this paper we explain the main features of our work and show some test accomplished with different levels of temperature to test the robustness of the system.


ambient intelligence | 2015

Fully-Wireless Sensor Insole as Non-invasive Tool for Collecting Gait Data and Analyzing Fall Risk

Guillermo Talavera; Joan Garcia; John Rösevall; Cristina Rusu; Carlos Carenas; Fanny Breuil; Elisenda Reixach; Holger Arndt; Stefan Burkard; Liam G Glynn; Jordi Carrabina

This paper presents the final results and future projection of the European project WIISEL (Wireless Insole for Independent and Safe Elderly Living), that reached to build the first full-wireless insole (that include both wireless communication and wireless charging). These insoles provide a new set of non-invasive tools that can be used either at the clinical installations or at home. That solution improves the usability and user experience compared with traditional tools (smart carpets, wired insoles, etc.) that are oriented to clinical installations. And hence, provide a powerful tool for Ambient Intelligent for Health, especially for elderly people, increasing their autonomy and providing means for long term monitoring.


international conference on industrial technology | 2004

Hardware-software debugging techniques for reconfigurable systems-on-chip

Guillermo Talavera; Vincent Nollet; Jean-Yves Mignolet; Diederik Verkest; Serge Vernalde; Rudy Lauwereins; Jordi Carrabina

In complex reconfigurable systems on chip, the dynamism of targeted applications requires an efficient management of platforms. To enable run-time resource management, operating system and reconfigurable SoC platform should be developed together. In this context, additionally to the issues inherent to hardware and software design development, we have to deal with the supplementary difficulty of the interaction between software and hardware, and of both with the platform. In this paper we present a real-time debugging tool operating in a mixed hardware and software environment. This dynamically loadable tool seriously decreases the time required for debugging while the overhead in terms of additional code is minimal.


symposium on cloud computing | 2006

Energy-Aware MPEG-4 Single Profile in HW-SW Multi-Platform Implementation

Antoni Portero; Guillermo Talavera; Màrius Montón; Borja Martinez; Marc Moreno; Francky Cathoor; Jordi Carrabina

Developers of next generation Multi-Processor Systems-on-a-chip (MPSoC) silicon platforms used in multimedia mobile devices should design efficient systems for diverse execution time vs. energy consumption trade-offs for a given quality of service. By exploiting Dynamic Voltage and Frequency Scaling (DVFS) techniques we can obtain singular computational/power trades offs points and thus design energy efficient platforms. This paper presents a high level methodology to acquire an optimal set of working points for an MPEG-4 Single Profile (SP) Video encoder implementation. The flow starts from a MPEG-4 encoder described in C++ language which is translated to a SystemC hard/soft description which will be analyzed and further mapped into different platforms. Refined code is migrated to four different processor architectures: a processor research framework (CRISP-Trimaran), a soft core processor with specific functional units implemented on an Altera FPGA, an ASIC and a classic DSP.


application-specific systems, architectures, and processors | 2006

Dynamic Voltage Scaling for Power Efficient MPEG4-SP Implementation

Antoni Portero; Guillermo Talavera; Màrius Montón; Borja Martinez; Francky Cathoor; Jordi Carabina

Traditionally, engineers design for the worst case scenario but in most cases the maximum performance is not required so that there is an important waste of energy consumption. Developers should design systems for different power consumption versus execution time tradeoffs. By exploiting Dynamic Voltage and Frequency Scaling (DVFS) techniques we can reach different computational/power trades offs points and thus design power efficient platforms. In this paper, we present a high level methodology to get an optimal set of working points for an MPEG-4 Single Profile (SP) Video encoder implementation. The flow starts from a C++ description of a MPEG-4 encoder which is translated to a SystemC implementation which will be analyzed and further mapped into different platforms. Refined code is migrated to four different processor architectures: a processor research framework (trimaran), a soft core processor with specific functional units implemented on an Altera FPGA, an ASIC and a typical DSP.

Collaboration


Dive into the Guillermo Talavera's collaboration.

Top Co-Authors

Avatar

Jordi Carrabina

Autonomous University of Barcelona

View shared research outputs
Top Co-Authors

Avatar

Antoni Portero

Technical University of Ostrava

View shared research outputs
Top Co-Authors

Avatar

Diederik Verkest

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Joan Garcia

Autonomous University of Barcelona

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aitor Rodriguez-Alsina

Autonomous University of Barcelona

View shared research outputs
Top Co-Authors

Avatar

Borja Martinez

Autonomous University of Barcelona

View shared research outputs
Top Co-Authors

Avatar

Màrius Montón

Autonomous University of Barcelona

View shared research outputs
Researchain Logo
Decentralizing Knowledge