Are the licensees using parts of the actual chip design? Are their own designs too far down the "derivative work" rabbit hole due to not being cleanroomed that they have no hope of ever not licensing?
What are the specifics?
Are the licensees using parts of the actual chip design? Are their own designs too far down the "derivative work" rabbit hole due to not being cleanroomed that they have no hope of ever not licensing?
What are the specifics?
The crux of modern chip design is the tradeoff in MHz, peculiarities of Tomasulo's Algorithm (out of order buffers, tuning sizes and number of pipelines, etc. etc.).
Lets take an example: should you have 200 64-bit words in the reorder buffer, or should you have 800 (Apple M2). What's the tradeoffs? How much slower does accessing the reorder buffer get when you need to go from 8-bits to 10-bits to address the various locations?
How many multiplication units should you have? I know Intel has 3 of them per core, is that enough? Or do you go IBM Power route and go for like 20 pipelines wide?
Etc. etc. etc.
ARM Neoverse N2 makes a lot of these decisions, packages them up into an easy moniker ("General Purpose"), and also has customizations towards V-cores (higher performance but bigger) vs E-cores (lower-performance but smaller and more power-efficient).
You then make decisions based off of the core as a whole, rather than designing a core. Ex: do you use 128kB of L1 cache? Or 64kB? Do you do L1 / L2 / L3 cache like Intel? Or do you do L1 / L2 cache like Apple?
You still need to make these "uncore" decisions, including the important MESI (core-to-core communications: Modified data vs Exclusive data vs Shared data vs Invalid data). Even _IF_ you buy an off-the-shelf core like Neoverse N2, you're no where close to finishing an actual chip yet cause the darn thing can't even talk to RAM yet.
You can clean room implement the trade secret part, but the patents would be an issue and ARM could still sue and drag things out.
You also could never legally call it ARM because it's trademarked. This makes it harder for semiconductor vendors to sell chips.
See the Qualcomm lawsuit shitshow which is now causing Qualcomm to invest big in RISCV.
Cyrix and AMD had licenses to do so, ultimately deriving from a time when Intel needed second sources of their CPUs in order to win defense contracts.
What is the legal interpretation of IP law that says you need permission to design a chip that implements an ISA?
In order to get the contract for the IBM PC, Intel had to agree to have a second-source manufacturer for their CPUs. Intel already had a relationship with AMD so it made sense to use them.
Cyrix has also sued Intel over their Pentium chips. In the end the results of all the lawsuits are cross-licensing deals.
Cyrix and AMD got (cross-)licenses from Intel:
* https://www.sec.gov/Archives/edgar/data/2488/000119312509236...
* https://www.kitguru.net/components/cpu/anton-shilov/amd-clar...
This has been true since the very beginning:
> Early 1980s--IBM chooses Intel's so-called x86 chip architecture and the DOS software operating system built by Microsoft. To avoid overdependence on Intel as its sole source of chips, IBM demands that Intel finds it a second supplier.
* https://www.cnet.com/tech/tech-industry/intel-and-amd-a-long...
* https://jolt.law.harvard.edu/digest/intel-and-the-x86-archit...
The reverse engineering happened with Compaq doing the BIOS:
* https://www.allaboutcircuits.com/news/how-compaqs-clone-comp...
This was a major plot point in AMC's (very good) show Halt and Catch Fire:
* https://www.internethistorypodcast.com/2014/05/the-incredibl...
* https://arstechnica.com/gaming/2014/05/review-halt-and-catch...
* https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(TV_series...