“Apple-CORE” stands for Architecture Paradigms and Programming Languages for Efficient programming of multiple COREs. Apple-CORE is a project that intends to make multi-core computing mainstream by providing general-purpose, multi-functional multi-cores that are easy to program and work with.
Project outcomes:
Processor architecture •D-RISC: simple and energy-efficient 6-stage RISC pipeline with hardware multithreading and dataflow scheduling •Microgrid: many-core clusters of D-RISC cores with hardware acceleration for concurrency management
Technology •UTLEON3: D-RISC implementation on FPGA •Microgrid simulator: cycle-accurate D-RISC and Microgrid simulation models with full-system platform emulation •SL and MGOS: open source C compilation and OS components for Microgrids •Back-end for Single-Assignment C: high-level array functional programming for the Microgrid
Spawn-off projects •MGSim: simulation tools for research & education •SVP: system virtualization platform •Embedded Single-Assignment C: providing SaC compatibility to embedded platforms and accelerators
Apple-CORE’s research phase lasted from 2008 to 2011. Since then, the focus is put on development and exploitation.