<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Performance of FPU emulation in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992194#M22471</link>
    <description>&lt;DIV&gt;Hi,&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#0000ff"&gt;I don't see emulation in the question:&lt;BR /&gt;&lt;BR /&gt;"fixed point" compared "real FPU"&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;Or you mean anything else? Do you think "fixed point" means implementation of FP operations not implementation of algorithm?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 20 Apr 2005 22:27:01 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2005-04-20T22:27:01Z</dc:date>
    <item>
      <title>Performance of FPU emulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992193#M22470</link>
      <description>I am looking ta using the IXP465 in a project where I would have ideally wanted a FPU. Could any one point me in the direction of some benchmarks for the performance of the xscale using the fixed point libraries compared to using a real FPU ? i.e. how much cpu time/performance can I expect to lose.&lt;BR /&gt;Thanks&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Wed, 20 Apr 2005 16:19:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992193#M22470</guid>
      <dc:creator>steven_jennings</dc:creator>
      <dc:date>2005-04-20T16:19:40Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of FPU emulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992194#M22471</link>
      <description>&lt;DIV&gt;Hi,&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#0000ff"&gt;I don't see emulation in the question:&lt;BR /&gt;&lt;BR /&gt;"fixed point" compared "real FPU"&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;Or you mean anything else? Do you think "fixed point" means implementation of FP operations not implementation of algorithm?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 20 Apr 2005 22:27:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992194#M22471</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2005-04-20T22:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of FPU emulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992195#M22472</link>
      <description>Hi vladimir,&lt;BR /&gt;sorry about the very badly phrased question.&lt;BR /&gt;There are two parts two it, firstly,&lt;BR /&gt;&lt;BR /&gt;1) I would like to know how processor intensive FPU emulation is on the IXP465. &lt;BR /&gt;&lt;BR /&gt;2) I would also like to know how much performance I lose when I take an algorithm which currently uses floating point math, and then re-write this algorithm to use fixed point math.&lt;BR /&gt;&lt;BR /&gt;In order to do this I assume that the floating point algorithm is run on a processor comperable to the 266MHz xscale core, but with an FPU, and that the fixed point algorithm is run on the xscale 266MHz core (either by means of hand coding, or by using the intel fixed point libraries).&lt;BR /&gt;&lt;BR /&gt;Phew!&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Thu, 21 Apr 2005 14:24:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992195#M22472</guid>
      <dc:creator>steven_jennings</dc:creator>
      <dc:date>2005-04-21T14:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of FPU emulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992196#M22473</link>
      <description>&lt;DIV&gt;Hi, there is answer from our expert&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000080" size="2"&gt;Here we can do comparison of optimized IXP code based on fixed point calculations and the same function optimized for P4 processor and based on SSE float calculations.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;There is an example on the base of the one point FIR function with 32f coefficients and 16s data (for IXP coefficients are converted to the Q15 fixed point format), performance numbers are in cpMACs  number of processor clocks per one multiply and accumulate:&lt;/P&gt;
&lt;TABLE cellspacing="1" cellpadding="7" width="336" border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="26%" height="16"&gt;&lt;B&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;order&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="18%" height="16"&gt;&lt;B&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;sx&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="17%" height="16"&gt;&lt;B&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;S2&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;B&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;px(P4)&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;B&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;w7(P4)&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="26%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;2&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="18%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;137.7&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="17%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;98.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;67.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;40.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="26%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;8&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="18%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;33.5&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="17%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;28.9&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;22.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;22.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="26%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;32&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="18%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;13.1&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="17%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;7.0&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;9.5&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;5.9&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="26%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;128&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="18%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;8.3&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="17%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;3.5&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;6.4&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width="20%" height="16"&gt;&lt;FONT face="Times New Roman CYR"&gt;
&lt;P align="center"&gt;2.5&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;FONT color="#000080" size="2"&gt;
&lt;P&gt;Where: sx  fixed point C code for IXP&lt;/P&gt;
&lt;P&gt;s2  fixed point asm code for IXP&lt;BR /&gt;px  FPU code generated by C compiler for P4&lt;BR /&gt;w7  SSE2 asm code for P4&lt;BR /&gt;order  number of taps.&lt;/P&gt;
&lt;P&gt;As anyone can see there is no so big difference in cpM
AC performance, but if we take into account CPU frequency&lt;/P&gt;
&lt;P&gt;Several words about emulation: if we use float emulation on IXP, performance degradation can be hundred times.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Apr 2005 04:13:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992196#M22473</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2005-04-22T04:13:17Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of FPU emulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992197#M22474</link>
      <description>Fantastic! Thanks Vladimir,&lt;BR /&gt;I shall need to sit down and digest this information.&lt;BR /&gt;Steve</description>
      <pubDate>Fri, 22 Apr 2005 14:35:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Performance-of-FPU-emulation/m-p/992197#M22474</guid>
      <dc:creator>steven_jennings</dc:creator>
      <dc:date>2005-04-22T14:35:16Z</dc:date>
    </item>
  </channel>
</rss>

