分享

cpu的指令集少会对cpu有什么的影响?

 昵称11935121 2018-05-09

首先得明白指令集到底是个啥玩意。

在Berkeley CS61C的讲义中,对指令集有一个很好的解释,至少能让大多数人看懂:

这是硬件和软件之间的双向协议。

硬件承诺它将忠实地实现指令集架构。

软件承诺只尝试做ISA支持的事情。

也就是说,指令集限定了CPU能做的事,CPU也只能做指令集内的事,其余的事你让它做,它也理解不了啊。

指令集少了,那CPU能做的事也就少了,这可能是功能上的缺失,也可能是性能上的缺失。

比如说,3DNow!是AMD开发的指令集,它的作用是增强浮点和多媒体运算的速度,它其实就是21条机器码的扩展指令集。具体作用就是针对3D建模、坐标变换和渲染等场景,在应用软件的配合下能大大提高3D的处理能力,如果你CPU中有这样的指令集,你就可以作一些3D创作了(前提是软件也支持该指令集),否则就只能在2D平面上玩玩了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多