Wednesday 18th of November, the results of this autumn's Computer Design Project (TDT4295) were presented. Nine students have collaborated in constructing a 64-bit RISC computer (Amigo64) from scratch.
Some of the computer's instructions support flexible SIMD (Single Instruction Multiple Data) processing, which allow smaller chunks of data to be processed in parallel to enhance performance. For instance, a single instruction is able to process each of the 8-bit red, green, and blue colour channels of a pixel in parallel. This can significantly increase the performence of operations which can run in parallel.
The students have constructed the dual stage pipeline processor core, defined the instruction set and architecture, programmed the assembler and emulator, and designed and soldered the printed circtuit board, just to mention some of the work done. The construction took three months of though deadlines, but the goal was reached.
The students whom constructed Amigo64 were: Sindre Aamås, Tor Fredrik Eriksen, Hallvard Norheim Bø, Anders Nore, Snorre Corneliussen, Håkon Eide, Thor Kristian Valderhaug, Håkon Hitland, and Kristian Veøy. The students have been supervised by Morten Hartmann, Snorre Aunet, Konstantinos Antonakopoulos, and Ulf Lilleengen.
Photos from the presentation of Amigo64 (Flickr).
Previous Computer Design Projects (in Norwegian).