<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1491" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial><PRE>Hi Ripinder,</PRE><PRE>Thanks for the reply, My doubt about this MIPS is clear. The tremor code</PRE><PRE>on arm for 1st frame takes 60 MIPS and then onward it takes 6 MIPS as worst.</PRE><PRE>These figures seems to be quite good for arm platform if we not consider</PRE><PRE>the 1st frame cycles. </PRE><PRE>Anyway I have done the detail profiling for 1st frame &amp; identified 3 functions</PRE><PRE>in _make_decode_ready ( ) I.e. init routine as most cycles taking modules:</PRE><PRE>1. _make_words ( ).</PRE><PRE>2. quick_sort ( ).</PRE><PRE>3. _book_unquantize ( ).</PRE><PRE>I have optimized _make_words ( ) function for 5 odd MIPS. Now I am looking for </PRE><PRE>other functions. Out of this quick sort is called a c library. I want the c</PRE><PRE>source code for this standard library. I am not able to check its functionality.</PRE><PRE>Can you help me in this?</PRE><PRE>With Best Regards,</PRE><PRE>Madhav Kulkarni</PRE><PRE>=======================================================================</PRE><PRE>Well,

Since these cycles need to be spent only once during the start of a
new song, I suppose we should not include them in the worst case
calculation. However if one need to reduce the initial cycle delay,
you may reduce these cycles also. The only thing to be noted here is
that this is a static initialization and so far the real time process
may not be started. Only after the first call should the real-time
processing be started and thereafter one can-not miss the realtime
requirements (worst case MIPS).

Ripinder


On Tue, 8 Mar 2005 18:32:11 -0800, Madhav &lt;<A href="http://lists.xiph.org/mailman/listinfo/tremor">madhav at mtekvision.com</A>&gt; wrote:
&gt;<I>  Hi,I understand about this MIPS calculation but I surprise that evenif we
</I>&gt;<I> make the 1st call static these cycles will contribute as the worst case
</I>&gt;<I> figure.So I started optimizing some intitialization routines to reduce the
</I>&gt;<I> 1st frame MIPS.Is it the correct step?With regards,Madhav
</I>&gt;<I> Kulkarni</I></PRE><PRE><I></I>&nbsp;</PRE><PRE><I>======================================================================================</I></PRE><PRE><I>Hi,
</I></PRE><!--endarticle-->
<HR>

<P>
<UL><!--threads-->
  <LI>Previous message: <A 
  href="http://lists.xiph.org/pipermail/tremor/2005-March/001178.html">[Tremor] 
  Help required to compute mips for tremor (int ogg-vorbis </A>
  <LI><B>Messages sorted by:</B> <A 
  href="http://lists.xiph.org/pipermail/tremor/2005-March/date.html#1179">[ date 
  ]</A> <A 
  href="http://lists.xiph.org/pipermail/tremor/2005-March/thread.html#1179">[ 
  thread ]</A> <A 
  href="http://lists.xiph.org/pipermail/tremor/2005-March/subject.html#1179">[ 
  subject ]</A> <A 
  href="http://lists.xiph.org/pipermail/tremor/2005-March/author.html#1179">[ 
  author ]</A> </LI></UL>
<HR>
<A href="http://lists.xiph.org/mailman/listinfo/tremor">More information about 
the Tremor mailing list</A><BR></FONT></DIV></BODY></HTML>