19 ms·
Based on what? Whatever number of ALUs / DSP slices you can put in an FPGA and soft-wire together, you can put just as many hard-wired in a custom SoC with low
by brucehoult 7y ago
Based on what?
Whatever number of ALUs / DSP slices you can put in an FPGA and soft-wire together, you can put just as many hard-wired in a custom SoC with lower area and cost, and faster performance.
An FPGA is good for prototyping this until you figure out the best arrangement, sure, but three months later you can have real chips.
- pjmlp 7y agoBased on Google's TPUs, and Microsoft's Brainwave.
- monocasa 7y agoTPUs are not FPGAs.
- pjmlp 7y ago> Tensor Processing Units (TPUs) are Google’s custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. https://cloud.google.com/tpu/docs/tpus?hl=en https://cloud.google.com/tpu/docs/tpus?hl=en > Project Brainwave is a deep learning platform for real-time AI inference in the cloud and on the edge. A soft Neural Processing Unit (NPU), based on a high-performance field-programmable gate array (FPGA) https://www.microsoft.com/en-us/research/project/project-brainwave/ https://www.microsoft.com/en-us/research/project/project-bra... I got the TPUs wrong and Brainwave right. What they certainly are not is RISC-V.
- nickik 7y agoThe guy who designed TPU works on RISC-V and is a fan of RISC-V. And on of the reason was his experience with TPU, he realizes that custom hardware is really great but a more generally programmable approach would have advantages. That's exactly what the RISC-V Vector extension was designed for. When they started TPU RISC-V wasn't ready for something like that and the Vector extension was at best an idea. Saying 'RISC-V' is bad for ML because XY product doesn't use it, is a terrible argument in general. Over the next 10 years we will have literally 1000s of different things that make AI fast. All of those come with tradeoffs. RISC-V as a base chip for many system is clearly a great fit, even on FPGAs. The RISC-V Vector extension is an excellent for many AI problems and many companies are currently working on that.