Intel's New Compiler Boosts Transmeta's Crusoe
Bram Stolk writes: "Intel recently released its new C++ compiler for linux.
I've been testing it on my TM5600 Crusoe. Ironically, it turns out that Transmeta's arch nemesis, Intel, provides the tools to really unlock Crusoe's full potential on linux." It doesn't support all of gcc's extensions, so Intel's compiler can't compile the Linux kernel yet, but choice is nice.
The Origins of Bukkake:
Let me start with the origin of this fetish. The term bukkake is from the country of Japan. This term is actually not a sexual term at all. It was just brought out as a sexual term just recently (around the late 80s) That is the facts. I have heard so many times in the past of people saying that Bukkake is a ancient form of humiliation in Japan (this is NOT the case) It was actually just brought about in porno videos in Japan not too long ago. Now bukkake is growing and moving across the world rapidly.
True Term Meaning of Bukkake:
As I said earlier on the site that Bukkake is from Japan. The term of Bukkake is not a sexual term at all. After this explanation of bukkake hopefully you will understand why the term is not and why it could be a sexual term and fetish. So let me get on to the explanation of this hot new fetish racing through the American continent.
Bukkake in Japanese is base form of a verb, as it stands alone it is a noun. Bukkake means splash or heavy squirt. This being said let me give you an example of this misunderstood word:
SIMPLE EXAMPLE:
Japanese:
boku ha kanojo ni mizu wo bukkaketa.
I her water splashed
English:
I splashed her with the water.
When adding something to the end of bukkake such as: ta (makes it past tense) te(command, such as do it) or teru(present) or tai(want to do)
With that being said you could say as well:
SIMPLE EXAMPLE:
Japanese:
boku ha kanojo ni mizu wo bukkaketai
I her water want to splash
English:
I want to splash her with the water.
Either way you know what bukkake means as a word. believe it or not Japan even has a soup called bukkake udon. That's how much of a normal word it is. This soup has nothing to do with sex at all. It is a soup that Japanese call bukkake because it makes the soup sound more appetizing. They put a lot of vegetables and liquid in the soup, and by calling it bukkake it gives the feeling that the soup was made quickly and its fresh. As if they splashed the soup together. So maybe that will give you more of an insight as to the meaning or feeling of the word as well. Now on the the sexual meaning of it.....
Sexual Definition and History of Bukkake:
Now that you know that bukkake is a term from Japan that means splash, let me tell you why it is a new sexual fetish.
Around the late 80's early 90's a couple of video companies were trying to make videos that catered to facial and sperm lovers in Japan. So they decided to make videos that would consist of a girl getting facial after facial over and over again.There are many videos series and companies from Japan that do nothing but bukkake specific videos such as: Soft on Demand, Shuttle, M's video group, Deeps and a few more smaller companies (these videos are hard to find, but do exist). There are also a list of great sites and magazines that show this Japanese bukkake fetish such as: gotcum.com or the magazine Gal's shower. With this information you can do your own research as well as see examples to cure your own curiosity or sexual desire.
After these Japanese companies did such extreme facial and cum play videos, pictures and websites; the world caught on like a bon fire in the Evergreen Forest. Now all countries around the world are trying to emulate what the Japanese have done with this new and exciting sexual fetish.There are many American videos out as well other great key players of bukkake media such as Germany or the U.K. Although these countries have tried to emulate the Japanese, nobody does quite like Japan. so far Japan has the most exciting and extreme bukkake out.
The Japanese usually have a cute girl sit down in front of a line of up to 200 men. From there she awaits her huge sperm shower. These men repeatedly give her facial after facial. These is where the term bukkake is used because it is like they are splashing her with sperm!! This is not the usual facial you see at the end of a video but rather a shower of facials over and over again on a willing person. This is what makes the fetish a group project rather than just something that two people do together. With this being said, bukkake is not only a fetish but also a sort of orgy.
Now that the fetish on video has blown up so big there are many parties through out the U.S. being thrown by amateurs doing large bukkake parties. You can go to the yahoo groups and find many types of bukkake groups who throw parties all the time. Just do a little research and you are on your way to even being in one of these parties. You could be a giver or a receiver!!! Its up to you and it is no holds barred.
So now you know exactly what bukkake means. The true meaning (in the sexual term) is to splash or squirt a large amount of sperm on a girl (or man, if you are gay) This being said you are well on your way to knowing more about this great phenomenon that is bukkake. Go out and have a good time....but please make sure before you do any parties to make sure everyone is tested for STD's (although they say that aids is difficult to pass through saliva or semen) Be sure to use your best judgment, or just join a site or buy videos and be completely safe.
Different types of Bukkake:
There aren't really a lot of genres of Bukkake, but rather a different way or additions to them. Here is a simple list that I have come across in the past of this style of sex.
Forced Bukkake:
This is were a willing participant acts or seems unwilling to get a facial shower from several men.
Bukkake Summit: Here is where a person receives a bukkake shower but tilts their head back and opens their mouth for the full experience, trying to catch it all. At the end of all the facials the cum is collected and drank by the target of the bukkake shower.
Costume Play Bukkake: Here is where a party or video is made in a theme setting such as a girl wearing a schoolgirl uniform in a schoolroom. She would sit and suck off each guy in a line waiting. The men repeatedly cum in her mouth or face.
Dream Shower Bukkake: This is where the group of men have sex with the target. As one man is having sex the other men watch and cum on the girls face. When the man comes to his climax he cums on her face and the next man in line has sex with her. This one can last a while depending on how many men the target is willing to have sex with.
Snowball or Trade Bukkake: This style of bukkake has two or more targets, which when receive facials swap the cum from mouth to mouth or lick it off of eat others faces.
Cum Play Bukkake: Here is where many men cum on the girls face, after which she plays with the cum. Also the men cum on the girls food and the proceeds to eat the food with the sperm glazing.
The genre of Bukkake that I listed above are just a few. There are many more and there are many that are created everyday. You might want to check back to get new ideas on what can be done with bukkake. I will be listing more styles of bukkake in the future.
"People should be allowed to keep midgets as pets."
- Gov. Jesse Ventura
If you've seen the courier documents flying between these two companies, you wouldn't be surprised.
All your first post are belong to us!!
hi ther slahdotters!
,p>
i ahve a question for yuo its this:
will the curose chip allow for soem more obscure applicfations?? like for liek for instance transformatoin? i would rally liek to kno, so then i can start workeing on anapplicatin to turn girles into stoen! like marbel and granite and stuff!!!
also will the intel compielr help to speed up and optomise transofmations/??
then we can all haev "NATALIE PROTMAN NAKED ANT PETRIFIED!!!" at hoem on our computrs ACCELREATED!!!!!
thank yuo
Linux can reach unstable configurations faster than ever before!
No, I didn't think so! ThErE was a pants in my toast!
--
WHO ATE MY BREAKFAST PANTS?
Intel's C++ compiler still compiles code to x86. This is really great, considering that the approx. 28% speedup in Crusoe is not the native Crusoe. I wonder how Crusoe will fare once there is a compiler that build straight to its native.
For me, Crusoe + icc + GNU/linux is a winning combination.
Well, to me, it's a hasty conclusion. P4 gains 26%, Athlon XP gains 19%, and plain Athlon gains 16%.
--
Error 500: Internal sig error
At first in the writeup it looked as though you were planning on compliling an image, and I thought to my self "Holy crap, self! Can complilers these days make graphics from source code?" Then I realized that you were just compiling the program to make the image. Then I looked at the example, and it looks as though you are (effectively) compiling a graphic. I'm so confused... :o)
Intel's compiler can't compile the Linux kernel yet
Last time i checked the kernel was in C not C++
OK, the first thing you said was that it unlocked Transmeta's strengths. This is good - especially since I own some stock, I'm pleased.
But, as you said, you are unable to compile the kernel. So, it's like saying:
Son: "Look, ma, I got the fastest wheels in the world for my car! Now I can gain 100 mph when I speed down the road!"
Ma: "Um, sonny, you still have to get the engine working before you can do that."
So, again, until you can actually compile the kernel, it's a fascinating breakthrough, but one with little utility to the real world.
-
--- Will in Seattle - What are you doing to fight the War?
Hi there.
:)))
I was directed to your website by people who said that you people know a lot about Linex.
I am going to try to upgrade my Windows 95/AOL computer to Linex and I was reading the instruction manual. It said something about mounting the hard drives for it to work.
My problem is that my computer has 2 hard drives but only one of the little spaces that you put a hard drive in. The other hard drive is mounted in one of the big spaces where the CD changer goes.
My question is: is Linex smart like Windows 95 so it will know where my second hard drive is mounted? Or should I buy a new computer case so I have the hard drives mounted in the right place?
Thanks very much for any help you can give me!!!
~wally
Any bets on which of the next versions will spew an error about "incompatible architecture" when used on non-Intel hardware?
I Am My Own Worst Enemy
Wait, the Kernel uses GCC extensions? I thought the Kernel was written in real C, not that bastard GCC version. I've never look at Kernel code, so I'm not sure. Is this really true?
If it's true, I think that's a huge mistake. The Kernel should not be at the mercy of one compiler.
Sometimes it's best to just let stupid people be stupid.
And mushrooms truly unlock the potential of one's mind.
Free your mind!
Seriously, anything that is going to need the optimizations that this new compiler does, should probably be written in ASM anyway. Your 'hello world' and 'count and increment an array' programs are not going to run any faster. Don't bother.
/. is a commercial entity. goto slashdot.com
... is full of eels
... it is scratched
...because this is the first question everyone asks as soon as they find out Intel's compiler works on Linux. ;-)
I'm not surprised the compiler helped Crusoe. GCC is a remarkable achievement in portability, but architecture-tailored compilers (MSVC, ICC) do better both in terms of code size and speed - like 30% better. But if you're going to PAY for your compiler, it better not be beaten by a free alternative.
I hope we see distros using icc, and I also hope it spurs further development in GCC.
TOP TEN SIGNS YOUR NETWORK APPLIANCE IS BASED ON LINUX
10) Console sometimes says "Filesystems have gone too long without fsck".
9) Randomly connects to slashdot and posts insipid comments under
anonymous-coward@yourdomain.com.
8) Supposed to be a web cache, but somehow turned into warez cache.
7) Whitepaper is 10,000 pages long, 1 page of info and 9,999 pages of
source code.
6) Manual only comes in two languages, Finnish and elisp.
5) Case made out of space age synthetic alloy of duct tape and dental
floss.
4) Not really sure what it does, but weenie administrator said purchasing
it would be good for "the community".
3) You get a mail from some dork named CmdrTaco wanting you to do an
interview about it.
2) You attach a line printer and it starts alternating between printing
banners of "FREE KEVIN" and something called DeCSS.
1) All your other network appliances complain about it getting drunk
and blasting the free software song at 3am.
sad but true
Love And Kisses,
BiffJerky the Troll
I wonder if Intel's compiler is binary compatible with gcc. While it's probably against the licensing to redistribute the compiler's math or C library, I wonder if you could compile the gnu math/C library with icc and produce a shared object? An optimized math or other system library would give some decent improvement in performance.
... I cannot wait till lunch time
... beautiful thighs
Given that Intel makes a lot of its money from selling silicon, why on earth would it develop compiler technology which legitimized the approach of one of its major competitors ?
I can only assume that Intel has some fairly advanced code morphing technology of its own, and has been using the transmeta devices as a testbed.
I can just see it now, a 4GHz pentium with code morphing extensions.
I expect this one will be fought out in the patent arena. IBM and Intel are heavyweight players and I don't see either of them giving any ground willingly.
20 gigs of movies:
FTP://ZERO.NI.UTOLEDO.EDU
username: zero
password: root
how is intel the 'archenemy' of us... just because Linus works at Transmeta? What chip are you running your OS on? I bet its an Intel chip, or an intel-clone (AMD)
/me is wintel-free, yay Mac
Just a thought: Might this compiler perhaps be different in a way that improves the situation regarding the C++ library relocation issues that bothers KDE?
- El riesgo siempre vive - Private J. Vasquez
28% percent less suck for the Crusoe leaves us with a cpu that....... sucks!
Why don't they use ANSI C for the kernel?
I'm suprised I haven't seen anyone else post this. Intel's compiler is EXPENSIVE! $499? I think since most programmers are not exactly rich (Gates excluded), I think most Linux people are not going to exactly embrace this new compiler.
$500? I paid less than that for my MS compiler!
Erioll
This isn't a particularly startling result. Many of the things an x86 compiler has to optimize for these days are similar across all processors: e.g., regular branch patterns are faster than unpredictable ones; you have very few visible registers; it's helpful to have closely associated data in the same cache lines; you're usually better with the RISCy subsets of the ISA; etc. Intel would have had to go well out of its way to optimize for their own chips and pessimize for others, and I can't see Intel bothering.
Yes, Very interesting! I hope that in the future the Crusoe will meet expectations :)
get that bastard off the airwaves !!!
That's what I have said. My point was that the 28% gain is basically on-par with P4. Athlon gains weren't too shabby either. Meanwhile, we understand that current Crusoe performance is pretty dismal compared to P4 or Athlon. So, 2% difference on performance gain doesn't mean that Crusoe performance is now leveraged into a new level.
If it were compiled into its native, we then can see Crusoe's raw power and compare them neck to neck. The story would have been much different.
Note also that I am not a revisionist. I believe Slashdot community is intelligent enough figuring out what I said.
--
Error 500: Internal sig error
Intel's compiler boosts AMD Athlons too.
AMD uses (or at least, used to use, I haven't checked lately) Intel's compilers for their SPEC runs.
Intel's compiler is the best available for CPUs that implement the x86 ISA. Transmeta implements that ISA, so why does this news surprise people?
It's been shown to be slow(er) on all the other useful stuff except for this one particular task.
Yawn. Wake me when they've sold off the IP.
Laying here in the shadows of my room, I squint up at my love. My Ms. Portman.
I am sore and tired after fucking her for eight solid hours. My chapped and aching
dick is soaking in grits to relieve the pain. She gets on her knees and starts lapping
the grits up out of the bowl. She places her beautiful hands on my penis and starts to
lick the grits off my achy piece.
Massaging my nutsack she....
WAIT, I DO IT WRONG!!!!
Yanking my dick out of her mouth I throw her to the ground and shove it in to her
gaping freshly fisted ass.
"OH BIG ASS SPORK!! Fuck my ass, fuck my ass good. DEEPER, my stallion, deeper!!
Make a Beowulf cluster of sperm on my back!!"
"Imagine a Beowulf cluster of this baby!"
I DO IT WRONG!!!!
GCC has never been an especially performant compiler, on sparc/mips/alpha atleast, the vendor compilers are CONSIDERABLY faster than gcc, it really sickens me to see programs which use nonstandard features of C that refuse to compile on anything other than gcc. Perhaps the gcc team should work more on generating more optimised output, and less on adding nonstandard features..
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
There shouldn't be a lot of problems for binary compatibility with C (e.g. glibc, libcurses, X libraries). (Famous last word is "should" so unless someone does some testing and reports the results, take with a grain of salt). For C++, it gets a bit murkier. The Intel page has a section called "Compatibility with the GNU Compilers". They refer to the C++ ABI that was developed for Itanium, which I believe is basically the same ABI as GCC 3.x (it has mangled names which start with _Z). When they say they aren't compatible with g++, I suspect they mean g++ 2.95.x and maybe even 3.0 or 3.0.1, I'm not sure that sentence applies to 3.0.2 or (certain unspecified) future releases of 3.x.
Function: 15,000 pound special purpose bomb.
Background: Introduced in March of 1970 as a
field expedient method for carving out helicopter landing zones in the jungles of
Vietnam (known as Commando vault airlift operations), the 15,000-pound BLU-82B, more
popularly known as the "Daisy Cutter", is arguably the world's largest non-nuclear conventional airdropped munition. The BLU-82 is
filled with 12,600 pounds of GSX explosive slurry and when detonated creates a blast wave of over 1,000 lbs. per square inch, which is
sufficient to shear an 8" diameter tree off at its base and clear an area approxiamately 260 feet in diameter.
The BLU-82 is equipped with a 38" stand-off
detonator fuse, which facilitates in the formation of the blast wave and can only be delivered by Special Operations MC-130 Combat
Talon cargo aircraft. Because the BLU-82 must be dropped from at least 6,000 feet AGL (to avoid collateral damage to the dropping
aircraft) and the aircraft itself is not equipped with an offensive air-ground radar system, accurate delivery of the weapon is
dependent upon precise aircraft alignment (this can be achieved through either internal, on board navigational and positioning equipment
or through steering cues provided by either ground or aerial radar control stations) and strict adherence to the bomb run profile.
Because of its blast potential, the Commando Vault is extremely effective in urban or built
up areas as well as collapsing defensive fortifications and bunker complexes. The BLU-82 is also of limited effectiveness as a minefield
clearing munition.
Description: The BLU-82 is essentially a large, explosive filled cylinder. The cylinder is olive drab in color, 4.5 feet in diameter,
approximately 12 feet long, and equipped with a conical aerodynamic nose cone and tipped with a 38-inch standoff detonator. The bomb itself is
unguided and utilizes a drogue parachute to both orient the weapon "nose first" and to control its rate of descent. Prior to deployment
the BLU-82 is mounted on a sled-like loading/delivery pallet.
To launch the bomb, a cargo extraction parachute is deployed which, in turn, pulls the palletized bomb out of the aircraft. Once the bomb has left
the aircraft a static line automatically deploys the bomb stabilization chute. The cargo extraction chute and delivery cradle are both
discarded once the bomb stabilization chute deploys.
General Characteristics, BLU-82 Commando Vault Length: 11.8 feet (3.63 meters)
Diameter: 4.5 feet (1.38 meters)
Unit Cost: $27,318 each
Weight: 15,000 lbs (6,818 kg.)
Filler type: 12,600 lbs GSX Aluminum-based slurry
Introduction date: March 1970
Love And Kisses,
BiffJerky the Troll
The articles here on Slashdot seem to get more and more meaningless each day.
The real story here has nothing to do with Transmeta. The only thing to note here is that Intel's compiler is better at optimizing for ia32 CPUs (and by extention, though certainly unintentional, CPUs that emulate them) than gcc is.
Considering its Intel and their compiler is focused on one chip family(as opposed to gcc which has historically been a lot more about platform portability) this is no surprise at all.
Why was this story posted?
Crusoe does cool things because it runtime optimizes the code that it is morphing. If you were to run crusoe code natively, you'd no longer get the optimization benefits, and all you'd be left with is an even slower low-power chip.
Theoretically, you could write a Crusoe-to-Crusoe code morphing module, but that wouldn't buy you anything more than the X86-to-Crusoe morpher.
pooptruck
You're benchmarking an intel compiler which will generate optimized intel code, but telling gcc to use "-m386" ?
You have an 80386 machine here secretly? Why not use the optimized flags like "-mcpu=i686 -march=i686" and give a fair comparison?
Am I the only one to see this? C'mon people, wake up, read the manual.
What if, besides caruso, Intel's compiler is actually a BETTER compiler than gcc on intel hardware? Then were stuck using gcc for compiling the kernel when something better is or might be some day available. . Locking the kernel to a compiler is a BAD THING[tm].
The Linux kernel is not only available on Intel chips. It is available on ARMs, DEC Alphas, SUN Sparcs, M68000 machines (like Atari and
& Amiga), MIPS and PowerPC, as well as IBM mainframes.
Which makes more sense? Targetting a cross plartform compiler like gcc are targetting individiual compilers for each platform Linux runs on?
Why not?
Because if Ashcroft and the jackbooted thugs who gave him a lift into Washington make Gnu illegal because it's free for destitute Afghan Evil Doers, Linux is more fucked than ever.
Get with the totalitarian program, it isnt an electoral option, it's the law.
the macro should be:
Sig? What sig?
The really big news is the intel
fortran compiler for linux. Finally
a fortran compiler that doesnt suck,
and it's free under non-com license.
The sad thing is I can't get it
working under FreeBSD4.0. Just
added a linux machine to my network
for the compiler alone. Pretty
damn excited about it, far better
than Portland Group F90, and supports
fortran95 extensions as well!
It pisses all over g77.
Anyone out there had success with
the Intel fortran compiler on FreeBSD?
Fortran Coder
NOAA/NCEP/NWS
Has anyone tried compiling GNOME / mozilla with this thing? Binaries anyone?
The real story here is that the maintainers of GCC aught to look carefully at their optimization code for x86 FPUs.
I'm betting that Intel developers have done their best to make use of the P4 cache. Since Transmeta CPUs do work recompiling programs on the fly they have larger caches (128KB L1 + 512KB L2) than the Athlon (128KB L1 + 256KB L2) and the Pentium 4 (20? KB L1 and 256KB L2). ICC is probably also highly agressive in implimenting SSE and SSE2 instructions. Transmetal CPUs also use VLIW instructions in core wich are by their nature highly parallel (compared to native x86). Even if the Transmeta chips can't use SSE and SSE2 they may benefit from the parallel-oriented optimizations that ICC probably makes.
On a different note: in a program like POVRay that executes basically the same tight loop of instructions mega-gazillions of times during a scene the Transmeta chip's software can have the opportunity to highly optimize the program. I would like to see the stats on the second and third runs of that rendering to see how much the Transmeta "code morphing" improved the performance. It would be very interesting if the GCC and ICC built POVRays perfomed at almost the same speed after a few runs. It would obviously be a great proof of the value of Transmeta's design. I for one have always wondered what the code morphing stuff would be able to do if it were able to interface with the operating system and recompile and save the entire system back to the hard disk as it goes through the optimiztion processes. (I suppose that errors could be highly disasterous.)
That's just my $0.02 and I'm no expert so I could definately be wrong.
This is not a signature.
You can not distribute (shared)objects, binaries etc made with ICC. Its plainly for you to play on your own machine, you can not redistribute anything produced by ICC regardless if its free or not. This is ofcourse my understanding of ICC's license (i havent read it in a while though)
As I type this, I'm downloading Intel's Linux Fortran compiler. While this is slightly off-topic, it will be interesting to see if this free (non-supported version) will compile some code I have that previously relied on Compaq/Digital Fortran's fort26.dll on the Win32 platform (not my code, honest :).
:)
If I can get it to compile on Linux, then I can do a whole host of things my employer previously thought impossible.
Praying for the end of your wide-awake nightmare.
Interesting benchmark of Intel's compiler vs. gcc 2.95.4, but what about gcc 3.0? I'd love to see how that compared, given that I've heard such mixed opinions about whether it's optimisation tends to be better, worse, or the same as the 2.95 series..
Immagine a Beowulf Cluster of these! No - Immagine a fucking Beowulf Cluster of THESE!!! Dam I just came in my shorts immagining a Beowulf Cluster of these. Actually I just came in my shorts immagining a fucking Beowulf Cluster of THESE!!!!! Yow! Beowulf! Beowulf! Beowulf! Beowulf! Beowulf!
Moderate as you see fit.
That thread is from May. In the meanwhile, it seems that almost all the new KDE tree is compilable with the intel compiler (at least based on the cvs logs, I didn't check it myself).
Now, for the expected performance increases. If I am correct, the intel compiler is the old KAI C++ compiler, which was highly regarded in number crunching circles as the best optimizing, more standard compliant compiler around.
Still, the spectacular increases occur only in very specific cases which are amenable to optimization. Number crunching (big math computations) are the best example, and this applies probably to mp3 encoding, divx playback and compression, image processing and other stuff like this, too. But for your average, highly heterogenous code which goes into your typical desktop apps, the increase is significatly smaller.
Lotzi
gcc has gotten so far behind the specialized instruction set curve that you're better off writing hardware descriptions for an FPGA using iverilog than spending $500 to write useful software for a modern instruction set.
Actually, having read the license, I found the following loophole:
. . . if you buy the compiler, you are allowed to distribute code that you compile with icc ;) Find someone who has paid for icc, and ask them nicely if they would compile something for you. No, it's not open-source, but you can distribute source code along with an optimized binary if you're so inclined.
The gcc "open projects" page gives people a good idea of what remains to be done on gcc. The minutes of the IA-64 GCC summit are especially interesting and informative, because it gives a good idea of the current state of GCC and also what GCC needs to be a competitive compiler in the future.
Bottom line: Do not be surprised when commercial compilers beat gcc performance. It's catching up, but it's still got a long way to go.
GCC Home Page
I wonder, would we see noticable speed increases if a major Linux distribution (say, Mandrake) were to build all of their binary packages using the Intel compiler? The usefulness of this compiler for the average Linux user seems questionable given that all distros come with a perfectly wonderful compiler (gcc), but a use like this seems like a shoe-in.
Assuming, of course, that you would actually see any speed up. I wonder if any distro maintainers have bought the compiler and are rebuilding their binaries to compare execution speed, load times, and binary size?
What ever happened to SGI's IA64 compiler for Linux? Now we are left with Intel's and GNU's compilers (Intel's supports IA32 and IA64).
I am a novice here, so please be kind.
What are the possibilities that Intel makes their compilers to compile code well for Intel CPUs, but specifically not for AMD CPUs? I do not just mean that they design the compiler to output what will run best on their own equipment, but was specifically made to run slower on AMD CPUs by design, but they forgot about other CPUs, like the Cyrix/VIA and Transmeta?
Just a curious thought.
link...
[to the tune of Sultans of Swing by Dire Straits] You get home late and you hurry to turn on your computer Waiting for Linux to load takes forever You log on to slashdot, but it takes too long You feel all right, when you see the gay intro colors Now you click on a link but it doesn't load right away You get some coffee while waiting for the download Shitty servers, with Linux software Yeah but at least, they use open source and post bullshit and post gay fucking bullshit You check out Retard Michael, he's a real fag Mind you he's strictly an anal fiend he doesn't want to jack it off Old condoms are all, he can afford When he gets up under the porno lights to shoot his thing And Hemos doesn't mind, if he doesn't get pussy He's got a full time boyfriend, he's doing all right He can suck a cock just like anything Saving it up for Friday night With the faggots, With the faggots of Slashdot [hey] And the hundreds of visitors, they are fooling around on the webpage Bored and drunk with nothing better to do They don't give a damn about the bullshit slashdot posts It ain't what they call, 'news for nerds' And the faggots And the faggots are buttfucking (buttfucking, baby) (uh huh) [solo] And then timothy steps up to the keyboard Typing words in just before he cums "Microsoft sucks, Linux is great" and he makes it fast with one more thing "We are the faggots" "We are the faggots of Slashdot" [solo]
More generally, why not ignore the x86 and treat the Transmeta as its own architecture?
I expect the Code Morphing hardware can be used for more than x86 compatibility.
OS X is built with Apple's version of gcc. That always bugged me. I mean, gcc's great and everything, but going from MrC to gcc doesn't sound like a great idea... I can see a number of reasons why they'd want to use gcc, but I don't think performance is one of them :(
Does anyone know if Apple's gcc is pushing ahead in PPC optimizations? IIRC, their gcc's code base is pretty far apart from the main trunk.
Moderators should have to take a reading comprehension test.
Are any of the slashdot "writers" or owners of OSDN investors in Transmeta? Is Transmeta an investor in OSDN? Yes, there is a preference to filter Transmeta stories. But why are there so many PR stories about this company listed on slashdot?
glibc requires gcc - and a relatively recent gcc at that.
So - no, for the same reason you can't compile a Linux kernel with it.
Yet. (I agree with the poster who said "probably by the next version icc will support at least some gcc extensions".)
"How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
Another one who learned the pronunciation of "Crusoe" from the Gilligan's Island theme song!
Kelly had just finished the last summer cheerleading practice.She was the first
girl in ten years to make the squad their freshman year. Several of the other
cheerleaders were upset. Kelly wasn't concerned about their thoughts. She shyed
away from others and had very few friends. She didn't believe in the clicks
people got into. Kelly is one of the prettiest girls in school. Shoulder length
reddish blonde hair, acute face with a small button nose, and always smiled.
Breasts the size of small grapefruits with nipples same size as quarters. Flat
slightly sculptured belly, slender waist, narrow hips, small plump butt and
perfectly shaped legs. All wrapped into a 5'4" 115pds frame.
After showering Kelly dried herself, as she went to her locker. She noticed four
girls across from her locker talking and snickering. Kelly ignored them. After
slipping her cotton bikini pantys on, she grabbed her bra. Somebody had cut the
straps. There was no way she'd be able to wear it now. She turned around to
confront the now, laughing girls. They quickly walked out of the lockeroom.
Kelly put on her low cut tank top, and shorts. After throwing her stuff into her
bag, she headed out. Her breasts stood just as if she had a bra on. Her breasts
firmly jiggled as she walked to the bus stop. Kelly was headed downtown to the
library first. Then to a movie.
Kelly had noticed lately that boys as well as men were looking her over as she
walked by. Today more so than ever. After she got off the bus downtown. She went
to walking the 4 blocks to the library. When a old black man walked out of a
alley. Hey there. Where you headed? (shyly and quietly) Oh, hi. I'm going to
have lunch with my dad. Kelly walked a little faster. She didn't notice that the
old black man was following her. Kelly went into the library and looked over a
couple of books untill it was time to go to the movie. She looked up. Over a few
tables was the old black man. Since she had noticed men looking her way. Kelly
was starting to become a tease. So, she walked his way to put the books away.
She knew he wouldn't do anything in public place. When she was in front of him.
She dropped the books. Bending over to pick them up. (without bending her knees)
Her tank top layed so the old black man could get a good look at her white
breasts. The old black man's mouth dropped open. Oh! Excuse me. (acting as it
was an acident)
Kelly headed to the movie. Which was a couple of blocks away. She loved the
reaction she had got from the old man. The movie Kelly wanted to see was sold
out. She wanted to see a movie. So, she got a ticket to another. Then she saw
that another was starting and it was rated R and nobody was around. She went on
in. Hardly anybody was there. Kelly sat towards the back . The movie started.
When a nude scene started someone came and sat by her. She didn't even pay any
mind. She in awe of what was on the screen. This was her first R movie. There on
the screen was a black slave climbing on top of his master's white wife to have
sex. Kelly liked the sight of the slave's black skin on the white woman's body.
Kelly didn't even realize the person beside her had placed their hand onto her
knee.
But, when he moved his huge hand upto her thigh. Kelly regained her awareness.
She turned. It was the old black man. She tried to push his hand away. He just
leaned over and kissed her neck. He kissed his way down to the tops of her white
breasts. As he moved his hand upto her shorts. He kissed the tops of her breasts
as he rubbed her crotch. He then unbuttoned and unzipped her shorts. Even though
she liked the sight of his black face to her white chest area. She knew she had
to do something before he got any further. She thought to herself (that she
shouldn't have teased this old man) As the old black man started pulling at the
young white girl's shorts. Stop. Or I'll scream. At this time an usher was
making his rounds. Kelly got up to leave. The usher stopped her. your not old
enough to see this movie. I know. I came into the wrong movie by acident. Kelly
left and went home.
It had been several weeks since the incident with the old black man. School had
started. Pro football season had started the week before, and Kelly's school was
going to have their first game tomorrow morning. Today they were having a pep
rally at the end of the school day. Kelly stopped over Stacy's house for awhile.
It was about 6:00p.m. Kelly hurried home to help set up things for her dad's
party. Every month her dad and some of his friends would get together and have a
few drinks and discuss sports. This was her dad's turn to have it at his house.
When she got home. Her dad told Kelly that her mother had went out with aunt Mae
and that she'd be out late. Kelly helped her dad set things up. Most of the guys
were there. Kelly fixed herself something to eat and took it to her room. She
turned on the stereo as she ate.
It was about 8:15 now and Kelly decided she'd take swim as it was unseasonabley
warm tonight. Kelly danced around to the music as she got her bikini out.
Without thinking she took her top and bra off. She was in front of the window
and hadn't pulled the blinds down. She looked outside and noticed Mr. Turner
looking up at her. Mr.Turner was retired runningback from the local pro team. He
was black very muscular. He stood about 6 feet tall and weighed around 235
pounds. Kelly was so embarassed. She hurried away from the window and put on her
bikini. She thought about not swimming. But, after a half hour she went on down
to swim. As she tried to sneak by the rec room. Mr. Turner walked out and almost
bumped into her. Oh! Hi. Didn't mean to run you down. Kelly couldn't even speak.
By the way. I didn't mean to stare earlier. It isn't everyday you see such
beauty. That's ok. (very quietly) As she went onto swim.
Kelly swam and relaxed poolside for a couple hours. She went on upto the
bathroom and took a shower. Dried herself. Then, slipped on a robe. She went
across the hall to her bedroom. As Kelly entered her room she looked to see who
was coming up the stairs. It was Mr. Turner. May I use the restroom. Sure. Kelly
pushed at the door. The door sounded like it closed. But, it came open slightly.
Kelly saw Mr. Hicks looking through his upstairs window towards her. He must be
around 73 years old. Kelly turned on the radio and started dancing. Her robe
came open. Mr. Hicks just stared as she danced. Kelly turned off the overhead
light after turning a lamp on. She thought to her self. She'd realy give
Mr.Hicks a surprise. She slipped her robe off. Exposing her totaly naked body to
him. After all he was in his house and to old to do anything. She danced around
for a few more seconds. Then she layed down on her bed. Mr.Hicks still had view
of her. Kelly was turning into a real tease and was liking it. She rolled over
onto her belly, so that Mr.Hicks would get a good look at her butt.
She heard the bathroom door open. She glanced at a mirror across the room, and
noticed her door was open slightly. She thought about getting up and closing it.
But it was to late. Mr.Turner was in the hallway next to her doorway. Kelly
acted to be asleep. After a few seconds she heard the door close. Kelly figured
that he pulled the door closed. But, when she heard some movement. She became
terrified. She kept her eyes shut as if she was sleeping. She then felt
Mr.Turner run his hand up the back of her white thigh. Kelly trembled as he
caressed her young white buns. She instantly felt herself getting wet inside.
Mr.Turner kissed her white butt. Kelly liked this but knew it was wrong. She
turned over onto her back. Don't!
Then she saw him. Totaly naked huge black man. Huge biceps, a very muscular
chest, ripple tummy. Kelly let out a quiet gasp as she noticed his huge erect
penis. It must be 11inches long and realy fat. She couldn't get her eyes off of
his huge black monstercock. Mr.Turner walked upto her face. Suck on it. No! as
she thought ( that would be gross) He rubbed his black cock across her lips a
couple times. He then went to the foot of the bed and knelt down. He kissed the
young white girl's thighs working his way up. Don't! Stop! I'll scream. As
squeezed her legs together. He kissed her blonde pubic hair, then lower belly.
Kelly became speachless as he kissed white belly and licked at her bellybutton.
Mr.Turner wasn't going to take a no for an answer at this point. He kissed his
way to her teenage white breasts. He kissed and sucked at her nipples at the
same time ran his hand to her young pussy.
Kelly let out a moan, as he inserted his finger inside her. She tried to push
him away. Even though she was enjoying what he was doing. Kelly knew this was
bad and besides he would most likely rip her in half. Mr.Turner rubbed at her
teenage pussy for moment to lubricate the outside of her pussylips. Mr.Turner
climbed onto the bed to mount her little white body. Kelly held her legs
together. Please don't It will hurt me. It only will hurt for a moment. Ohhh! As
Mr.Turner rubbed his huge black cock up and down her little pussy. He pushed
forward. No penetration. He gave big shove forward. Still no penetration of the
little white girl's pussy. He pushed again and finaly managed to get his
cockhead inside her. Kelly tightened up. He pushed a little deeper. She felt his
huge black cock press against her hyman. She knew that one more push would pop
her cherry. Just as he drew back. A knock at the door. Kelly! Kelly! Are you
awake. As the door opened. Mr.Turner jumped off the side of the bed.
Hi dear. Mmmom! Yes. Are you ok? ya. Dad, said you'd be late. The movie was sold
out. So, I came home early. Are you sure? That you are ok. Yes. Just tired. I've
told you to pull the blinds down. You are old enough now that guys will love to
see you dress and undress. You sure seem nervouse. Is there anything wrong? No
mom! Well, you look flush and sweaty. I'll get the thermetor. No. That's ok. I'm
alright. Ok. Call for me if you need me. Goodnight. Goodnight mom. Kelly was
trembleing. Mr.Turner jumped up and dressed and quietly went back downstairs
where there were still a few men gathered having their last drink. Kelly finaly
fell asleep a couple hours later. But, within another hour she woke up from a
bad dream. Her mother rushed in and comforted her. Kelly couldn't tell her
mother that she dreamed about being raped by twelve black men.
After this Kelly quit teasing men for a couple weeks. She started slowly once
more. She would mostly like old black men. She would go without a bra and leave
a button undone then lean over in front of them. During the holiday vacation.
When her parents were at work. Kelly even went totaly naked. Except a long
winter coat. She rode the public bus all the way downtown. She aboat croaked
when an old black man sat beside her. They talked awhile. He was headed to work.
He was going to retire in the spring, after 40 years of service. When he looked
the other way. Kelly undid the top button of her coat. Which exposed just a
little of the tops of her white breasts. Your a very pretty young lady. You need
to be careful. Someone may try to have their way with you. I can take care of
myself. Here's my stop. Take care.
Kelly felt ashamed. She stopped such things. Untill the last day of school. She
had worn her white blouse and plaid skirt.(the catholic school girl look) She
decided to walk home since it was very nice day out and school let out early.
She was walking through the park. She was nearing the walk bridge across the
creek. She heard some voices coming from under the car bridge nearby. There were
three black hobos. There was nobody else in sight. They were washing theirselves
in the creek. She starred at them. They only had their pants on. But, she liked
the sight o their black chests. Kelly also knew that they would most likely see
her cross the walkway. She was realy excited. After a moment she slipped her bra
then pantys off and put them in her backpack. This excited her. Even though they
were to far away to notice. She only had two blocks to go to get home from the
park. When she walked across the walkway. The men whistled and yelled to her.
They were close enough to see that she was a pretty girl. Kelly liked this but
ignored them. But, then she noticed they were following her. She picked up her
pace. A short distance from the street. They caught her. One of the black hobos
grabbed her. Turned her around. Man! We're goin to have a good time today. As he
saw her quarter sized pink nipples poking through her blouse. Then a cop drove
by. Then backed up. The men ran off. Mam! Were they bothering you? As the cop
walked upto her. No sir. He was a tall black man in his fortys. He took a double
take when he noticed her pirky breasts through her blouse. You need to watch how
you dress. Your asking for trouble.
That night she dreamed of Mr.Turner fucking her. She woke up in a sweat. She was
showering when her parents yelled in at her. Honey! We're headed to work early.
Kelly wondered more and more what it would feel like to be fucked by a black
man. Mr.Turner was very gentle with her. She couldn't believe how close she came
to being fucked. Kelly thought to herself-(I know it's wrong. But, I'm going to
find out today) She put on her bikini pantys then bra and her summer sundress.
After slipping on shoes she went downtown on the bus. Remembering the first
experience with an old black man. She walked towards the alley where she first
saw him. It was almost 10:00a.m. Ahead was a tall old black man. It might even
be the same man. Kelly acted as if she didn't notice him. She walked as if going
to the library. Hey baby! Don't you say hi to your friends? So, she knew he was
the same man and he remembered her. Oh. Hi. (acting not to be interested) Hey!
You want a puppy. (Knowing this was a ploy) (Even though she was scared-she was
going through with her plan) Sure! Where is it? Down here. In a box. Directing
her to the alley. Kelly nervousely followed. I sleep here and this puppy came
upto me and had no tags. A third of the way through the alley. There were stacks
of large cardboard boxes with blankets on them. There were five other old black
men laying on their blankets. Untill they seen her. Kelly started to leave. Not
soon enough. They surrounded her.
Don't I'll scream! One of the black men pulled out a knife. No you won't.
Unless! Kelly stood there while the black men fondled her. Two of them fondled
her breasts and two others played with her firm butt. One watched the street as
one of the black men unzipped her sundress and slipped the straps off of her
shoulders. Her dress fell to her ankles. Please! Don't hurt me. The man with the
knife walked upto her. Not saying a word. Cut the right strap of her bra. With
the other black men laughing he cut the left strap. Starring into her eyes he
ran the knife across the tops of her breasts. Then suddenly cut her bra in half.
Kelly's bra fell to the ground. Exposing her firm white breasts to the old black
bums. They all got quiet. Starring at the young white girl. The black man put
the knife up. Then with two hands grabbed her pantys and ripped them from her
petite teenage body. Kelly felt herself getting wet. Even though she was
terrified. Here she was a virgin about to be raped by six old black men in an
alley downtown. She didn't even know if they would kill her or not.
Kelly just watched as the man in front of her dropped his pants and undershorts.
He was black as midnight. His cock was hard pointing towards her. It was smaller
than Mr.Turner's. But, Kelly didn't see how it would fit into her. Kelly shaked
like a leaf and tears started to run down her face. The black man's cock pressed
against her belly as he stepped closer. He shoved her down onto a blanket. He
knelt down and pushed her legs apart. She was to scared to fight back. She
looked to the side as he mounted her. She noticed that the other men's dicks
were larger and fatter. He whispered to her I'm the nice one. The others would
just ram it inside you. He rubbed his black cock up and down her blonde pussy 4
or 5 times to slicken her up. He then pushed forward. Without sucess. Then
another, and another. Your one tight chick. One more huge shove forward and
Kelly felt his cockhead push inside her. Then another push and he was touching
her hyman. He pulled back. Then with a smile gave a quick shove forward. Kelly
screamed out in pain as his black dick ripped through her hyman.
The black man took pleasure at the painful look on her face. Your just a spoiled
white brat. As he slammed all 8 inches of his cock into her. Blood ran down her
butt. He squeezed her white tits so hard she thought that they would pop. She
felt his hairy black balls slamming against her white butt. The other black bums
were urging him to hurry. They wanted their turn. The pain subsided after a
couple minutes or so and Kelly was starting to enjoy the fucking she was
getting. She wrapped her legs across the backs of his. Kelly let out moans of
delight as the black man pounded his cock into her white pussy. She was about to
climax when she felt the man cum inside her. With one more lunge forward. He
pulled out of her. Who's next. She's a fine piece.
The next black hobo ordered her to her hands and knees. Like a dog you know.
After penetrating the young white girl from behind another got infront to force
her to suck him. She learned quick how to suck. Kelly first thought it was gross
to have a man's dick inside her mouth. After a couple minutes she even started
enjoying cocksucking. The man behind her fucked her as hard and fast as he
could. Making her buns and tits bounce around. She felt herself building to a
climax again. This time she squeeled in delight as she climaxed and felt the
black man cum inside her pussy. The old black man in front was cumming into her
mouth as the man behind pulled his black cock out and squirted a couple times
across her butt. The two black men quickly stepped away from the petite white
girl. When another layed beside her and directed her on top of him.
Kelly sat on his 12 inch black snake. She let out a gasp in dispair as the last
4 inches went inside her. It was uncomfortable as he fucked her. But, after a
moment it felt good being stretched this far. She figured he must have the
biggest dick in the world. To her surprise one of remaining black men knelt
behind her. He pushed her forward. He guided his 10inch black cock to her white
butt. He gave a hard continued push. Kelly screamed and tears appeared again as
she felt like she was being ripped in half. Without hesitation the black men
fucked her hard and unmerciful. One in her white ass and the other in her blonde
pussy. Even though it hurt after a few minutes of being double fucked. Kelly
yelled out in another orgasm. As the black man inside her butt squirted streams
and streams of cum inside her. Then the last black man traded places with the
man that was buttfucking her.
As he started buttfucking the teenage white girl. He yelled out. Hey! we're a
oreo cookie. Kelly was getting exhausted and was going limp. It felt like she
would pass out. Then she orgasmed again. After she came off of her third orgasm,
the man pumped her white ass full of his black seed. He quickly withdrew from
her as the man under her. Rolled over on top of her. He went to fucking his
black 12 inch pole in and out of her as fast as he could. He sucked on her white
breast. When he started cumming inside her he bit down. Kelly let out a yelp.
This didn't stop her from climaxing again, for the fourth time. The man stood
up. She was exhausted and just layed there. To her amazement they were still
standing around naked. We want you to meet Bubba.
Kelly was amazed when she saw Bubba. He was about 50yrs.old 6ft.6in. tall
220pds. His cock must be around 14 inches long. As he mounted Kelly's little
white body. He told her that he was going to fuck her brains out. It looked like
a black monster mounting a little white doll. He entered her slowly. Even though
she had been reamed out several times. It was slow going for him to get his
black cock into her. After getting 10 inches inside her white pussy. He started
fucking her hard. After a few minutes his huge black balls were smacking against
her white butt cheeks. Kelly orgasmed first. Then she felt him shoot a couple of
squirts of cum inside her pussy. He pulled his huge black cock out of her and
finished cumming all over her flat white belly. After he stepped back. She was
surrounded by the other six black men. They jirked theirselves off all over her.
She was drenched in cum. Her hair and face was covered with cum. Her white
breasts, belly, pubic hair, pussy, and butt was also was covered with cum. She
thought to herself I can't move. She figured that she was about to pass out with
exhaustion.
Kelly just layed there naked and covered with cum. The black men were dressed.
When she saw reflections of flashing lights. The black men had went to the
entrance of the alley. Kelly heard them talking to what seemed like police
officers. She slowly got up and peeked around the corner. It was the police. She
grabbed her sundress. As she walked out the otherside of the alley she slipped
on the dress. Her shoes had fallen off during all the fucking. Her breasts,
pussy, and butt ached from the pounding and stretching. She was drenched in cum
which was starting to dry on her now. No place to clean up. Oops. Excuse me. She
bumped into a lady. Are you ok. Yeh! Sure. Kelly walked three block as everyone
starred at her. Since she was such a mess. People kept asking if she was ok. She
got home on the bus. She threw her sundress in the washer, showered. Redressed
and fell asleep on the coach.
--I like to lick the shitty bits off Cmdr Tacos crusty ass
I realize you've got a smiley there, but I've got to say: Duh! Who would use/buy a compiler that didn't allow you to distribute your binaries? That would be like using a word processor where you didn't own the work you wrote.
Though it wouldn't surprise me if sooner or later the Microsoft C++ or Word license would claim that any work produced with the tools is property of MS.
thanks,
Michael
Floating point performance doesn't tell much about integer performance and vice versa (remember the Itanium). It is well-known that GCC has got its problems with the stack-based x86 floating point unit (especially pre-3.0 versions; some people claim that 3.x is faster).
Since the kernel doesn't use floating point instructions, it's not such a big loss that you can't compile it with icc yet. In addition, compiling the kernel (which is not written in ISO C, let alone ISO C++) might uncover a few bugs in the kernel code and the compiler, and it's not very likely that the kernel folks are able or even willing to help you if you use a strange system configuration with a proprietary compiler.
I think the most dramatic demonstration of this was a test done by Tom's Hardware last year. He ran a test on a bunch of different processors doing MPEG-4 encoding using FlaskMPEG. The Pentium 4 performed abysmal, comming in behind a Pentium III 1ghz. Intel decided then to download the source code to FlaskMPEG and recompile it with their compiler. This moved the P4 up to the top of the heap, but also increased all the other scores. The P4 1.5 got the biggest boots, from 3.83fps to 14.03fps the PIII 1ghz also got a lesser boost from 4.39fps to 8.03fps. However the Intel compiler helped out the Athlon 1.2ghz too, boosting it from 6.43fps to 11.14fps. So it even gave their competitors' hardware a 60% speed boost.
Intel's compiler division isn't interested in trying to screw their competitiors and make Intel's chips look the best, they are interested in producing the most optimized x86 code possible. Now of course the Intel compiler supports all the special Intel extensions (MMX, SSE, SSE2) and I don't believe it supportins things like 3dnow, but that dones't mean they are going to screw up their code on purpose to make it run poorly on other chips.
Anybody tried to compile kde with icc ? The pre-linking optimization helps a bit, but even the calculator takes about as long to start up as M$ word (and that's not a joke :( ).
"all of gcc's extensions"
Why does gcc have extensions (beyond ANSI supposedly) at all?! Portability surely suffers from this.
This is an x86 optimised compiler and so since transmeta emulates x86, it was obvious that Transmeta would also benefit from it. Then it became a "Intel helped transmeta without knowing it haha" thing but I'm sure even the AMD chip perf improves with this compiler
The duality weakens
I'm surprised to see the lack of "I recompiled everything using this on my Athlon and my performance increase was XX%". Simply said, It's an optimized x86 compiler and any processor that uses that instruction set should benefit from using it. Intel releasing it for 'free' gives HPTC guys one less hoop to jump through when tweaking their applicatiions. It also adds value to Intel processors in general.
Peter
www.alphalinux.org
I'm not a big Intel fan, but I just have to respond to this. The fact that the Intel compiler is unable to compile the Linux kernel is absolutely not the compiler's fault ... if the code is written against a bunch of weird gcc-specific extensions, that's hardly the compiler's fault.
I am currently working on the firmware-level compiler team at AMD, converting the legacy firmware compiler to a newer firmware base to match the new core. (64-bit, VLIW, etc... The upcoming Unicorn chip, will be released in 2003). I can tell you this much: While I admire the gcc team, the gcc compiler is quite bloated and has a lot of exotic features which do not work well with standard compilers. If the gcc team ever tried to fit gcc into firmware runspace, it would be literally impossible without a complete rewrite.2DUP * ;
P4/1.7 +26%, P3/866 +23%, Athlon/1.2 +16%, AthlonXP/1.2 +19% (due to SSE). But the boost is somewhat lower if you exclude the subtest 252.eon, which is more than 3 times as fast with icc.
Another interesting test compared scores for icc on Linux vs. Windows on the P4. Linux scores a little lower on average, but two test show huge differences: 176.gcc on Linux scores 745 vs. 529 on Windows, while for 252.eon it's 406 (L) vs. 745 (W) - gcc only scored 115. You can see that SPEC sub-scores can differ wildly on the same processor even when using the same compiler.
Mixed results for C++: 252.eon is C++, so it's obviously fast, but icc doesn't work with gcc compiled libraries (incl. most graphic toolkits).
One more thing: if you set some switches the wrong way, the resulting code may not work as intended.
Lars T.
To the guy who modded me down from perfect to terrible Karma - Apple haters still suck
You can also look at some rudimentary benchmarks comparing gcc 3.0.1 and Intel C++ 5.0.
All about me
This development may be that step in the right direction that Transmeta, and for that matter Intel and Linux need at this point. I would really hate to see a great company such as Transmeta go by the wayside, because variety is good. Maybe Intel finally realizes that there is life after Windows.
I hate sigs.
I could stand to use Intel's Signal Processing Library on Linux right now.
My understanding is that Intel does have these libraries ready to go for Linux (and have for at least a year), but for some reason, refuse to release them.
Anyone have any clues about this?
In the course of every project, it will become necessary to shoot the scientists and begin production.
It would be nice to compile glibc with it. While the kernel has been heavily hand optimized in critical spots, glibc decidedly has not. Although maybe it wouldn't be enough. Design decisions like 64-bit UID support on all platforms may be nice for compatibility, but they kill little systems (e.g. how many users could I possibly have on my Atari ST?)
You can download it from Intel
Reminder: This compiler includes no support and cannot be used to produce products for resale or commercial use.
And thus produces binaries incompatible with the GNU General Public License, which allows no such restrictions on distributed binaries.
Will I retire or break 10K?
My code is about 30% slower when generated by GCC on Linux than when it is generated by MSVC6 on W2k. The code is almost pure number crunching. So it's unlikely to be a difference of the OS performance.
Transmeta is NOT RISC, it is VLIW with a x86 to VLIW optimizing translator.
VLIW means "very long instruction word," and EPIC means "explicit parallel instruction computing," both of which in practice mean "architectures that combine several fixed-length instructions into one word." RISC means "reduced instruction set computing," which in practice means "architectures with fixed-length instructions." All important VLIW/EPIC instruction sets have fixed-length instructions (32-bit in a 256-bit word for TMS320C6K, 32-bit in a 128-bit word for Crusoe, or 41-bit in a 128-bit word for IA64), but MIPS, PPC, and Sparc disprove the converse; therefore, VLIW/EPIC RISC.
Will I retire or break 10K?
Just because the compiler is from Intel, it does not mean that it always generates better x86 code than gcc. Quite the contrary, there is a lot of real-world C++ code, for which g++ 2.95 and g++ 3.02 generate significantly better code on Pentium IIIs and Pentium IVs than the Intel compiler. I am talking about factors anywhere between 1.5 and 4 times slower.
Surprisingly that includes floating-point heavy applications, even with SSE2 instructions enabled. You'd expect that the Intel compiler should do particularly well at these, but this is not always the case.
We did some benchmarking and measuring as a consequence of these results. It turned out that Intel's compiler is rather bad at handling typical C++ data and procedural abstractions. g++ is much better at these, and it shows. I don't understand how people can keep harping on how lousy the code that gcc generates is supposed to be. In my experience, it has been quite respectable, especially with gcc 3.02.
The bottom line is, as so often: Measure the performance of your C++ programs before deciding whether to compile it with g++ or Intel's compiler.
ICC doesn't even attempt SSE optimizations at the optimization level tested (-xMi; that's PPRO and MMX instructions; you need to -xMiKW to get SSE and SSE2 as well). The big wins that gcc could get would come from rewriting the scheduler and register allocator. The difference for gcc probably comes from extra loads and stores, and possibly more code in loop bodies. Function inlining may also play a part, as gcc doesn't do that very well.
You may also be right that gcc doesn't play with the x87 stack very well, but that is likely a minor difference in comparison.
Even Slashdot wants to hide some things
I tried Intel's C++ compiler on my own floating point heavy plasma simulation program. I tried some very high optimization flags, and that produced a binary which crashed.
Using -O1 produced a binary roughly 1/2 as fast as a -O3 g++-compiled binary.
Perhaps this compiler is a win on C code, but on C++ it sure looks like a dog to me.
Since when does the GPL not allow restrictions on distributing binaries? It only requires the ability to get the source for free.
A deep unwavering belief is a sure sign you're missing something...
I wonder if Intel's compiler is binary compatible with gcc. While it's probably against the licensing to redistribute the compiler's math or C library, I wonder if you could compile the gnu math/C /X library with icc and produce a shared object? An optimized math or other system (X-)library would give some decent improvement in performance.