Какой набор инструкций используют микропроцессоры Tilera? - PullRequest
8 голосов
/ 29 июня 2011

Есть ли документация по этому поводу? Я пытаюсь разобраться в возможности написания компилятора для архитектуры Tilera.

Ответы [ 3 ]

5 голосов
/ 30 июня 2011

Перефразируя этот ответ, для ясности.

Многие ссылки в Интернете утверждают, что они предположительно являются производными MIPS;с другой стороны, ни в собственном списке лицензиатов / партнеров MIPS нет упоминаний о Tilera, ни сама Tilera не упоминает MIPS в какой-либо документации по своему продукту.Если бы существовало какое-либо (перекрестное) лицензионное соглашение, это избежание было бы трудно понять.

Если вы посмотрите на ядро ​​Linux, которое поддерживает архитектуры MIPS и Tile (только 32-битная на момент написания этой статьи),различия в языке ассемблера существенны, см., например, начальные точки входа ядра для архитектур MIPS и Tile .Мнемоника сборки Tilera лично для меня выглядит ближе к PowerPC, чем к MIPS.

Сами Tilera делает доступным порт GCC / binutils на http://www.tilera.com/scm/, который включает в себя архивы исходного кода;архитектура там называется tile-unknown-linux.

Отсюда довольно похоже, что они придумали что-то другое.

3 голосов
/ 17 августа 2011

Исходный код их компилятора gcc по адресу www.tilera.com/scm включает файлы описания машины (.md) в стиле gcc, которые определяют инструкции и другие микроархитектурные детали, необходимые разработчику компилятора.

2 голосов
/ 30 июня 2011

Кажется, у них есть свой собственный набор инструкций в стиле RISC. Многие RISC довольно похожи, поэтому новые ISA имеют тенденцию выглядеть как смесь MIPS, PPC и ARM, так как разработчики чипов принимают свои любимые элементы каждого.

...