首先得明白指令集到底是个啥玩意。 在Berkeley CS61C的讲义中,对指令集有一个很好的解释,至少能让大多数人看懂:
也就是说,指令集限定了CPU能做的事,CPU也只能做指令集内的事,其余的事你让它做,它也理解不了啊。 指令集少了,那CPU能做的事也就少了,这可能是功能上的缺失,也可能是性能上的缺失。 比如说,3DNow!是AMD开发的指令集,它的作用是增强浮点和多媒体运算的速度,它其实就是21条机器码的扩展指令集。具体作用就是针对3D建模、坐标变换和渲染等场景,在应用软件的配合下能大大提高3D的处理能力,如果你CPU中有这样的指令集,你就可以作一些3D创作了(前提是软件也支持该指令集),否则就只能在2D平面上玩玩了。 |
|
来自: 昵称11935121 > 《未命名》