Hi, Ganesh
Pls see the answers below,
What are the functions that you are trying to
profile ?
All major functions in the encoder
What are your project settings ?
Function Profile Debug, Speed most Critical, Opt level:File, Program Level OPt: No
External Var Refs, RTS Modifications: Defns no Funcs, Memory Models: Far Calls
& Data, RTS CAlls:Use Memory Model
What is your memory allocation pattern
?
ISDRAM base:0x0, length:40000, heap size
:0x20000
SDRAM base:0x80000000, length:0x5000000, heap size:
0x3000000
All code and data are loaded to SDRAM, L2 cache 256k
enabled
What is the frequency of your DSP
?
DM 642 600MHZ
Have you optimized your code or are you trying
to cross-compile the code ?
Optimazed on Pentium 3.2G PC, speed around 80fps. Now on
DSP only 2fps, need realtime 15fps
How are you profiling ? Are you using clock()
functions or TIMER module ?
Using profiler tool. Under menu->Start new Sesseion,
then select profile area. No clock() functions or TIMER module
Thanks
Yong
Ganesh Vijayan <g...@emuzed.com> wrote:
Hi Yong,
Mike Dunn wrote appropriately that Beware of
your profiling. Kindly tell me the following to help you to profile your code
better:
- What are the functions that you are trying to
profile ?
- What are your project settings ?
- What is your memory allocation pattern
?
- What is the frequency of your DSP
?
- Have you optimized your code or are you trying
to cross-compile the code ?
- How are you profiling ? Are you using clock()
functions or TIMER module ? If so, can you share your settings with us. I guess
3rd answer should be a true indicator of your encoder's
performance.
If you can shed some light on the above, then it would be helpful to point
out your problem.
Hope this helps.
Ganesh
----- Original Message -----
From: Yong Yang
To: Jeff Brower
Cc: c...@yahoogroups.com ; C...@yahoogroups.com
Sent: Monday, April 26, 2004 8:58 AM
Subject: Re: [c6x] How to speed up profiling
Hi, Jeff
The simple loopback is working. Actually i got it from a TI sample program
of EVM DM642, called "scaling", which gets captured video and outputs to TV. I
simply changed the output to the internal buffer of my encoder. Maybe shall
i remove all the code about display?
You can find this sample from C:\ti\boards\evmdm642\examples\video\driver\,
if you installed CCS in C:\ti\.
Thanks
Yong
Jeff Brower <j...@signalogic.com>
wrote:
Yong Yang-
> I am profiling my video
encoder program on TI DM642 EVM. It's extremely slow. 17 > hours
has passed but it even has not encoded one frame! Any way to speed it up?
I'd be happy to help you with some advice, since we are working
with DM642 EVM board also.
It sounds like you are sort of stuck
with basic things that need to be fixed before you can even think about
video encoder performance.
Could you answer my previous first? I need
to know if you could get simple loopback working, without your video codec.
I cannot help you unless you answer my questions.
-Jeff
Note: If you do a simple "reply" with your
email client, only the author of this message will receive your answer.
You need to do a "reply all" if you want your answer to be distributed to the
entire group.
_____________________________________ About this
discussion group:
To Join: Send an email to
c...@yahoogroups.com
To Post: Send an email to
c...@yahoogroups.com
To Leave: Send an email to
c...@yahoogroups.com
Archives:
http://www.yahoogroups.com/group/c6x
Other Groups:
http://www.dsprelated.com
Yahoo! Groups Links
To
|