How does ARM protect the technical details of their IP kernel?

The technical details of ARM are protected by patent authorization. There are three ways to authorize ARM: processor, POP and architecture authorization.

Processor authorization refers to authorizing partners to use processors designed by ARM. The other party cannot change the original design, but can adjust the frequency and power consumption of the product according to their own needs.

POP (processor optimization pack) is an advanced form of processor authorization, and ARM sells the optimized processor to authorized partners, so that they can design and produce processors with guaranteed performance under specific processes.

Architecture authorization means that ARM will authorize its partners to use their own architectures and let them design processors according to their own needs (for example, Krait architecture in Qualcomm and Swift architecture in Apple were designed after being authorized by ARM).

It can be seen that ARM technology is completely open, and its own technology and interests are protected through patent authorization.