[ main page ] [ back ]

69/2008 : Exploring Hardware Software Partitioning on the Example of a Fingerprint Verification System

RR Number
69/2008
Comment
Student paper
Conference
Austrochip 2008, Linz, Austria
Author(s)
Stefan Hepp, Georg Klima, Lukas Krammer, Werner Luckner, Daniel Prokesch, Stefan Resch, Stefan Tauner, Martin Walter, Armin Wasicek, Jakob Wilhelm, Peter Tummeltshammer, Martin Delvai, Albrecht Kadlec
Abstract
Modern FPGA technology opens tremendous new possibilities in system design by facilitating a hardware software codesign approach. This partitioning of a system in hardware and software components is a delicate process which can either boost the system's performance or lead to poor results when using an unfavorable partitioning. In this paper we investigate the impact of different hardware software partitioning strategies on a fingerprint verification system which were evaluated in the course of a university lecture. The students were given a working software-based solution and they had to perform two tasks. First they had to adapt the software which was originally written for workstations to run on an FPGA softcore platform and second they had to find and implement suitable hardware modules to further enhance the system's performance. The different software and hardware optimization techniques are described and performance enhancement as well as hardware overhead are given. Finally, the system is evaluated using several case studies.
Bibtex
@article{ tummeltshammer:2008-69,
  author =       "Peter Tummeltshammer and Martin Delvai and Stefan Hepp and Georg Klima and Albrecht Kadlec and Lukas Krammer and Werner Luckner and Daniel Prokesch and Stefan Resch and Stefan Tauner and Armin Wasicek and Jakob Wilhelm and Martin Walter",
  title =        "Exploring Hardware Software Partitioning on the Example of a Fingerprint Verification System",
  journal =      "Austrochip 2008, Linz, Austria ",
  year =         "2008",
  month =        "Oct."
}
Download
Get final.pdf - Adobe PDF-format, (258.95 KB; posted at December 09 2008)

[ main page ] [ back ]