SNR analysis approach for hardware/software partitioning using dynamically adaptable fixed point representation

Varadaraj Kamath Nileshwar, Roman Lysecky

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


During the early design phases of software development, many developers use floating point data types and libraries but often convert these applications into fixed point representations in later design phases - a time consuming process often requiring significant designer effort. While various approaches have been proposed to automate the floating to fixed point conversion process, these approaches are mainly targeted at creating optimized software implementations and do not directly support partitioning floating point implementation to hardware. We present an approach to optimize the number of bits required for a dynamically adaptable fixed-point representation using SNR analysis methods targeting computationally intensive floating-point kernels. We present a hardware/software partitioning methodology that leverages this SNR analysis to partition application kernels to custom hardware coprocessors implemented within a field-programmable gate array. Using several case study applications, we highlight the performance benefits and area requirements of the resulting hardware implementations.

Original languageEnglish (US)
Title of host publicationGLSVLSI'12 - Proceedings of the Great Lakes Symposium on VLSI 2012
Number of pages6
StatePublished - 2012
Event22nd Great Lakes Symposium on VLSI, GLSVLSI'2012 - Salt Lake City, UT, United States
Duration: May 3 2012May 4 2012

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI


Other22nd Great Lakes Symposium on VLSI, GLSVLSI'2012
Country/TerritoryUnited States
CitySalt Lake City, UT


  • Floating point profiling
  • Floating point to fixed point conversion
  • Hardware/software partitioning
  • Signal to noise ratio analysis

ASJC Scopus subject areas

  • Engineering(all)


Dive into the research topics of 'SNR analysis approach for hardware/software partitioning using dynamically adaptable fixed point representation'. Together they form a unique fingerprint.

Cite this