Home Page Swallow Project : Introduction to the Swallow system

Introduction

The Swallow system is a many-core processing system, based on the XMOS XS1-L architecture and build in 'slices' of 16 processors each.

Swallow processors are interconnected using the XMOS-based network links, which offer very low latency processor-to-processor communication. These links are either on-board in the form of PCB traces, or board-to-board in the form of flexible ribbon cables.

The aim is to build a system capable of offering hundreds of cores, all interconnected into a massively many-core system.

Tutorial material

In terms of the architecture, here's the XCORE the overview available from XMOS:

and the programming guide

The architecture definition is available here

Current status

Currently, we have sufficient slices to build a 680 processor system, but the largest we have interconnected so far is 288 cores. You can see a video of this system being booted on youtube .

Recent updates

Recently Updated

Navigate space