The Knight platform is a shared memory asymmetric multiprocessor platform, designed to be easy to program and learn. To aid in this task, first we define a unifying API which all processors and coprocessors must follow and in all decisions pick the easiest to learn and least surprising.

Basic architecture http://ourproject.org/moin/projects/knight/architecture

Basic instruction set http://ourproject.org/moin/projects/knight/basic_ISA

Dawn only extensions http://ourproject.org/moin/projects/knight/Dawn_ISA

Instructions being debated http://ourproject.org/moin/projects/knight/debated_instructions

Advanced instruction set http://ourproject.org/moin/projects/knight/advanced_ISA

Video extensions http://ourproject.org/moin/projects/knight/video

Audio extensions http://ourproject.org/moin/projects/knight/audio

Network extensions http://ourproject.org/moin/projects/knight/network

File extensions http://ourproject.org/moin/projects/knight/file

I/O extensions http://ourproject.org/moin/projects/knight/IO

User extensions http://ourproject.org/moin/projects/knight/user

ourproject: projects/knight (last edited 2011-12-07 23:15:06 by bishopj)