【问题标题】:What instruction set is used by Tilera microprocessors?Tilera 微处理器使用什么指令集?
【发布时间】:2011-06-29 03:10:08
【问题描述】:

有这方面的文档吗?我正在尝试了解为 Tilera 架构编写编译器的可行性。

【问题讨论】:

  • “关闭”标志?这是一个很好的技术问题,答案非常准确。

标签: compiler-construction assembly multicore cpu-architecture


【解决方案1】:

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

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

当您查看同时支持 MIPS 和 Tile(在撰写本文时仅为 32 位)架构的 Linux 内核时,汇编语言的差异是显着的,例如,请参阅 MIPSTile 的内核启动入口点架构。 Tilera 程序集助记符在我个人看来更接近 PowerPC 而不是 MIPS。

Tilera 自己在http://www.tilera.com/scm/ 提供了一个 GCC / binutils 端口,其中包括源代码 tarball;那里的架构称为tile-unknown-linux

由此看来,他们似乎想出了一些不同的东西。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2010-11-30
        • 2020-12-10
        • 2016-11-18
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 1970-01-01
        • 2023-03-28
        • 2012-06-21
        相关资源
        最近更新 更多