<?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: Core2Dual vs. Celeron -&amp;gt; Calculationtime!?! in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865701#M8317</link>
    <description>&lt;P&gt;Hi! Saying single thread mode or multithread mode means the usage of Runtimelibraries in the Project.(ProcectProperties-&amp;gt;C/C++-&amp;gt;code assembly-&amp;gt;Runtimelibraries(Multithreaded/Singlethreaded)). Im using visual C++ Version7.1.30.88(2003).&lt;/P&gt;
&lt;P&gt;Im confused about the increasing of calculating time.Multithread isdisabled.Why does the dual core machine take such a long time according to the Celeron machine (approx. FPU or similar isretarded??)Especially the division operations show this effect?! Other threaded functions result a expectet calculating time. &lt;/P&gt;
&lt;P&gt;Regard, Greg&lt;/P&gt;
&lt;P&gt;PS.: I can send a calculating time analysis, showing this effect. &lt;/P&gt;</description>
    <pubDate>Thu, 17 Jan 2008 09:35:34 GMT</pubDate>
    <dc:creator>gregsch</dc:creator>
    <dc:date>2008-01-17T09:35:34Z</dc:date>
    <item>
      <title>Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865699#M8315</link>
      <description>&lt;PRE&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Hi!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I'm still working on a IPP-performance Test.. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;In this case I checked some division functions. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;(look at the following code example.)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;The compiling mode was "singlethreaded". The executable Programm&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;was checked on a Celeron and a Core2Dual processor. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;The dual processor takes 83 microsec calculationtime, the Celeron &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;takes 9microsec calculationtime. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;(In Multithreading-mode Core2Dual takes 4 microsec)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Can you explain the matters (83microSec???!?!!) of this &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;effect to me?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Is there any possibility to increase the dualcore &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;calculation time?&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Thanks-Gregor&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;IOSTREAM&gt;&lt;P&gt;&lt;/P&gt;&lt;/IOSTREAM&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "Windows.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "conio.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "ippcore.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "ipp.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "ipps.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "ippi.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;FSTREAM&gt;&lt;P&gt;&lt;/P&gt;&lt;/FSTREAM&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;STRING&gt;&lt;P&gt;&lt;/P&gt;&lt;/STRING&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "ScopeTimer.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;void&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; main&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;try&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;{&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt; num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;1024&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;Ipp8u&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;*&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrsrc1 &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsMalloc_8u&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;Ipp8u&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;*&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrsrc2 &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsMalloc_8u&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;Ipp8u&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;*&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrdst &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsMalloc_8u&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsSet_8u&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT co="" lor="#ff0000" size="2"&gt;100&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc1&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsSet_8u&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;100&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc2&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size="2"&gt;&lt;P&gt;IppStatus tempIppStatus&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsDiv_8u_Sfs&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc1&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrsrc2&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrdst&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;-&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;1&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;tempIppStatus&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;!=&lt;/FONT&gt;&lt;FONT size="2"&gt;ippStsNoErr&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;{&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;throw&lt;/FONT&gt;&lt;FONT size="2"&gt; std&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;string&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippGetStatusString&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt; tempIppStatus&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;));&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;}&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt; dt&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;0&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;{&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ScopeTimer timer&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;dt&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsDiv_8u_Sfs&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc1&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrsrc2&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; ippsptrdst&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; num&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;,&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;1&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;}&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsFree&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc1&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsFree&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrsrc2&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ippsFree&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;ippsptrdst&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size="2"&gt;&lt;P&gt;std&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;cout&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;"calctime "&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; dt&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;" mikroSec"&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt;std&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;endl&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//try&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff" size="2"&gt;catch&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt; std&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;string&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt; e &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;STRONG&gt;std&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;cerr &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "String exception: " &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; e &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; std&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;endl&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff" size="2"&gt;catch&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;...&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;STRONG&gt;std&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;cerr &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; "unhandled exception" &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; std&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;::&lt;/FONT&gt;&lt;FONT size="2"&gt;endl&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;STRONG&gt;getch&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;STRONG&gt;();&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;class&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; ScopeTimer&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;public&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;:&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;ScopeTimer&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt; outmicrosecs&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;:&lt;/FONT&gt;&lt;FONT size="2"&gt; microsecsElapsed_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;outmicrosecs&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;{&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;QueryPerformanceFrequency&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt;frequency_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;QueryPerformanceCounter&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt;countStart_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;}&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;~&lt;/FONT&gt;&lt;FONT size="2"&gt;ScopeTimer&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;()&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;{&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;QueryPerformanceCounter&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;(&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt;countStop_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;const&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FO nt="" size="2"&gt; countDif &lt;/FO&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;static_cast&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;countStop_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;QuadPart&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;-&lt;/FONT&gt;&lt;FONT size="2"&gt;countStart_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;QuadPart&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;microsecsElapsed_ &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;=&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;static_cast&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;gt;((&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;1000000&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;*((&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;1.0&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;/(&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)&lt;/FONT&gt;&lt;FONT size="2"&gt;frequency_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;QuadPart&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;))*&lt;/FONT&gt;&lt;FONT size="2"&gt;countDif&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;)+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;.5&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#ff00ff" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;}&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;private&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;:&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;FONT size="2"&gt; microsecsElapsed_&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;LARGE_INTEGER countStart_&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;LARGE_INTEGER countStop_&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;LARGE_INTEGER frequency_&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#ff00ff" size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Jan 2008 15:44:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865699#M8315</guid>
      <dc:creator>gregsch</dc:creator>
      <dc:date>2008-01-16T15:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865700#M8316</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;what do you mean exactly when saying single thread mode or multithread mode?&lt;/P&gt;
&lt;P&gt;InIPP 5.3.1 we provide DLLs which are threaded inside, static libraries which are not threaded and static libraries which are threaded. Which libraries did you use? What compiler did you use to build your test?&lt;/P&gt;
&lt;P&gt;In any case, it is dangerous to link in single thereaded application modules which are threaded, there are important differences in C run time which may cause issue.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jan 2008 17:01:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865700#M8316</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2008-01-16T17:01:48Z</dc:date>
    </item>
    <item>
      <title>Re: Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865701#M8317</link>
      <description>&lt;P&gt;Hi! Saying single thread mode or multithread mode means the usage of Runtimelibraries in the Project.(ProcectProperties-&amp;gt;C/C++-&amp;gt;code assembly-&amp;gt;Runtimelibraries(Multithreaded/Singlethreaded)). Im using visual C++ Version7.1.30.88(2003).&lt;/P&gt;
&lt;P&gt;Im confused about the increasing of calculating time.Multithread isdisabled.Why does the dual core machine take such a long time according to the Celeron machine (approx. FPU or similar isretarded??)Especially the division operations show this effect?! Other threaded functions result a expectet calculating time. &lt;/P&gt;
&lt;P&gt;Regard, Greg&lt;/P&gt;
&lt;P&gt;PS.: I can send a calculating time analysis, showing this effect. &lt;/P&gt;</description>
      <pubDate>Thu, 17 Jan 2008 09:35:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865701#M8317</guid>
      <dc:creator>gregsch</dc:creator>
      <dc:date>2008-01-17T09:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865702#M8318</link>
      <description>&lt;P&gt;As I've saidin previous post, itis incorrect to link multi-threaded libraries (I assume you link with IPP DLLs) and single-threaded run-time libraries in one executable.&lt;/P&gt;
&lt;P&gt;You'd better link with IPP not-threaded static libraries if you need really not-threaded application.&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jan 2008 10:54:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865702#M8318</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2008-01-17T10:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865703#M8319</link>
      <description>&lt;P&gt;Hello! &lt;BR /&gt;Another question in this case: &lt;BR /&gt;I want to use only one core on my Dualmachine. The seond core &lt;BR /&gt;should be unused. &lt;BR /&gt;The first lines of my main &lt;BR /&gt;programm(see above) look like this:&lt;/P&gt;
&lt;P&gt;DWORD processorBitMask = 3;&lt;BR /&gt;BOOL success = ::SetProcessAffinityMask(::GetCurrentProcess(), processorBitMask );&lt;BR /&gt;SetProcessPriorityBoost( ::GetCurrentProcess(), TRUE );&lt;/P&gt;
&lt;P&gt;I'll do a multithreaded linking. &lt;BR /&gt;Now my System shoult use only one of the two cores for my division. &lt;BR /&gt;So the expectet calculationtime should be anything like on a one core &lt;BR /&gt;System(for example Celeron = 9microsec). &lt;BR /&gt;But the calculationtime takes also somthing like 84 mircosec...&lt;BR /&gt;Why does the Calculation take such a long time?!&lt;/P&gt;
&lt;P&gt;Greets Gregor&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2008 10:03:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865703#M8319</guid>
      <dc:creator>gregsch</dc:creator>
      <dc:date>2008-01-18T10:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: Core2Dual vs. Celeron -&gt; Calculationtime!?!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865704#M8320</link>
      <description>&lt;P&gt;IPP is based on OMP that knows nothing about your manipulations with thread affinity. If you want to run your app (IPP) in one thread - use specialy intended for it function - ippSetNumThreads(1), please.&lt;/P&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;&lt;IOSTREAM&gt;&lt;P&gt;&lt;/P&gt;&lt;/IOSTREAM&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"Windows.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"conio.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"ippcore.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"ipp.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"ipps.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"ippi.h"&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;&lt;FSTREAM&gt;&lt;P&gt;&lt;/P&gt;&lt;/FSTREAM&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;#include&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;&lt;STRING&gt;&lt;P&gt;&lt;/P&gt;&lt;/STRING&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;
&lt;P&gt;//#include "ScopeTimer.h"&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;class&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; ScopeTimer&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;public&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;:&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;ScopeTimer(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;amp; outmicrosecs) : microsecsElapsed_(outmicrosecs)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;QueryPerformanceFrequency(&amp;amp;frequency_);&lt;/P&gt;
&lt;P&gt;QueryPerformanceCounter(&amp;amp;countStart_);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;~ScopeTimer()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;QueryPerformanceCounter(&amp;amp;countStop_);&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;const&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; countDif = &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;static_cast&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;&amp;lt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; &amp;gt;(countStop_.QuadPart-countStart_.QuadPart);&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;microsecsElapsed_ = &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;static_cast&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;gt;((1000000*((&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt;)(1.0/(&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt;)frequency_.QuadPart))*countDif)+.5);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;private&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;:&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;double&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;&amp;amp; microsecsElapsed_;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LARGE_INTEGER countStart_;&lt;/P&gt;
&lt;P&gt;LARGE_INTEGER countStop_;&lt;/P&gt;
&lt;P&gt;LARGE_INTEGER frequency_;&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;void&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt; main( &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; )&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; num= 1024;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Ipp8u* ippsptrsrc1 = ippsMalloc_8u(num);&lt;/P&gt;
&lt;P&gt;Ipp8u* ippsptrsrc2 = ippsMalloc_8u(num);&lt;/P&gt;
&lt;P&gt;Ipp8u* ippsptrdst = ippsMalloc_8u(num);&lt;/P&gt;
&lt;P&gt;ippsSet_8u(100,ippsptrsrc1, num);&lt;/P&gt;
&lt;P&gt;ippsSet_8u(100,ippsptrsrc2, num);&lt;/P&gt;
&lt;P&gt;ippSetNumThreads( 1 );&lt;/P&gt;
&lt;P&gt;IppStatus tempIppStatus= ippsDiv_8u_Sfs(ippsptrsrc1, ippsptrsrc2, ippsptrdst, num, -1); &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;if&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;(tempIppStatus!=ippStsNoErr)&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;throw&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; std::string(ippGetStatusString( tempIppStatus));&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;double&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; dt=0;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;ScopeTimer timer(dt);&lt;/P&gt;
&lt;P&gt;ippsDiv_8u_Sfs(ippsptrsrc1, ippsptrsrc2, ippsptrdst, num, 1); &lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;ippsFree(ippsptrsrc1);&lt;/P&gt;
&lt;P&gt;ippsFree(ippsptrsrc2);&lt;/P&gt;
&lt;P&gt;ippsFree(ippsptrdst);&lt;/P&gt;
&lt;P&gt;std::cout&amp;lt;&amp;lt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"calctime "&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;lt;&amp;lt; dt&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;" mikroSec"&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;lt;&lt;:ENDL&gt;&lt;/:ENDL&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt; numThr;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;ippGetNumThreads(&amp;amp;numThr);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//try&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;catch&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;( std::string&amp;amp; e )&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;std::cerr &amp;lt;&amp;lt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"String exception: "&lt;/FONT&gt;&lt;FONT size="2"&gt; &amp;lt;&amp;lt; e &amp;lt;&amp;lt; std::endl;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;catch&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;( ... ) &lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;std::cerr &amp;lt;&amp;lt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#a31515" size="2"&gt;"unhandled exception"&lt;/FONT&gt;&lt;FONT size="2"&gt; &amp;lt;&amp;lt; std::endl;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;getch();&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;The result of this code executionon Core 2 Duo machine is 5 - 7 microSec.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;IZ&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description>
      <pubDate>Fri, 18 Jan 2008 18:20:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Core2Dual-vs-Celeron-gt-Calculationtime/m-p/865704#M8320</guid>
      <dc:creator>Ivan_Z_Intel</dc:creator>
      <dc:date>2008-01-18T18:20:01Z</dc:date>
    </item>
  </channel>
</rss>

