At a glance

Technology overview

Technology components

  • Simulation components:
    • MGSim, an extensible C++ framework for discrete event, component-level simulation of many-core chips implementing the SVP interfaces in hardware. Developed to explore fine-grained hardware support for concurrency management and teaching activities.
    • HLSim, an extensible C++ framework for discrete event, system-level simulation of many-core chips implementing the SVP interfaces. Developed to study the behavior of applications using SVP over large systems.
  • Operating system components:
    • MGOS, a prototype distributed microkernel derived from BSD for use on many-core chips implementing the SVP interfaces in hardware.
    • Hydra, a framework library that provides the SVP interfaces over clusters of multi-core systems running GNU/Linux.
    • ptl, a framework library that provides the SVP interfaces over clusters of multi-core systems using POSIX threads.
    • LPEL, a framework library that provides the SVP interfaces over single multi-core systems, specialized to support asynchronous data-flow language run-times.
  • Language / interface components:
    • Microgrid ISA, a proposed ISA extension for future many-core chips which provides access to the SVP interfaces in hardware.
    • µTC-ptl, a C++ library API provided by the ptl component which provides the SVP interfaces as C++ API calls.
    • SL language, an extension of C which provides the SVP interfaces as C language primitives (instead of API calls), able to generate code for both plain C (sequential execution), the Microgrid ISA, the HLSim framework, µTC-ptl, and Hydra
  • FPGA components:
    • UTLEON3, a SPARC-based multithreaded core providing the SVP interfaces in the ISA.

Software

Most of these components are available publicly under open source licenses. Check out our download / development page on GitHub: http://svp-dev.github.com/

Also check out our partner software at http://snetdev.github.com/

Do not hesitate to contact us for more information.