Oracle Demos New SPARC T4 Processor
MojoKid writes "Oracle is publicly demonstrating its new T4 processor today and is shipping beta test systems to selected partners. The new T4 chip is a major departure from previous designs. The T4 offers a maximum of eight cores per physical chip and keeps the T3's eight-threads-per-core limitation. The T4 compensates for its lower maximum theoretical throughput in several ways. First, the T4 is an out-of-order processor with an enhanced branch predictor. Its maximum speed is said to be at least 3GHz, nearly double that of the 1.67GHz T3. Oracle claims the chip's single-threaded performance has been significantly boosted, and expects T4 to deliver a 2x-7x speed increase in single-threaded workloads compared to T3."
"Oracle claims the chip's single-threaded performance has been significantly boosted"
Be that as it may, the TX chips were designed to handle a vast multitude of threads with lower performance per thread. So now they are trying to turn that design around? Seems to me they are designing the processor equivalent of the half-track.
Every experiment which ends in a big bang is a good experiment.
Is it me, or did Oracle completely miss the point of SPARC? We used to use SPARCs where I work for huge, multi-thread or child-spawning applications. If you want a number cruncher, go somewhere else. Go buy a POWER CPU. SPARC's shining glory is the massively threaded model where you spawn tons of little instances of the same thing that serve a quick, non-intensive purpose and die. Once again, Oracle is taking something they bought and trying to ram the square object into the round hole they call their business model.
Interestingly enough, the captcha for this was "idiots"
Well, in fairness, they did add an evil bit(TM) to the flags register. Unfortunately, in Oracle's case, "jump on evil" is an unconditional branch.
Oracle is as deep in CPU technology as Berlusconi is deep in reliability.
Maybe it'd read "SUN, an Oracle acquisition, will demo a new T4 Sparc CPU".
Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
I mean, to (re)introduce a new CPU in the market?
Either the T4 can run Oracle SQL in silicon or it won't fit in between the Intel/AMD mature technology on one side and the rising (and power saving) ARM on the other one.
Yes, you can build an "Oracle appliance" with whatever CPU you want, even your very own design. But then will the market share justify the efforts in CPU design?
No, I don't think they won't ever succeed.
Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
Will it be able to compete with HP and Dell servers in price this time? 8 core intels cost less than 10K these days, I hope SUN^wOracle will start understanding competitive pricing for a change.
I was promised a flying car. Where is my flying car?
Will it run Linux?
It's all very nice that they've decided to try and up the single-thread performance. However, it's worth noting that the only thing worthwhile to run on a SPARC nowadays (thanks to Oracle's PMITA licensing structure) is Oracle DB. You buy an Oracle box to run Oracle. Any other workload is nonsensical, as you'll get better single-thread performance from x86, and you'll get way more cycles per dollar from... well, just about any other hardware/OS combination out there.
So as you consider purchasing this higher-clocked box, I've been told that the Oracle licensing for this machine will be 0.5 per core, while the T3 is 0.25 per core. Basically Oracle will cost approximately twice as much per core on this machine. I'm not a DBA... does that make any sense, when databases are traditionally I/O-bound?
Incidentally, my first paragraph caused me pain to type... I'm my organization's SPARC and Solaris expert, and I was a big pusher of the platform. Oracle's takeover and subsequent psychotic support costs and absolute blindness to any workload not DB-oriented was a fair kick in the pants to me. I'll fully admit that I'm not impartial.
Brandon Hume
hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
The matter with traditions is that they are outdated at some point. DBs are no longer I/O-bound since typical querries return gigabytes of results that need to be joined and ordered. At least in our days universities have research projects running to utilize the CPU better in modern DBs.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Considering the licenses are for the number of cores, changing the number of cores from 16, or 32, or 256 to 8 cores would certainly bring the Oracle DB license costs down again. And since that's the reason we haven't been upgrading our Sun systems and have been moving to Dell R710's or HP, there might be some strategy involved from Sun (since this couldn't have been something that took a bit over a years to produce).
[John]
Shit better not happen!
I'm with you and am a big supporter of Solaris and Sun but the Oracle licensing costs were killing the company and killing me since I couldn't get new Sun boxes to replace the old gear. Hence the move to Dell and HP and the transition to mysql for the database side (although when Oracle bought Sun, it threw a bit of a wrench into the works).
[John]
Shit better not happen!
i heard you like threads, so i put a CPU in your CPU so you could give all your money to Larry Ellsion while you give all your money to Larry Ellison!
Really, I'm feeling quite a bit better.
It would be nice to see sun rise again; although masters of their own demise, they have suffered the way Brittany did.
No no. You should familiriaze yourself with Oracle DB.
The CPUs are busy colliding on SQL statement cache global lock.
All hope abandon ye who enter here.
So you would prefer that they had 16 of the T3 cores at 0.25x per core? Running at maybe 2GHz each because of the design?
Nah, 8 T4 cores at 0.5x per core, and far greater per-core performance, seems to be a better deal to me. You might lose half of your threads per CPU, but as the article says, that level of threading is getting more and more niche.
But not as good a deal as not using Oracle in the first place.
I was under impression that HP offered us a sweet deal on x64 servers (ProLiants) our management couldn't refuse. And why on earth run a Linux on proprietary hardware?
Old SPARCs would remain of course, but only for purposes of support and maintenance of old versions of our software.
We have bunch of old T2 - and they ... suck. Even on highly multithreaded Java workloads.
All hope abandon ye who enter here.
Got me. I'm in operations, not in development.
[John]
Shit better not happen!
No, it looks exactly like 262 GIGABYTE and 256 GIBIBYTE
There's no such thing as a gibibyte no matter how much idiots wish for it.
Redhat dropped SPARC ages ago.
Fine. Slackware for Sparc
"Tongue tied and twisted, just an Earth bound misfit
I wish I had mod points, that made me laugh! :D
No matter where you go... there you are.
Actually, you can pretty much blame that on Java - it's a disaster on highly parallel gear. (We got Sun to eventually admit that, after a disastrous aborted rollout of Directory Server on T series machines.)
Still - The T machines are very much a niche market, and that niche is disappearing quickly. I suspect there will never be a T5 processor with any significant changes.
Good luck with the ProLiants. They ain't what they used to be, according to a friend recently ex- of HP.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
Good luck with the ProLiants. They ain't what they used to be, according to a friend recently ex- of HP.
They are just generic x64 servers, with a decent support contract from HP. I doubt they are worse or better than the cheap generic Intel boxes from any other manufacturer.
All hope abandon ye who enter here.
Almost all hardware is proprietary. Perhaps you mean uncommon? Anyways the designs of the T1 and T2 have been publicly released. http://www.opensparc.net/about.html
CPU specification != system architecture.
The former is mostly about wiring a CPU. And instruction set.
The latter is about: memory and memory controllers, IO controller, interrupt controllers, external RTCs, and the rest of carp you usually find soldered on a motherboard. All the carp for which the OS requires a proper driver.
While CPU spec might be free, the rest of the controllers, which are required to bring up the system, are mostly proprietary H/W.
All hope abandon ye who enter here.
If I want to let other programs make progress, I'll put myself to sleep for human kinds of time periods, like "the rest of the second" for small waits, 1-3 seconds for big ones, and up to 10 if I can signal the human with something like a watch cursor.
--dave
davecb@spamcop.net
Fair enough. It's just that up until about three years ago, the Proliants were solid and beautiful tanks, which were almost on par with the new Sun gear at the time.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
No, the x86 platform is not "proprietary". It may have proprietary extensions (GPU acceleration features, etc.), but there is a universal base set of hardware interfaces and behaviours that every single x86 machine has. And this base set is openly documented, in full, no NDAs required.
These days a whitebox with a SuperMicro board is a lot cheaper with more features at the high end. At the low end I don't know why you would bother looking at HP.
HP stopped moving but the rest of the world didn't.
That means it's not secret and standard compliant,, not that anyone can go a manufacture x86 processors with the modern instruction sets) without paying licencing fees or having a large patent pool of their own to do cross-licencing with. But this isn't quite true anyways, Intel hasn't released full spec sheets on their chipsets since the Pentium two or three making it really hard to get coreboot running on modern intel boards.
These days a whitebox with a SuperMicro board is a lot cheaper with more features at the high end. At the low end I don't know why you would bother looking at HP.
HP stopped moving but the rest of the world didn't.
You missed the bit about "decent support contract." We need our suppliers to be able to provide customers with systems which they can support for 5-10 years. Except for the HP, IBM and Sun/Oracle very few companies are doing it.
All hope abandon ye who enter here.
Ok, missed that, mostly because in my part of the world support contracts are crap and typically involve some teenager fresh out of a tech course flying in the day after you need them to attempt to perform some task they do not understand and have never done before. I bought a couple of spare IBM tape drives and autoloaders for less than their yearly support cost after one such incident.
Dell of course are several times worse. HP don't really do much support near me.
I got stuff from Racksaver/Verari for a while but they changed their on site support policy to return to base on the other side of the fucking world (and then the courier put a forklift tine through the server on the way back). "Decent support" depends entirely on who is employed doing it in your local area, and if you don't know it's worth finding out before you get stung.
Actually, you can pretty much blame that on Java - it's a disaster on highly parallel gear.
Do you have references for that? In my experience, Java handles threads mostly well. The last experience I have was on a 16CPU Sun beast (don't remember the model unfortunately). Is that a deficiency of Java on this architecture?
Write boring code, not shiny code!
The advantage of dealing with a big name comes of being a big player with a big support contract.
Our division within the company runs about 1800 unix servers right now. That doesn't include the switches, the storage, workstations, etc. etc.. That kind of clout gives us traction when we call for support on a system.
If I'm prepared to spend six or seven figures on annual support, then the big companies actually make sense. If I'm looking at a few to a few dozen servers, then no--go with something small, and do your own in-house support.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban