One of the strong points of the successive Mont-Blanc projects has been industry/academia collaboration, and Mont-Blanc 2020 was no exception, with a team of 3 core partners with complementary profiles (Arm, Atos, BSC), 3 SMEs (Kalray, Semidynamics, Sipearl) and prominent research partners (BSC, CEA, JSC). This was instrumental in ensuring that the homegrown technologies developed within the project are or will be actually rolled out in European and international systems and further projects:
• all Mont-Blanc 2020 partners have declared Exploitable Results,
• all “commercial” Mont-Blanc 2020 partners have already integrated or will integrate some outcomes of the project in their products/offer,
• all academic Mont-Blanc 2020 partners are already using or planning to use some outcomes of the project for further research projects.
The top MB2020 impact is without doubt that the project provided the foundation to develop a family of European-grown processors, and in particular for a processor that can power the future European Exascale supercomputers. MB2020 developed IP for a low power Network on Chip (NoC). This IP will be included in the next generation EPI processor. Our NoC and related NoC IPs are also integrated in Atos’s IP portfolio that will serve future commercial and research projects.
Beyond the IP portfolio for a European SoC, it was equally important to reinforce the skills necessary for chip design. The consortium therefore made important efforts to share and perpetuate the knowledge, methodology and tools used/developed by the project for processor simulation and virtual prototyping, i.e. the tools that allowed our researchers to test applications and evaluate future performance prior to silicon availability. We developed a unique co-design methodology for SoC infrastructure verification and optimization, building a bridge between the CAD tools used by our industrial partners and the open source tools used by our academic partners.
The Consortium members shared this knowledge through many workshops, tutorials and hackathons. And many of the features we developed for our Simulation Framework are already used outside of the project. For example, MB2020 was instrumental in the implementation of SVE instructions in gem5, which is part of the official open source release 20.0 of gem5. Another example is the SVE-related improvements to the MUlti-scale Simulation Approach (MUSA) developed within MB2020, which are used within EPI.