You are here: TUCS > PUBLICATIONS > Publication Search > MOTHC Compiler Manual, Version...
MOTHC Compiler Manual, Version 1.0
Jari-matti Mäkelä, Ville Leppänen, MOTHC Compiler Manual, Version 1.0. TUCS Technical Reports 999, Turku Centre for Computer Science, 2011.
Abstract:
This document describes a compiler and programming constructs for our
experimental RISC-based moving threads architecture. We discuss of
the usage of this compiler and show examples. However, this document
is not just a user manual, but we also describe implementation
related details as the RISC-based moving threads architecture is
experimental in nature and more a framework than a product, and thus
it as well as its simulator, compiler and related programming
constructs are all subject to future developments.
As it requires huge resources to write an industrial-level compiler,
we heavily use an existing compiler. The provided compiler, {\tt
MOTHC}, is an experimental light-weight ``extension'' of the GNU GCC
compiler (MIPS32) by macro constructions and a runtime library for
the architecture. Consequently, the programming for the moving
threads architecture does not involve a new programming language, but
rather the typical language-level constructions are provided for the
programmer through macro definitions and library functions and
procedures. As the base language, we use the plain C language.
Naturally, the new language constructions are mainly related to
threads, thread creation and termination using the special RISC
instructions of the moving threads architecture.
Files:
Full publication in PDF-format
BibTeX entry:
@TECHREPORT{tMaLe11a,
title = {MOTHC Compiler Manual, Version 1.0},
author = {Mäkelä, Jari-matti and Leppänen, Ville},
number = {999},
series = {TUCS Technical Reports},
publisher = {Turku Centre for Computer Science},
year = {2011},
keywords = {multi-core, moving threads, compiler},
ISBN = {978-952-12-2553-6},
}
Belongs to TUCS Research Unit(s): Algorithmics and Computational Intelligence Group (ACI)