Resources
Immediate Background:
- µTC (micro-threaded C): superset of the C programming language with specific extensions to program the MicroGrid architecture
- SaC (Single Assignment C): a functional, data-parallel, high-performance programming language
- S-Net: a declarative coordination language for describing streaming networks of asynchronous components
Further Background:
- SL: low-level programming language to program the MicroGrid architecture; equivalent to µTC
- utc-ptl: POSIX threads implementation of the MicroGrid architecture
Online Tools:
- Unibench: a universal benchmarking tool
Downloads:
- binutils-2.18-mt.patch (1.29 MB)
Patch to the GNU binutils 2.18, required to compile and assemble code for the microthreaded architecture. - MGSim.zip (656.52 KB)
Windows-only build of the Microgrid emulator program, with example programs. - slc-2.0.3a.tar.bz2 (4.08 MB)
Development release of the SL/µTC toolchain.
- mutcc (5.99 KB)
Driver script required to use the utc-ptl translator as backend compiler for sac2c. Platform independent. - sac2c-1.00-beta-linux-i686.tar.gz (13.78 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Linux i686 version. - sac2c-1.00-beta-mutc-darwin-i386.tar.gz (3.65 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Mac OS X Intel version. - sac2c-1.00-beta-mutc-sunos-i386.tar.gz (13.43 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Solaris x86 version. - utc-ptl-sac2c.patch (4.83 KB)
Patch for utc-ptl release 3 required to use mutcc.
- sac2c-1.00-beta-darwin-i386-snowleopard.tar.gz (4.5 MB)
Binary distribution of the sac2c compiler with support for SL as target. 64 Bit Mac OS X Intel Snow Leopard version. - sac2c-1.00-beta-darwin-i386.tar.gz (4.19 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Mac OS X Intel version. - sac2c-1.00-beta-linux-i386.tar.gz (16.7 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Linux i386 version. - sac2c-1.00-beta-sunos-i386.tar.gz (16.3 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Solaris X86 version.
