Hardware/software partitioning of floating point software applications to fixed-pointed coprocessor circuits

Lance Saldanha, Roman Lysecky

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

While hardware/software partitioning has been shown to provide significant performance gains, most hardware/software partitioning approaches are limited to partitioning computational kernels utilizing integers or fixed point implementations. Software developers often initially develop an application using built-in floating point representations and later convert the application to a fixed point representation - a potentially time consuming process. In this paper, we present a hardware/software partitioning approach for floating point applications that eliminates the need for developers to rewrite software applications for fixed point implementations. Instead, the proposed approach incorporates efficient, configurable floating point to fixed point and fixed point to floating point hardware converters at the boundary between the hardware coprocessors and memory. This effectively separates the system into a floating point domain consisting of the microprocessor and memory subsystem and a fixed point domain consisting of the partitioned hardware coprocessors, thereby providing an efficient and rapid method for implementing fixed point hardware coprocessors.

Original languageEnglish (US)
Title of host publicationEmbedded Systems Week 2008 - Proceedings of the 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008
Pages49-54
Number of pages6
DOIs
StatePublished - Dec 1 2008
EventEmbedded Systems Week 2008 - 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008 - Atlanta, GA, United States
Duration: Oct 19 2008Oct 24 2008

Publication series

NameEmbedded Systems Week 2008 - Proceedings of the 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008

Other

OtherEmbedded Systems Week 2008 - 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008
CountryUnited States
CityAtlanta, GA
Period10/19/0810/24/08

Keywords

  • Fixed point
  • Floating point
  • Floating point to fixed conversion
  • Hardware/software partitioning

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Hardware/software partitioning of floating point software applications to fixed-pointed coprocessor circuits'. Together they form a unique fingerprint.

  • Cite this

    Saldanha, L., & Lysecky, R. (2008). Hardware/software partitioning of floating point software applications to fixed-pointed coprocessor circuits. In Embedded Systems Week 2008 - Proceedings of the 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008 (pp. 49-54). (Embedded Systems Week 2008 - Proceedings of the 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2008). https://doi.org/10.1145/1450135.1450148