Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What instruction set is used by Tilera microprocessors?

Is there any documentation on this? I'm trying to get a handle on the feasibility of writing a compiler for the Tilera architecture.

like image 471
AustinC Avatar asked Jun 29 '11 03:06

AustinC


1 Answers

Rephrasing this answer, for clarity.

Many references on the web claim they're supposedly MIPS derivates; on the other hand, neither has MIPS' own licensee/partner list any mention of Tilera, nor does Tilera itself mention MIPS in any of their product documentation. Were there some sort of (cross-)licensing agreement, this avoidance would be hard to understand.

When you look into the Linux kernel which supports both MIPS and Tile (32bit only as of this writing) architectures, the differences in assembly language are significant, see for example the kernel start entry points for MIPS and Tile architectures. The Tilera assembly mnemonics to me personally look closer to PowerPC than to MIPS.

Tilera themselves make a GCC / binutils port available at http://www.tilera.com/scm/ which includes the sourcecode tarballs; the architecture there is called tile-unknown-linux.

From this, it rather looks like they've come up with something different.

like image 86
FrankH. Avatar answered Sep 27 '22 16:09

FrankH.