Projects

ETI Light Cube demonstration

Bare Metal OS for Intel’s SCC “Cloud on a Chip”

Intel’s SCC (Single Chip Cloud) processor is a foray into the future of commodity many-core architectures. It features 48 cores on a single die, a fast mesh router interconnect and fine grain power management. ETI’s SCC development framework allows developers to run code on Intel’s SCC platform with supervisor-level access to all aspects of the chip. Researchers can use the framework as an R&D testbed to implement and test new multi-core and many-core hardware and software concepts.

ETI has created the SCC development framework from the bare metal level as a many-core computing research platform by isolating users from the more mundane chores of customizing the compiler tool chain and providing boot loaders. A single ELF image of user code is launched on multiple cores simultaneously without the complexity of threading models, while user processes run non-preemptively on each core to improve overall performance by eliminating operating system noise and other asynchronous activities.

ETI’s SCC development framework includes the following features:

- C language development toolchain based on GNU binutils and GCC
- Full libc support
- GDB debugging support
- Linux simulation environment to develop codes and test without the need for access to an SCC chip
- Launcher to run programs on SCC and communicate with 48 cores
- Streaming API to communicate to/from any core
- MPI implementation that supports most of MPI 1.1 and some of MPI2

pdficon.png White Paper NEW!

 SWARM: Scalable Performance Optimization for Multi-core/Multi-node 

downloadbutton.gif

 

clcikicon.png SWARM beta

Register to download free BETA software

registerbutton.png

 

clcikicon.png Contact ETI

Want to learn more?  We can help.

contactbutton.gif

 

clcikicon.png Site Search

Find what you need on our site, quickly & easily

searchbutton.png