[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA-user: Icarus Verilog building from CVS
On Aug 6, 2004, at 9:53 PM, John Sheahan wrote:
>>> What sorts of gains do you hope for, adding more compilers?
>>
>> - compatibility with other platforms (there are machines other than
>> x86 boxes out there)
>
>> - compatibility with compilers whose output is much faster than GCC
>
> -Dave
>
> While gcc seems to do a great job of supporting multiple platforms,
> there does seem to be
> the occasional performance question.
Yup. I believe it's really a multiplatform vs. performance tradeoff.
However, since Steve was forward-thinking enough to use the GNU
autoconf system for configuration, these compiler and platform
differences can be handled relatively easily. Lots of packages Just
Work when you type "./configure" and don't have GCC installed. It's
just a matter of getting those little compile-time issues resolved, and
scrubbing the code for the nonstandard GCCisms which invariably creep
into software these days.
I think the next trick will be cranking the air conditioning a little
cooler and talking Joshua into attempting a port to Unicos on the Cray.
Now THAT would be interesting. ;)
> I for one would be interested in hearing the order of performance
> improvements possible
> by compiler choice. In many applications verilog throuput is important.
One data point that I have involves an image processing system I
wrote that grabs frames (NTSC, full-motion video) from multiple video
cameras and chews on them in real time. When eating frames from 16
cameras, it eats ~48% of the CPU in a Sun Netra X1 (400MHz
UltraSPARC-IIe) when compiled with GCC, and ~29% when compiled with
Sun's compiler.
-Dave
--
Dave McGuire "...it's a matter of how tightly
Cape Coral, FL you pull the zip-tie." -Nadine Miller