Tilera微处理器使用什么指令集?

时间:2011-06-29 03:10:09

标签: compiler-construction assembly multicore cpu-architecture

有关于此的文件吗?我正在努力解决为Tilera架构编写编译器的可行性。

3 个答案:

答案 0 :(得分:5)

为了清楚起见,重述了这个答案。

网上的许多参考文献声称他们应该是MIPS衍生品;另一方面,MIPS自己的被许可人/合作伙伴名单都没有提及Tilera,Tilera本身也没有在他们的任何产品文档中提到MIPS。如果有某种(交叉)许可协议,这种避免很难理解。

当你研究支持MIPS和Tile的Linux内核(在撰写本文时仅为32位)架构时,汇编语言的差异很大,例如参见MIPS和{的内核起始入口点{3}}架构。对于我来说,Tilera组件的助记符更贴近PowerPC,而不是MIPS。

Tilera自己在Tile创建了一个GCC / binutils端口,其中包含源代码tarball;那里的架构名为tile-unknown-linux

从这看起来,看起来他们已经想出了不同的东西。

答案 1 :(得分:3)

www.tilera.com/scm上gcc编译器的源代码包括gcc样式的机器描述(.md)文件,这些文件定义了编译器编写器所需的指令和其他微架构细节。

答案 2 :(得分:2)

它们似乎有自己的RISC样式指令集。许多RISC非常相似,因此新的ISA看起来像是MIPS,PPC和ARM的混合,因为芯片设计人员会采用他们最喜欢的元素。