我知道x86汇编(并且曾与FPGA等合作过),从未为RISC写过,我有机会参加MIPS课程,但我很忙,所以我的问题是,我知道每件事我学到的东西在某种程度上是有益的,但实际上,有多大益处?(我是一个低级别的热情,但这是必须的吗?)
(我知道mips是重要的,但我觉得我的情况略有不同,因为我已经知道某种程度的装配)
谢谢.
关于MIPS的一个有趣的事情是你必须手动管理Translation Lookaside Buffer(TLB).您不必使用x86(或我编程的大多数其他ISA).这样,它比其他RISC CPU更好.很多网络和存储设备都嵌入了MIPS cpu.我在这个十年的早期工作的初创公司做了一个带有加密加速器的16核MIPS CPU(作为两个协处理器).该设计由瞻博网络购买,用于其路由器中的自适应服务PIC.
因此,正如其他人所说,MIPS是RISC ISA的一个很好的例子,它仍然获得了大量的设计胜利.我认为学习很有用.
我发现下一本书的第一版是学习它的好方法:
http://www.amazon.com/Second-Morgan-Kaufmann-Computer-Architecture/dp/0120884216/ref=sr_1_1?ie=UTF8&s=books&qid=1237328559&sr=1-1