微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请教CPU架构与指令集的关系是?

请教CPU架构与指令集的关系是?

时间:12-12 整理:3721RD 点击:
小白求问一下:
1.  CPU架构与指令集是什么关系?同一个CPU架构下,可以自己去设计不同的指令集么?还是对一个CPU架构来说,它的指令集就是固定的了?
2. ARM架构授权,它卖出的仅仅知识产权么,就是一堆图纸文档什么的?

1指令集是软硬接口,cpu架构实现的就是指令集,cpu架构不同,只是性能区别。
arm和x86的区别是指令集就不同。
2 arm可以选择软硬授权,你直接使用人家设计好的黑盒cpu,也可以买到源代码二次开发。
  一般公司都是直接买个黑盒当cpu,拼个soc就可以了。

你说的不太对。
你说的cpu架构是指令集的实现,这个应该叫微架构。
架构就指的是指令集和附属的一些设计规范,比如寄存器、寻址模式、SIMD、VFP等。
架构是和性能没有直接关系的,微架构和性能密切相关的。
比如同样ARMv7架构的A9 A15 A7,因为微架构的不同,性能千差万别。

1. 指令集是架构的一部分。同一个架构下,指令集理论上来讲是一样的,当然指令编码空间可能会留有一些可扩展的指令,比方说协处理器指令,可以具体实现不一样。但是这种实际应用有限,因为指令集是讲究兼容性的。
2. architectural license,是你设计与arm架构兼容的处理器的权利。arm的架构参考手册都是公开的,但是没哟这个授权,做出来的东西是违法的。

明白了,谢谢。

ARM确实只卖IP不做CPU,这是它的商业模式
ARM的架构授权是高大上才玩得起的,全球都没几个

正解

没错 arm要是自己出CPU早死了

大陆只有大华为和国防科大有arm架构授权。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top