龙芯为什么不做兼容CPU?为什么不选择X86架构?

这和自主研发、技术不到家没有关系。

龙芯不支持windows,这是架构和操作系统的问题,因为面向windows PC的系列操作系统只支持X86架构,而linux可以支持多种cpu架构,包括大多数服务器CPU使用的架构。面向windows PC的系列操作系统无法在很多大型服务器CPU上运行。

龙芯cpu是要做通用CPU的,所以必须用通用架构来设计。目前通用的CPU架构只有x86、MIPS等几种。如果龙芯想重新设计一个新的架构来开发,他基本不可能通用,因为这个市场已经很成熟了。如果你开发一个新的架构,你要为你的新架构重建一个完整的产业链,包括重新编写一个操作系统,以及操作系统上无数支持你的新架构的软件。

至于不使用X86架构的问题,这是因为架构是授权的,英特尔当然不希望再出现一个可怕的竞争对手。