There is some discussion of the cache maintenance overhead inherent in
multi-processor systems in the archives here:
http://linux.omap.com/pipermail/davinci-linux-open-source/2007-May/00327
0.html
 
There are some techniques to eliminate some of this cache maintenance if
possible, ranging from simply understanding what's going on WRT cache
management and tuning your algorithm appropriately:
http://wiki.davincidsp.com/index.php?title=Cache_Management
 
... to hacking the cache management completely out of the system:
http://wiki.davincidsp.com/index.php?title=Overriding_stubs_and_skeleton
s
 
Note that removing necessary cache management may result in, at best,
incorrect behavior and potentially system instability.
 
Chris


________________________________

        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of ilay nissim
        Sent: Tuesday, December 25, 2007 2:23 AM
        To: [email protected]
        Cc: [email protected]
        Subject: DM6446 - ARM TO DSP communication overhead using XDM
        
        
        Hi All,
        I have developed an xdm component.
        when i run it as an empty component, meaning in the dsp i
immediately return
        i still see a 2 ms overhead.  
        I am sending a video frame with the size of 720X480.
        My time measurements are on the arm.
        
        
        pseudo code:
        get time()
         VIDENC_PROCESS
        get time()
        
        Thank you.
        Ilay
        

        
________________________________

        Be a better friend, newshound, and know-it-all with Yahoo!
Mobile. Try it now.
<http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i6
2sR8HDtDypao8Wcj9tAcJ> 

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to