Google's Big Chip Unveil For Machine Learning: Tensor Processing Unit With 10x Better Efficiency (Updated)

Latest Videos FromTom's Hardware
Contributor

Lucian Armasu is a Contributing Writer for Tom's Hardware US. He covers software news and the issues surrounding privacy and security.

  • targetdrone
    Do you want skynet? Because that's how you get skynet!
    Reply
  • clonazepam
    Do you want skynet? Because that's how you get skynet!

    Ooh I've got one.

    But can it learn to play Crysis? And now we've gone full circle.

    That'd be pretty cool to see Google, which was at one time nothing more than a search engine... develop everything (I was going to do a list but laziness and 'everything' seems plausible at this point).
    Reply
  • ZolaIII
    Anyone with at least litle brains would see how ASICS aren't a way to go into the future. Couple of reasons to begin with are; fixed logic (not programmable) in conjunction to absence of perfected algorithms & as much as days of specialized accelerators are coming it would still be a very unefficient (power/cost/die size) to have one of those for each & every task. Compared to last actual gen of ADSP's this is really just a little more efficient (cost or performance wise) on the other hand ASICS will always be 2 steps behind; lagging a gen or two behind in implementing latest algorithms, not very good solution because they can't be upgraded. ASICS are OK but for simple fixed function logic that won't need any future development. They certainly aren't for something that should be flexible as it can & that should be able to self evolve. Curent so cold deep machine learning AI is on the level of reflex behavior & that certainly isn't intelligence. In order for it to be able to evolve it needs fully opened pathways. Only suitable hardware platform for it their for is a large area (of programmable gates) FPGA in it's modern design that actually integrate & ADSP (with SIMD blok) & that is fully reprogram-able & capable of simultaneously multiple tasks execution. I won't even waist words how much GPU's aren't suitable for this task.
    Google's fat bottom girls are getting really lazy & if they continue like this they won't last very much longer.
    Reply
  • sh4dow83
    Am I the only one who doesn't want machines to learn?
    Reply
  • wifiburger
    this seems viable for next gen gaming, with a bit modification we could have some interesting learning AI without wasting cpu time,

    sony should integrate something similar in their future playstation, I know I would buy it :-)
    Reply
  • kenjitamura
    and there are long-running rumors that Google is developing its own CPU to break the Intel stranglehold.
    Putting that in there is just plain cruel. We all know that Google will not be making CPU's to challenge AMD or Intel in the foreseeable future.
    Reply
  • bit_user
    17991866 said:
    Anyone with at least litle brains would see how ASICS aren't a way to go into the future.
    Do you really think Google doesn't know what they're doing? Their blog post said they have over 100 teams that are using machine learning. This is a problem they understand very well, and I'm sure they calculated the economic benefit of having such an ASIC, before they invested the millions of $'s needed to design, manufacture, and deploy it.

    And because they're Google, they can make one ASIC that's designed to accelerate today's workloads. As soon as that's debugged and starting to roll out, they can begin designing another ASIC to tackle the next generation of machine learning problems. That's how it "evolves" to meet future needs.
    Reply
  • jamiefearon
    Is it possible to turn this into a PCI Express expansion card, that will be work with current PC's?
    Reply
  • bit_user
    17993068 said:
    and there are long-running rumors that Google is developing its own CPU to break the Intel stranglehold.
    Putting that in there is just plain cruel. We all know that Google will not be making CPU's to challenge AMD or Intel in the foreseeable future.
    Definitely agree. Lucian is extrapolating unreasonably, here. Designing an ASIC to calculate with tensors is far simpler than developing a leading-edge CPU. And I think it'd be really hard to do it with sufficiently better perf/Watt to justify the investment over just partnering with Intel/AMD/Qualcomm/etc. I mean, we're talking hundreds of $M, to design a single CPU. Are the margins that high on existing CPUs, for a huge customer like Google?

    And the article is potentially off the mark on another point: when Xeon D was launched, I read a detailed article (on another site) about how Intel worked with Facebook to create the Xeon D. The problem they had was that the perf/Watt of the E5 Xeon series wasn't improving at the same rates as Facebook's workload was increasing. And the Silvermont Atom-based server CPUs were slow enough that they exceeded FB's latency requirements (ARM: are you listening?). So, they basically power-optimized a multi-core Broadwell.

    I'm sure Intel also talked to Google about it, but I don't know if it was the same level of collaboration as they had with FB.
    Reply
  • bit_user
    17993217 said:
    Is it possible to turn this into a PCI Express expansion card, that will be work with current PC's?
    I think google would rather sell you time on their TPU-equipped servers in the cloud, than get in the business of selling hardware to end-users.

    For hardware in your PC, GPU's aren't bad. This year, Intel is supposed to introduce a line of Xeons with built-in FPGAs that could be configured to do something comparable to (though maybe smaller than) Google's ASIC. I'm hoping that capability will trickle down to consumer CPUs in coming generations.

    I'd love to know the size of that ASIC. I wouldn't be surprised if it were really big and low-clocked, because they can afford a higher up-front manufacturing cost to offset lower lifetime operating costs.
    Reply