Slashdot Mirror


Tesla Is Building Its Own AI Chips For Self-Driving Cars (techcrunch.com)

Yesterday, during his quarterly earnings call, Tesla CEO Elon Musk revealed a new piece of hardware that the company is working on to perform all the calculations required to advance the self-driving capabilities of its vehicles. The specialized chip, known as "Hardware 3," will be "swapped into the Model S, X, and 3," reports TechCrunch. From the report: Tesla has thus far relied on Nvidia's Drive platform. So why switch now? By building things in-house, Tesla say it's able to focus on its own needs for the sake of efficiency. "We had the benefit [...] of knowing what our neural networks look like, and what they'll look like in the future," said Pete Bannon, director of the Hardware 3 project. Bannon also noted that the hardware upgrade should start rolling out next year. "The key," adds Elon "is to be able to run the neural network at a fundamental, bare metal level. You have to do these calculations in the circuit itself, not in some sort of emulation mode, which is how a GPU or CPU would operate. You want to do a massive amount of [calculations] with the memory right there." The final outcome, according to Elon, is pretty dramatic: He says that whereas Tesla's computer vision software running on Nvidia's hardware was handling about 200 frames per second, its specialized chip is able to crunch out 2,000 frames per second "with full redundancy and failover." Plus, as AI analyst James Wang points out, it gives Tesla more control over its own future.

15 of 157 comments (clear)

  1. Different headline than I expected by DontBeAMoran · · Score: 3, Interesting

    From the previous thread about Tesla, I expected this headline to read "Tesla is now building their own arcade cabinets".

    --
    #DeleteFacebook
    1. Re: Different headline than I expected by saloomy · · Score: 2

      Tesla has invented the fpga? Really? Why is,this exciting and ground breaking?

      They do not own a fab or have the cpu designers that Intel, amd and invidea have.

      This is just more Musk nonsense.

      In 3-4 years, if tesla still exists, we will hear how the new ai chip is almost here. Just put down your non refundable deposit for the upgrade when you buy your car which will also be late and Musk will give you themupgrade 5 years later.... long after every other car maker has already perfected level 5 self driving vehicles and sells them at a million a week.

      Andmtheir cars wont murder people either.

      Yeah, right. FPGA is the technology they are espousing here. You are right on the button. I wish I was as insightful as you are. /sarcasm

      They are investing in new applications of technology. They are doing their data collecting, determination of the best solution, and spending the capital required to further their lead. They don't have a FAB? Excellent! You only want a dedicated FAB when the quantities required are in the hundreds of millions. Why would they want a FAB? Apple designs the A(n) chips and uses them in millions and millions of phones, and still doesn't need a FAB. Not having a FAB is a "no shit, sherlock" business decision when your target market is maybe 150,000 cars a year, at best. Good to know if you were ever in Elon's position, you wouldn't know your ass from your face and drive your business into the ground trying to make whatever you think a FAB is for whatever you think a FAB does.

      Ok, next argument. They don't have the CPU designers that Intel, AMD, and N-Vidia have? Great. They aren't designing a CPU. They are designing a specific chip that at best could be described as an ASIC to handle the tasks related to the neural network processing they determined would be the best solution to processing the various data they have, based on the largest, most autonomous vehicle fleet traveling on public roadways to date. Completely different set of skills needed for such a chip, and all their data collection will help them really thread that needle.

      The rest of your comment is just a pile of horse shit. Tesla is the furthest up the "magic quadrant" if Gardner made a study of current AI systems, by far. Almost every publication and review of various self-driving systems and competitive tests have proven as much. They are doubling down on that strategy to make it harder and harder for their competitors to catch up, as they race to level-5 driving. Oh, and of course they will be around in 3-4 years. Probably at double the current valuation. Running out of cash (which they don't think they will based on end-of-year profitability), and having no value are two VASTLY different things.

      Cars don't murder either. Vehicular manslaughter? Maybe. Murder implies premeditated intent.

      Dumb-ass

    2. Re: Different headline than I expected by ShanghaiBill · · Score: 3, Insightful

      Tesla has invented the fpga?

      This is not an FPGA. It is a matrix math engine, like Google's TPU.

      They do not own a fab

      Other than Intel, nobody owns their own fabs anymore.

      You just code up your chip in Verilog, debug in a simulator, and upload it to TSMC.

      or have the cpu designers that Intel, amd and invidea have.

      Neither did Google, but their TPU is a big success.

  2. Maximum Overdrive 2: Revenge of the Dissed by mykepredko · · Score: 5, Funny

    You know if you've ever said anything nasty about Elon.

    Now, his vehicles know.

    Be afraid. Be very, very afraid.

  3. Building proprietary silicon could be dangerous by postbigbang · · Score: 4, Interesting

    For better and worse, keeping things proprietary means it's by definition both closed source, and tested only to one's own environment. Although it produces fast yields, it doesn't have many eyes. Many eyes and many hours are needed to vet the integrity and edge cases (like cliff edges) before safety can be assured.

    It's a risky, expensive, and proprietary endeavor. If everyone (systems builders) were using similar development, the testing age could be completed in a concurrent time, rather than a serial/iterative time. I'm betting against this turning out well.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:Building proprietary silicon could be dangerous by religionofpeas · · Score: 4, Interesting

      Neural net calculations are pretty simple, just repeated many times over. Testing the silicon should be relatively simple compared to general purpose CPU or even GPU design.

    2. Re:Building proprietary silicon could be dangerous by RhettLivingston · · Score: 4, Insightful

      Every NN is proprietary, and that is where the functionality to worry about is at. The performance on "edge cases" in driving is directly related to how much compute power you can throw at it. Tesla is multiplying its compute power. The edge cases will improve. Staying with the general purpose GPU instead of true NN hardware will guarantee continued unhandled edge cases.

      This HW is undoubtedly also more energy efficient. That is the real key. They could stack on more boards, but these units are already consuming a significant amount of the vehicle's energy. The trick is to get more compute power with the same or less energy. NN specific HW is going to be a requirement to have that happen.

      Everyone in the industry has known that GPUs will not be used past the first generation or so. They are development HW. Someone will eventually come up with a general purpose NPU that will win the market, but it hasn't happened yet - mostly because NN implementations haven't settled.

    3. Re:Building proprietary silicon could be dangerous by postbigbang · · Score: 2

      No, not yet.

      Tesla PURPORTS to be able to add more NN intelligence using proprietary silicon. None of this is proven yet, just like many other Tesla missed goals. This is really rocket science, even with NN. Your rocket is an auto navigating known/unknown obstacles through its use cycle. It can't talk to other cars so as to update them with info about how squirrels leap out in front of you, then go back suddenly. The car will swerve anyway. Kill the squirrel is my opinion, personally, but these cars don't learn. There is no device to add to the neural network, and if one evolves, it only uses the data that other Tesla inputs are able to render or use.

      They'll have to use FPGA technology to get it started before they go to fab, and each fab is a chance that they'll have to update.

      Please wait while your car is updating. Ignore that Peterbuilt directly crossing your path.

      --
      ---- Teach Peace. It's Cheaper Than War.
  4. If anyone needs me... by dfn5 · · Score: 4, Funny

    I'll be in the basement hiding from the cars

    --
    -- Thou hast strayed far from the path of the Avatar.
  5. Surely a bad decision by mugurel · · Score: 3, Insightful

    "We had the benefit [...] of knowing what our neural networks look like, and what they'll look like in the future,"

    Really? If they take their neural network development seriously I don't think they know what their networks will look like in ten years. It's a research area in the middle of a transformation. Using architectures molded into hardware is probably just costly and will act as an antagonist to innovation. I don't think having 2000 vs 200 frames per second right now outweighs that downside.

    1. Re:Surely a bad decision by religionofpeas · · Score: 2

      There's no guarantee that off-the-shelf hardware from NVidia is a better match for networks 10 years from now.

  6. To what end? by Kjella · · Score: 3

    A car travelling at 90 mph is moving about 4 cm/millisecond. So going from 200 fps to 2000 fps is going from 20 cm to 2 cm per cycle. What's the use of recognizing a car every two centimeters? For a jogger at 9 mph it's down from 2 cm to 2 mm. It's neat and all but I don't see how that necessary to react in the time frames a car needs to react. Even if it takes 3-4 frames for the car to get a motion vector 0.2 seconds is still way quicker than a human and 0.02 seconds doesn't bring that much.

    --
    Live today, because you never know what tomorrow brings
    1. Re:To what end? by TomGreenhaw · · Score: 4, Insightful

      I bet that this allows them to have more cameras. 2000 fps for one camera could be 250fps for 8 cameras. it could also be used for much higher resolution cameras that have fisheye or insect like lenses.

      --
      Greed is the root of all evil.
    2. Re:To what end? by dgatwood · · Score: 4, Interesting

      Maybe after a point, but up until that point, the main risk is reacting too slowly. Ask anybody with an AP2 Tesla how well it handled curves prior to earlier this year. Of they don't use the word "lag", they don't know software, and if their eyes don't bug out in abject terror, they don't know how to drive.

      Basically, it had (and still has, to a lesser extent) trouble with lane keeping, because its reactions lagged behind reality, and it started turning way too late, resulting in uncomfortable turns, getting dangerously close to barriers and center lines, etc. This is better in current versions, but I still get scared enough to take manual control a couple of times per day.

      So right now, performance is still their main problem. This is a very welcome announcement.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:To what end? by philmarcracken · · Score: 3, Interesting

      That's the answer they want people to hear. The real answer is no longer having to pay nvidia.