Search Amazon.com:
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 $3,400 per month for bandwidth bills alone, and since we don't believe in shoving popup ads to our registered users, we try to make the money back through forum registrations.
«60 »
  • Post
  • Reply
Professor Science
Mar 8, 2006
diplodocus + mortarboard = party

Cybernetic Vermin posted:

I think you are vastly underestimating the number of extremely pessimistic global locks in software today. There are bound to be a lot of software that go from being just "multi-threaded" to basically scaling linearly in some operations with cheap memory transactions.
transactional memory is a cool bandaid on top of bad programming models. if you're writing pthreads today (and you're not writing a language runtime or something similarly low level) you are probably doing your job really badly. learn how to track dependencies and avoid shared state, programming models!

edit: you're basically arguing that there are a lot of applications that are inherently parallel, CPU bound, and extremely impacted by locking overhead to some shared object. those are the only cases where transactional memory could theoretically make a performance difference. what applications would those be? also, please note that Haswell TSX won't solve those problems due to the inability for any app that relies on a monolithic global lock to fit all of its shared state in L1.

the transactional memory people have been tooting this horn for ten years; if it were actually as amazing as all the academic papers claim, Rock probably wouldn't have killed Sun

Professor Science fucked around with this message at Feb 23, 2013 around 23:36

Adbot
ADBOT LOVES YOU

Cybernetic Vermin
Apr 18, 2005


Professor Science posted:

you're basically arguing that there are a lot of applications that are inherently parallel, CPU bound, and extremely impacted by locking overhead to some shared object. those are the only cases where transactional memory could theoretically make a performance difference. what applications would those be? also, please note that Haswell TSX won't solve those problems due to the inability for any app that relies on a monolithic global lock to fit all of its shared state in L1.

Right, that is the claim I am making (assuming that you are saying "locking overhead" not to mean overhead but rather actual lock contention). Hard to have any real statistical foundation for this, but I have worked on a fair bit of software myself where a lot of time is spent waiting on a lock on some huge collection where each thread will touch only a tiny random subset of the data held. It is not that this situation occurs because finer-grained locking is that hard, but it is just one of those things one knows is very hard to reason with perfect certainty about, so locks tend to be very pessimistic to be sure they are covering sufficiently much.

To some part the way to view this is that a perfectly successful transactional memory implementation will give you the performance of the finest-grained locking possible with the level of bug-resistance (and effort) of coarse locking.

Your phrasing of my statement is a bit disingenuous though, of course I am talking about CPU-bound software, since I have no idea what you expect Intel or AMD to put in their CPUs to improve the situation for software that is not CPU-bound. It should also be clear that any discussion is in terms of successfully eliminating false lock dependencies, since no parallel processing technology will help when there are real dependencies. If you find a huge step towards perfect extraction of parallelism to be amazing then fine. I have no idea how you imagine that transactional memory on Rock would have saved Sun, since they very notably didn't actually manage to make a Rock CPU, a very notably recurring phenomena when it came to Sun hardware promises (on the other hand they very successfully wasted money on unprofitable stuff like Java and OpenOffice).

Endymion FRS MK1
Oct 28, 2011


Crysis 3 does in fact favor AMD CPU's, according to this test from yesterday. This is kinda cool, perhaps it means I should go for hyperthreading when I upgrade to a Skylake/AMD-equivalent chip later if these trends continue?

Alereon
Feb 6, 2004

For me but LEFTHANDED

Keep in mind that that's a rather odd mix of overclocked and non-overclocked processors, I wouldn't read too much into it until we get repeatable, correctly tested results from reputable English-language sites.

Star War Sex Parrot
Oct 2, 2003




So what's new at AMD?

Endymion FRS MK1
Oct 28, 2011


Waiting for Kabini and HSA to blow us away, I guess.

Factory Factory
Mar 19, 2010

I can do sex. It's just alien sex.


The 8970M is out (7970M with boost clocking). Richland and Kaveri are starting to sneak out. Richland is just showing up now in gaming notebooks, a higher-clocked A10 in the same power envelope. Kaveri is coming next June and it'll be the next APU revision with HSA junk.

Yawn.

roadhead
Dec 25, 2001



PS4 and Next-Box news are the only things really - and anyone who yawns at the thought of HSA - wtf?

Factory Factory
Mar 19, 2010

I can do sex. It's just alien sex.


Richland is literally just a higher-clocked Trinity.

Kaveri might be nice, what with GCN and HSA and an on-chip ARM core, but we know practically nothing about it compared to Haswell, which is coming out at about the same time. Except that it's Gen 3 Bulldozer. Big deal? Who knows?

Factory Factory
Mar 19, 2010

I can do sex. It's just alien sex.


https://twitter.com/anandshimpi/sta...518239830454272

Apparently we may see NDA lift on Jaguar next week. Brazos was exciting and popular. Brazos 2.0 was not so much. Here comes Tiny APU For Baby Computers Gen 3.

Maxwell Adams
Oct 21, 2000

T E E F S

There are benchmarks of Temash out there already.

http://www.notebookcheck.net/Review...sh.92264.0.html

It compares pretty well to Atom. No sign of Kabini yet, though.

Yudo
May 15, 2003

I create

Maxwell Adams posted:

There are benchmarks of Temash out there already.

http://www.notebookcheck.net/Review...sh.92264.0.html

It compares pretty well to Atom. No sign of Kabini yet, though.

This is for me a really interesting part. Low power, heat, etc. but not quite as useless as the current Atom or as expensive as an i3. It would make a nice traveling companion that could do work.

Adbot
ADBOT LOVES YOU

Alereon
Feb 6, 2004

For me but LEFTHANDED

Anandtech's AMD Jaguar architecture article and AMD A4-5000 "Kabini" review are live.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply
«60 »