Mapping of image processing systems to FPGA computer based on temporal partitioning and design space exploration

Author(s):  
Paulo Sérgio B. do Nascimento ◽  
Manoel E. de Lima ◽  
Stelita M. da Silva ◽  
Jordana L. Seixas
2007 ◽  
Vol 2 (1) ◽  
pp. 45-54
Author(s):  
Paulo Sérgio Brandão Do Nascimento ◽  
Stelita M. Da Silva ◽  
Jordana L. Seixas ◽  
Remy E. Sant’Anna ◽  
Manoel E. De Lima

High parallelism degree is fundamental for high speed massive data processing systems. Modern FPGA devices can provide such parallelism plus flexibility. However, these devices are still limited by their logic block size, memory size, memory bandwidth and configuration time. Temporal partitioning techniques can be a solution for such problems when FPGAs are used to implement large systems. In this case, the system is split into partitions (called contexts), multiplexed in a FPGA, by using reconfiguration techniques. This approach can increase the effective area for system implementation, allowing increase of parallelism in each task that composes the application. However, the necessary reconfiguration time between contexts can cause performance decrease. A possible solution for this is an intensive parallelism exploration of massive data application to compensate for this overhead and improve global performance. This is true for modern FPGA with relatively high reconfiguration speed. In this work, A reconfigurable computer platform and design space exploration techniques are proposed for mapping of such massive data applications, as image processing, in FPGA devices, depending on the application task scheduling. A library with different hardware implementation for a different parallelism degree is used for better adjustment of space/time for each task. Experiments demonstrate the efficiency of this approach when compared to the optimal mapping reached by exhaustive timing search in the complete design space exploration. A design flow is shown based on library components that implements typical tasks used in the domain of applications.


Author(s):  
Samit Bhattacharya

Many individuals with speech and motor disorders face problems in expressing themselves in an easy and intelligible way. An array of Augmentative and Alternative Communication (AAC) devices and techniques is used to alleviate their problems. One of the commonly used computer based AAC systems is the scanning keyboards. A scanning keyboard refers to an on-screen keyboard operated with a scanning input method. There are many ways to place alpha-numeric characters on the keyboard interface. Therefore, it is necessary to compare alternative layouts to determine the best one in terms of user performance. Usually, layouts are compared by testing prototypes with physically disabled users. This approach is problematic since it is difficult to get physically disabled users or collect data from those users. An alternative approach is to use models to compute user performance, which can serve as the basis of layout comparison as well as automatic design space exploration. Several of these models and design space exploration algorithms are reported in the literature. A review of these works is presented in this chapter. The chapter is concluded with a discussion on the limitations of the existing works and the issues that can be taken up for further research.


Sign in / Sign up

Export Citation Format

Share Document