Czy istnieje dokumentacja na ten temat? Próbuję uzyskać uchwyt na temat możliwości napisania kompilatora dla architektury Tilera.Jakiego zestawu instrukcji używają mikroprocesory Tilera?
Odpowiedz
Kod źródłowy ich kompilatora gcc na stronie www.tilera.com/scm zawiera pliki maszyn w stylu gcc (.md), które definiują instrukcje i inne szczegóły mikrom architektoniczne potrzebne autorowi kompilatora.
Przeformułowanie tej odpowiedzi, dla jasności.
Wiele odnośników do internetu twierdzi, że podobno pochodzą one z MIPS; z drugiej strony, żadna własna lista licencjobiorców/partnerów MIPS nie wspomina o Tilera, ani sama Tilera nie wspomina o MIPS w żadnej z ich dokumentacji produktu. Gdyby istniała jakaś (krzyżowa) umowa licencyjna, takie unikanie byłoby trudne do zrozumienia.
Jeśli spojrzeć na jądrze Linux, który obsługuje zarówno MIPS i płytki (32bit tylko jak to pisze) architektur, różnice w asemblerze są znaczące, patrz na przykład jądro punkty wejścia początek MIPS i Tile architektur. Mnemoniki zespołu Tilera osobiście bardziej przypominają PowerPC niż MIPS.
Sama Tilera udostępnia port GCC/binutils pod adresem http://www.tilera.com/scm/, który zawiera paczki z kodem sourcecode; architektura tam nazywa się tile-unknown-linux
.
Wygląda na to, że wymyślili coś innego.
Wygląda na to, że mają własny zestaw instrukcji w stylu RISC. Wiele RISC jest bardzo podobnych, więc nowe ISA wyglądają jak mieszanka MIPS, PPC i ARM, ponieważ projektanci układów scalonych przyjmują swoje ulubione elementy każdego z nich.
Flaga "Zamknij"? To jest bardzo techniczne pytanie z niezwykle precyzyjną odpowiedzią. –