| Author |
Topic  |
|
xercist
Posting Profoundly
   
116 Posts |
Posted - 09/09/2004 : 6:13:22 PM
|
I believe Monty did do all the cpu-intensive parts in assembly. I remember him mentioning that he had to because the TI compiler produced code that was some 20x slower than hand written assembly.
On the other hand, perhaps when we have a GCC target for this DSP, it will make all of the code that wasn't hand written in assembly that much faster. |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Sean Starkey
Posting Mania
    
848 Posts |
|
|
webkid
Posting Mania
    
1590 Posts |
Posted - 09/09/2004 : 6:52:02 PM
|
| I thought GCC was an optimizing compiler? Maybe you're thinking of LCC, mentioned elsewhere here. |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Nahor
Posting is for Closers
  
90 Posts |
Posted - 09/09/2004 : 8:01:16 PM
|
GCC produces a somewhat slower code than some other compilers (like Intel's ICC).
But if hand written assembly is 20x faster than TI's compiler, I would think that TI's compiler doesn't optimize at all or that is a bad bug in it. Nowdays, compilers usually produces faster code than your average coder's assembly and if slower, certainly not 20x slower. |
Your quick response to this post: (1 total votes) I agree (100%) I disagree (0%) |
 |
|
|
nxg125
Posting Mania
    
310 Posts |
Posted - 09/09/2004 : 9:19:17 PM
|
quote: Originally posted by Sean Starkey
GCC produces slow code. I doubt that the GCC compiler will produce better code than the TI compiler.
I'm curious... wouldn't the code speed depend on the (not yet existing) backend which actually produces the binary executable?
--Nick
|
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Matthias Halibrand
Posting Mania
    
314 Posts |
Posted - 09/10/2004 : 05:50:13 AM
|
Wasn't talked about, having the GCC-port be available for the programmers for real life testing, but the actual releases still compiled with the TI-compiler, because it should produce faster code? I think I've read that somewhere! I will have another look! Have a nice weekend, guys,
Matthias
Liebe und Frieden ... |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
M^3
Posting Profoundly
   
238 Posts |
Posted - 09/12/2004 : 12:28:16 PM
|
To dream a little here, it would be nice if someone set up an automated compilation website where a user could select available features from a web interface and have the firmware compiled on the fly and downloaded to their computer with the features they selected. To save compilation time, the server could keep a database of firmwares it has compiled and only compile a new firmware if either a newer version of one of the features was available in source code or if that exact feature-set had not been compiled yet. Non-programmer end-users could have semi-custom firmware at their fingertips. |
Your quick response to this post: (1 total votes) I agree (100%) I disagree (0%) |
 |
|
|
Matthias Halibrand
Posting Mania
    
314 Posts |
Posted - 09/14/2004 : 05:36:17 AM
|
I think this is a great idea. But the first step would certainly be an application which is able to do this. And the second step, to provide a web-interface for that application. I think we should rename this thread to "dreams of customization" !
Matthias
Liebe und Frieden ... |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Khyron
Posting Profoundly
   
121 Posts |
Posted - 09/14/2004 : 4:08:22 PM
|
quote: Originally posted by Nahor
GCC produces a somewhat slower code than some other compilers (like Intel's ICC).
But if hand written assembly is 20x faster than TI's compiler, I would think that TI's compiler doesn't optimize at all or that is a bad bug in it. Nowdays, compilers usually produces faster code than your average coder's assembly and if slower, certainly not 20x slower.
I think the key here is that compilers produce faster code than the average programmers code. The difference is that Monty is probably somewhat better than average, especially when it comes to manipulating data contained in .ogg files.
Customer #2482 and #5863 |
Your quick response to this post: (1 total votes) I agree (100%) I disagree (0%) |
 |
|
|
unknown_lamer
Posting Profoundly
   
133 Posts |
Posted - 09/19/2004 : 8:26:44 PM
|
quote: Originally posted by nxg125
quote: Originally posted by Sean Starkey
GCC produces slow code. I doubt that the GCC compiler will produce better code than the TI compiler.
I'm curious... wouldn't the code speed depend on the (not yet existing) backend which actually produces the binary executable?
--Nick
The problem is that the DSP is designed for processing vectors of data. It can be very fast if you use the correct instructions and run stuff in parallel. GCC currently wouldn't be able to take advantage of the processor's ability to run intructions in parallel.
However, GCC 4.x *should* be able to do this because of the new optimization stuff. GCC 4.x which can do this is still far off. |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
noiz
Posting Mania
    
921 Posts |
|
|
Gar Bage
Posting Profoundly
   
108 Posts |
Posted - 09/23/2004 : 9:33:01 PM
|
quote: Originally posted by noiz
garbage had made a firmware (in spanish) and i decided to try it out since it had some other features. i made some screenshots too! ...
Well, to clarify things a bit, i must say it is *not* in stricly Spanish, there are bits in a specially crafted jargon (spoken by me and my friends) that an average spanish couldn't catch.
Now that's what I call a real customization! (from a strictly aesthetic approach)
Now, just imagine the words "Wonderbrick" or "Brick of Failure" (you choose your mood) on top of the main menu. Neat, huh?
-- Use the source, Luke |
Edited by - Gar Bage on 09/23/2004 9:35:32 PM |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
noiz
Posting Mania
    
921 Posts |
Posted - 09/23/2004 : 9:37:53 PM
|
yeah, i know a bit of spanish, and i thought that some of those words looked kinda made up...
-noiz |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Yono
Posting Mania
    
718 Posts |
Posted - 10/03/2004 : 1:13:28 PM
|
Just wondering if anyone else has tried GarBage's firmware other than Webkid and me, and how they like it?
If you are feeling whary (dunno how to spell it ), just look at all the improvements he's made:
quote: - Bugzilla #218 (Extended Scroll). Independent scroll for Artist/Album/Title. Ouch.. awful. - Bugzilla #253 (Backpack swap autodetect). Works for me. - Bugzilla #180 (MyFi silence broacast). Lasting 10 secs. - Bugzilla #140 (Power on while locked). - Bugzilla #274 (Smart HiSi). User configurable on XTRA interface. - Bugzilla #259 (Highlight Artist/Album). User configurable on XTRA interface. - Bugzilla #293 - Bugzilla #157
And not to mention he is now starting work on i18n! You can get it off the Neuros-Firmware CVS.
Edit: I'm pretty sure this is the exact place: http://tinyurl.com/6ogkq
-- 'Artificial Intelligence is No Replacement for Natural Stupidity' |
Edited by - Yono on 10/03/2004 1:20:14 PM |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
devnull(at)shiftedphase.com
Posting is for Closers
  
51 Posts |
Posted - 10/03/2004 : 1:44:53 PM
|
It is loaded on my neuros right now, I like the extra options to play with, not to mention the extended FM reception range   
It is fun stuff. |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
noiz
Posting Mania
    
921 Posts |
Posted - 10/03/2004 : 2:36:30 PM
|
yeah, i am using the firmware that Garbage built. it seems pretty good, i kinda like that the artist and album can scroll and that it doesnt ever scroll to where nothing is visible. the only problem i have with it is that it can go down so low and go so high on the fm reception (to where nothing will ever be broadcasted) that it gets kinda annoying. otherwise, the firmware is pretty good.
-noiz |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
SilentGuy
Posting is for Closers
  
31 Posts |
Posted - 10/03/2004 : 5:04:04 PM
|
My Neuros has not yet arrived, but I guess i'll have a look at this nice firmware as soon as it's arrived, but it would be really nice if there would also be an english version, because with the firmware being spanish I'm pretty sure i won't keep it on my neuros :-/ Ah, and can anyone else show some screenshots? the given ones don't work... |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
noiz
Posting Mania
    
921 Posts |
Posted - 10/03/2004 : 5:16:19 PM
|
quote: Originally posted by SilentGuy
My Neuros has not yet arrived, but I guess i'll have a look at this nice firmware as soon as it's arrived, but it would be really nice if there would also be an english version, because with the firmware being spanish I'm pretty sure i won't keep it on my neuros :-/ Ah, and can anyone else show some screenshots? the given ones don't work...
it is now in english i know my shots dont work because my host is in florida and the hurricanes screwed them up, but it should hopefully be up by tommorow.
-noiz |
Edited by - noiz on 10/03/2004 5:16:42 PM |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Zap!
Posting is for Closers
  
62 Posts |
Posted - 10/03/2004 : 6:43:34 PM
|
Yep, it's in english. Just loaded it tonight. Pretty cool and a good step.
|
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
|
Miker
Just Posting

9 Posts |
Posted - 10/04/2004 : 02:22:08 AM
|
to everyone who has tested the garbage firmware,
Is the extended FM-range a gimmick or does it really work ? I know not many stations go as high/low, but assuming one did, would the reception be ok ?
A better option would be to wrap-around FM stations, I vaguely remember this not being the case somewhere on the neuros (could be myfi).
greetings, Mike
Mike |
Your quick response to this post: (0 total votes) I agree (0%) I disagree (0%) |
 |
|
Topic  |
|