我读过很多计算机架构教科书,我想知道为什么他们中的大多数(如果不是全部)使用MIPS作为体系结构来教学。为什么是MIPS而不是英特尔或AMD或者其他什么?是什么使这个建筑适合教学?
发布于 2012-03-29 23:23:53
MIPS体系结构源自斯坦福大学专门为教育用途和CPU、ISAs和体系结构实现而设计的体系结构。早期的学术RISC体系结构被设计成可以由小型的研究生或高年级学生(而不是目前英特尔CPU中的数千人组成)来实现(包括布局)。因此,与其他商业体系结构相比,MIPS可能具有更符合教科书教学解释的基本特性,以及更少的传统衍生的“东西”。
与其他RISC或当前流行的体系结构相比,MIPS还可能有更多与其非常相似的可用开源实现。
发布于 2012-03-29 22:53:31
英特尔和AMD在桌面市场占有很大份额。其他处理器家族在相对较小的影响范围之外的设备中更为常见。MIPS也是RISC体系结构,通常被认为更容易学习。您可以学习少量的命令,这些命令可以正交组合--多种类似UNIX样式管道的方式。
具有教育性而非具体化的计算机体系结构书籍通常针对的是概念,而不是具体的实现细节,因此更有可能使用RISC而不是CISC,仅仅因为为了理解指令集而需要教的内容较少。
我确实期待与ARM的融合,因为它是一种非常广泛使用的体系结构,也是RISC,所以我认为它很快就会出现在建筑书籍中。
https://softwareengineering.stackexchange.com/questions/142173
复制相似问题