5 ms·
Arm is offering early-stage startups free access to its chip designs
- londons_explore 6y agoHah... More importantly if you're a silicon startup and you need a CPU core for some brand new design, you are probably not tied to a specific instruction set. The obvious one to choose in that case is RISCV because it already has a working compiler and Linux port, has a thriving community, and there are no paperwork delays to get a prototype built. ARM is making its stuff free to try to compete with the free RISCV, in the hope that when that startup becomes a big company, migrating to a new architecture will prove too hard, and they'll be locked in.
- mothsonasloth 6y agoYea this method has worked for everyone else: * Oracle with Databases, Servers and Tooling * IBM with servers, COTS packages * Microsoft with OS, ActiveDirectory, Skype/Teams etc. * AWS / Google / DigitalOcean etc.
- sitkack 6y agoIs your argument that every tech business has a free dev/test tier? I don't see an issue with Arm giving free stuff (I think) to startups, but if they started paying (bribing) startups to use ARM designs instead of something else, even RISCV, then there should be huge repercussions. ARM will have to eventually support RISC-V before they succumb. If they innovators dilemma now, they might save themselves, but they would need to figure out what they are to become. The moat is no longer around the ISA, they should be doing design engineering and delivering systems, and selling systems and components. If ARM doesn't transform, they will die like all the other Unix vendors did when Linux took their lunch.
- google234123 6y agoI think there is far larger chance that RISC-V will fail to materialize than ARM will eventually support it.
- DeathArrow 6y agoIt depends for what you need that core. If you want to build a mobile phone, a router, a NAS, a set top box, a server, you might be better served by ARM since it has much better software support and their cores are already optimized for some scenarios. SPARC is also free like RISCV but the greatest SPARC manufacturer, Fujitsu, is moving over to ARM 64. It doesn't matter if an ISA or a core is free if it will cost you very much to make optimizations so it's fast enough and efficient enough, to fit it for some fab like TSMC and have the software ported and bugs sorted.
- rwmj 6y agoRISC-V has a nice system for extending the architecture, either in public or with vendor extensions.
- tarlinian 6y agoThis is the opposite of what you want for a having nice software tools.
- rwmj 6y agoThe way it works is your software tools let you write the basic RV64GC code, and you use a bit of inline assembler for your custom instructions. Usually the custom part of the code is small and hidden behind a library.
- GregarianChild 6y agoYou are correct, right now Arm has better software support etc. But how long will that last? The competition is not happy paying Arm large fees, and it may well happen in the long run that RISC-V will have a better eco-system. 5 years? 10 years? Arm is a small company (~6k employees) in comparison with some of its competitors. Arm giving free access is a sign that they are beginning to worry! Moreover there are geo-strategic considerations for some countries: what if global tensions rise and Arm gets strong-armed into withdrawing from selling to e.g. Baikal or Huawei?
- DeathArrow 6y ago>ARM is making its stuff free As I've read they only provide free access to some of it's cores but you will still be required to pay the licensing fees if you use them. It's like being able to read the source code for free but pay if you use the software. Pretty much what Unreal does with it's game engine. You can read the code for free, toy with it how much you like, build anything you want but at the moment you gain money from it, they want their share, too.
- Nokinside 6y agoRISC-V ISA is just a programming interface and non-physical IP. The license fees for ARM Processor families are mostly for physical IP for microarchitecture. ARM provides selection of 40+ highly optimized physical processor IP cores for different purposes. Maybe you get eventually similar selection RISC-V architectures but they are not free. It takes lots of full time work to test and optimize those cores. If you write processor core implementation in verilog and give it away free you have done just 10% of the work.
- GregarianChild 6y agoArm's competitive edge will whither, since other companies are frantically working on RISC-V implementations!
- zozbot234 6y agoPhysical IP for up-to-date silicon fab nodes is never free. But SiFive is already providing it for RISC-V - and other vendors could easily get involved too, seeing as good high-level designs (that can be simulated in FPGA with relative ease) are available with permissive licensing.
- fluffything 6y agoSure, but from the pov of a startup that needs a core, the choice is whether you pay SiFive or similar, or ARM.
- csense 6y ago> Physical IP for up-to-date silicon fab nodes is never free. This is baffling. My understanding of how a startup that wants to make its own custom CPU would work is this: - Write Verilog or HDL sources for your CPU - Test your CPU in sims and FPGA's, fix any bugs in the Verilog - Send the Verilog files off to a fab - Write a check in the $1 - $10 million range for the fixed-cost component of production (i.e. the mask) - Get a shipment of ASIC chips for like a $1 unit cost - ??? (your specific business model) - Profit Are you saying nobody has open-sourced Verilog files for a RISC-V CPU? This seems like something that's easily within the resources of volunteers, and is probably actually less work than all of the kernel and toolchain support.
- userbinator 6y agoI think RISCV will just end up occupying the same space that MIPS did before --- ultra low cost (and performance) devices.
- qubex 6y agoWhich is funny, really, since for a long while MIPS provides amazingly high-performance parts used in Silicon Graphics (SGI) workstations.
- quest88 6y agoAs someone who is far removed from the hardware and instruction set relationship, when would one need a new processor and instruction set? How do you know you're at that point?
- rwmj 6y agoYou want to make a new ASIC for some application and you don't want the hassle and cost of having to negotiate a license with ARM. Recent RISC-V chips that I've seen have been used for machine learning for vision in cars, camera controllers, crypto co-processors, hard disk controllers, massively parallel co-processors (also for ML), GPU controller, "hard cores" embedded in FPGAs.
- google234123 6y agoThe real chips doing all those things in actual applications are not RISC-V
- rwmj 6y agoSo far. I wouldn't bet against free and zero friction however. Arm themselves are clearly worried otherwise the announcement in this article wouldn't have happened.
- qubex 6y agoYeah – ARM is just making it easy to get access to their IP while you’re in the strapped-for-cash startup mode. Once you start producing and selling you’ll be on the hook for licenses like anybody else.
- softwarejosh 6y agoi actually just started a job in hardware in sv and i see most people reaching ARM, its a nice set
- webmobdev 6y agoSlightly off topic - While I broadly understand cpu architecture and instruction sets, I've often wondered how advanced CPU / GPU chips are actually developed and manufactured? And why are there so few major foundries, like Intel and TSMC (the only 2 I know)?
- xxpor 6y agoChip manufacturing has the problem of being A) incredibly difficult B) incredibly capital intensive C) low margin Theres smaller fabs out there, but if you're going to do a new start up, why would you choose to compete with these guys, unless you think youve come up with a new process somehow that will beat them? The other fabs out there are also part of huge companies that do lots of other stuff (Samsung) or were spun off from them (GlobalFoundries/AMD). IMO any new major foundry would end up being a strategic geopolitical move with heavy subsidies rather than a pure business play.
- zozbot234 6y agoObviously this is the case wrt. the newest process nodes, but there's plenty of older technology that's perfectly usable for some applications. Even preferable in some cases e.g. for analog devices.
- xxpor 6y agoOh totally. But I believe OP was mostly talking about the most obvious consumer facing stuff (phones, computers, GPUs etc) I doubt the DIP packaged 555 timers I played with in college were using a 14 nm process :D
- jng 6y agoTSMC is reportedly investing $20bln in the plant for the next node (more advanced, smaller, faster, less-power-hungry technology). Few companies can invest that kind of many. And for the ones that could, it's often better to invest it elsewhere and use the services of a multiple-client but single-purpose, laser-focused fab like TSMC.
- 6y ago
- mleonhard 6y agoThis normally costs $75k/year. It's the "Entry" level of the ARM Flexible Access program [1]. It's limited to producing one chip per year. This seems low for a startup which needs to iterate. They do not provide a DRAM controller. Startups will have to license one. There is a BSD-licensed controller: LiteDRAM [2]. This ARM offering helps with the first stage of creating an SoC. It's probably about 20% of the effort. The remaining 80% requires a lot of expertise and expensive software and prototyping hardware. University of Washington's Bespoke Silicon Group is developing free tools for the rest of the process: http://bjump.org http://bjump.org [1] https://www.arm.com/-/media/global/products/flexible-access-doc/Arm-Flexible-Access-Data-Sheet.pdf?revision=0ed48fce-bb33-43a3-804a-2b44deaa2665&la=en&hash=CF6B7355E089EF41207C0711997268B56F37A26E https://www.arm.com/-/media/global/products/flexible-access-... [2] https://github.com/enjoy-digital/litedram https://github.com/enjoy-digital/litedram