dear all I have 3 questions about performace.
Q1: Could you know me how to measure the performace of dsp or where to get the code for performace of dsp using the codec engine? Q2: To measure the performace of arm, I tested using "lmbench", "whetstone", "Arithmetic" and "dhrystone". the following is one of them, pls look at float and double part in the Davinci ARM, why multiplication is fatster than adder? [x86] =============== Performance Test =============== Loop Count : 10000000 [Integer] Add: 0.022108 seconds a: 1, b: 1, result: 10000001 Sub: 0.022264 seconds a: 1, b: 1, result: -9999999 Mul: 0.047729 seconds a: 1, b: 1, result: 1 Div: 0.238955 seconds a: 1, b: 1, result: 1 [Float] Add: 0.084810 seconds a: 1.000000, b: 1.000000, result: 10000001.000000 Sub: 0.084962 seconds a: 1.000000, b: 1.000000, result: -9999999.000000 Mul: 0.091097 seconds a: 1.000000, b: 1.000000, result: 1.000000 Div: 0.207312 seconds a: 1.000000, b: 1.000000, result: 1.000000 [Double] Add: 0.084813 seconds a: 1.000000, b: 1.000000, result: 10000001.000000 Sub: 0.084825 seconds a: 1.000000, b: 1.000000, result: -9999999.000000 Mul: 0.091098 seconds a: 1.000000, b: 1.000000, result: 1.000000 Div: 0.207333 seconds a: 1.000000, b: 1.000000, result: 1.000000 [Davinci ARM] =============== Performance Test =============== Loop Count : 10000000 [Integer] Add: 0.815467 seconds a: 1, b: 1, result: 10000001 Sub: 0.816182 seconds a: 1, b: 1, result: -9999999 Mul: 0.886441 seconds a: 1, b: 1, result: 1 Div: 2.870055 seconds a: 1, b: 1, result: 1 [Float] Add: 4.052900 seconds a: 1.000000, b: 1.000000, result: 10000001.000000 Sub: 4.097681 seconds a: 1.000000, b: 1.000000, result: -9999999.000000 Mul: 3.019289 seconds a: 1.000000, b: 1.000000, result: 1.000000 Div: 2.320593 seconds a: 1.000000, b: 1.000000, result: 1.000000 [Double] Add: 5.885883 seconds a: 1.000000, b: 1.000000, result: 10000001.000000 Sub: 5.981949 seconds a: 1.000000, b: 1.000000, result: -9999999.000000 Mul: 4.667958 seconds a: 1.000000, b: 1.000000, result: 1.000000 Div: 3.563422 seconds a: 1.000000, b: 1.000000, result: 1.000000 Q3 : i tested using "CrossCorrelation", the following is the result of that, the time in [Davinci ARM] is strange. could you tell me why ARM is very very slow? =============== Performance Test =============== Loop count : 100000 [x86] 0.079904 seconds [Davinci ARM] 12.728044 seconds [Davinci DSP] 0.055818 seconds -- Thank you and Best regards, Lee Lee Dong Jun (李 東 俊) Assistant Manager Daesung Industrial Corp tel : +82-2-3408-1477 fax : +82-2-3409-0310 cell : +82-10-4879-0917 [EMAIL PROTECTED] [EMAIL PROTECTED]
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
