Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
No Gravitas
Jun 12, 2013

by FactsAreUseless

orange juche posted:

There's still a year and change between now and Zen, which means several Intel iterations and improvements on their tick/tock scaling. I won't hold my breath for AMD to even get close to passing that momentum.

Intel has a bit of a mess with their "Broadlake" thing happening... AMD could make some progress till then.

I presume someone realised that Bulldozer is poo poo and started work on fixing the said poo poo a while back, not just now.

Maybe, just maybe this thing has been in the works for a long while now?

Adbot
ADBOT LOVES YOU

No Gravitas
Jun 12, 2013

by FactsAreUseless
How does POWER work for single-threaded performance compared to Intel?

No Gravitas
Jun 12, 2013

by FactsAreUseless

JawnV6 posted:

We'll never know until there's Arduino-level tools for playing with new architectures.

You can get quite far with FPGAs. It isn't quite as simple, but considering you are designing a loving CPU...

(Two cool "actually used in the wild" ISA CPUs implemented here. Next up: Coldfire!)

No Gravitas
Jun 12, 2013

by FactsAreUseless

SwissArmyDruid posted:

Well, this could either be absolutely brilliant, or complete folly for AMD. It's hard to tell at this point.

http://techreport.com/news/27259/cpu-startup-claims-to-achieve-3x-ipc-gains-with-visc-architecture

It should be noted that AMD is a major investor in this venture.

If AMD can take this VISC architecture, and then integrate this with the already-existing HSA work they've done, yeah, they will completely obviate the need for things like OpenCL libraries, because the virtualized core's combined VISC/HSA middleware will ideally be composed of one or more CPU cores mixed with one or more GPU cores, and then just break out whatever appropriate work needs doing out to the GPU, all while presenting a single nondescript virtual core to applications for ease of programming.

Mad props for AMD if this was the end game all along. I'm excited.

Sounds a lot like hyper-threading on CPU scale to me. I can imagine this making more threads runnable. I cannot see how this would give you better single-threaded performance, especially not with such a large speedup as is claimed. And single-thread is where the battle for the desktop is being won.

EDIT: Maybe it is like dynamic vectorization/recompilation and GPU offloading? Hello, Transmeta.

No Gravitas
Jun 12, 2013

by FactsAreUseless
Yeah. Take something single threaded and make it run in parallel where possible.

Neat idea, even though I remain a skeptic.

I do note they measure the speedup in instructions per core per cycle. What is the clock speed then?

EDIT: Look at their pipeline.

11 stages. Out of this, the execute phase takes one stage, unless it is a long latency or memory operation in which case you have two stages. That's either a lot of work done in a stage or a very simple ISA where you need a lot of instructions to do something.

For this to run x86, this will run either very slowly clockwise, or will have enormously long pipelines when running fast.

EDIT2: Unless they manage to do their data accesses before they hit the execute stage, during dispatch or something. Might be possible, I guess.

No Gravitas fucked around with this message at 22:57 on Nov 4, 2014

No Gravitas
Jun 12, 2013

by FactsAreUseless

Longinus00 posted:

The term you're looking for is Speculative multithreading.

Funny, I should have heard about it. I also adore the fact that the article has about five times as much space dedicated to citations than to content.

JawnV6 posted:

Can't always know what memory's necessary before the prior instruction's out of execute :v:

I know, I was just trying to come up with some way to make it work. I guess I'd really like this to succeed, but I just don't see how it could work in the end.

No Gravitas
Jun 12, 2013

by FactsAreUseless

I am not a book posted:

If I wanted to justify myself to goons more than I had to, I'd post in E/N. The fact that fanboys exist doesn't mean that everyone who wants to buy AMD is a 1337 haxxor.

We aren't fanboys, we just have a functioning brain and can read benchmarks.

And being nice guys, we warn people who don't have one of those two traits. If you don't put in more effort than a single sentence, we will be cautious and assume you may lack one of them. We like to play it safe.

No Gravitas
Jun 12, 2013

by FactsAreUseless

Lord Windy posted:

In this thread, does anyone explain the problems that Bulldozer had? I am interested and want to read up on it.

http://www.agner.org/optimize/microarchitecture.pdf

Section 15.19 is of interest to you.

Long story short: poo poo instruction decode in early models, poo poo execution unit balance which harms integer-based performance, long latencies for many operations, long pipelines causing problems with mispredicted branches aaaaaand finally some issues with caches (more severe on some models).

No Gravitas
Jun 12, 2013

by FactsAreUseless

Truga posted:

Well, it makes sense, kinda? If you spent a couple hundred on cpu silicon alone, you're probably getting a separate GPU anyway. If nothing else, it should make cooling more efficient?

I wonder if it would be possible to just stick in copper plates into the CPU to wick heat away. Usually we get a dead/disabled core, but if we could instead of that have on-chip heatsinks.

(I know nothing of this, just musing aloud.)

No Gravitas
Jun 12, 2013

by FactsAreUseless

JawnV6 posted:

You don't know where the dead core will be ahead of time. Taking the time and effort to locate one is difficult enough, having a second op to remove that silicon and put something else in would be horrendous for efficiency.

Oh, I know that.

But you could just pick some cores and replace them with metal instead of even attempting fabbing them for cores. You would alternate core metal core metal core. Yes, your yields would suck. But would it actually help to get heat out of the chip?

With shrinking processes you could probably just have them in between the cores anyway. I always see the chip crammed on chip photograps, but maybe some metal spacers would help wick the heat out?

No Gravitas
Jun 12, 2013

by FactsAreUseless

Sidesaddle Cavalry posted:

In which I got totally wrecked by a fake presentation slide the other day and the single platform is actually called AM4.

40% IPC increase over Excavator. Isn't that only going to bring it up to parity with Haswell?

Assuming no decrease in clock rates?

No Gravitas
Jun 12, 2013

by FactsAreUseless
AMD CPU and Platform Discussion: New Zen platform might actually be good!

No Gravitas
Jun 12, 2013

by FactsAreUseless

Twerk from Home posted:

GPUs have exciting stuff on the horizon, but CPU gains look to be slow and incremental for a couple years at least. I'm rooting hard for AMD to make a return to server competitiveness and make Intel blink a little bit with Xeon pricing. The E5 and E7 chips look to be their fat moneymakers right now, and if AMD can make some 14-20 core haswell competitive chips and is able to find a way to sell them for ~$1k - $1500, they're in business.

Edit: Just looked up E5 v4 Xeon list prices, my spitballing guess was way optimistic. AMD would be doing a huge undercut even at $2k per 16 core CPU.

Of course you are then competing against this deal, of 600$ shipped for 16 cores spread across two CPUs, 128GB RAM and a motherboard: http://www.natex.us/product-p/s2600cp-cpu-128gb-12800.htm

No Gravitas
Jun 12, 2013

by FactsAreUseless

Arsten posted:

So, in basics, the minimums I'm seeing are the minimum required energy to keep the processor "on" so if they cut the processing speed to 500Mhz from the current idle of 1Ghz, they use the same amount of power in both states because it's keeping one segment of the core alive at the lowest power level available?

Interesting.

Some technologies require a minimum clock rate, for example: https://en.wikipedia.org/wiki/Dynamic_logic_(digital_electronics)

No Gravitas
Jun 12, 2013

by FactsAreUseless

Wistful of Dollars posted:

You should write it and submit it.

I'd be game to do this. Can someone provide convicting pictures of "internal" slides we could leak?

No Gravitas
Jun 12, 2013

by FactsAreUseless

repiv posted:

IBM has some nice illustrations of on-chip watercooling, it would be a shame if someone were to photoshop them into AMDs slide template :angel:

I spiced it up a bit.

https://imgur.com/a/ciyas

No Gravitas
Jun 12, 2013

by FactsAreUseless

My favourite bit is the Chernobyl reference.


https://en.wikipedia.org/wiki/Chernobyl_liquidators

No Gravitas
Jun 12, 2013

by FactsAreUseless
May I interest you fine folks in crashing Ryzen machines even from a VM?

https://www.techpowerup.com/231536/amd-ryzen-machine-crashes-to-a-sequence-of-fma3-instructions

No Gravitas
Jun 12, 2013

by FactsAreUseless

BurritoJustice posted:

The CPU-Z benchmark is inaccurate for Ryzen, as it was made with 256MB L3 cache in mind and the Ryzen has 512MB. Other than that, neat. It is amusing that your CPU gets four times the cinebench score of my stock 3570K.

Cache sizes sure made a great leap forward since the morning, no?

Adbot
ADBOT LOVES YOU

No Gravitas
Jun 12, 2013

by FactsAreUseless

This one is of the Piledriver architecture, so I'm not so sure about this.

  • Locked thread