September 04, 2023
Our HEROccamy team, represented by Cyril, Nils and Gianna, won in the PhD category of the AMD University Program Open Hardware 2023 competition. The annual design competion initiated by Xilinx gives university students the opportunity to showcase their technical and creative skills with adaptive compute technology.You can find the competition results here and our contribution titled "HerOccamy - A Fully RISC-V Heterogeneous SoC Research Platform" on Youtube.
August 18, 2023
Our 432-core Multi-TFLOPs RISC-V-Based 2.5D Chiplet System for Ultra-Efficient (Mini-)Floating-Point Computation just came back from assembly at Fraunhofer IZM. We are ready to test. The Occamy project started as a serendipitous outcome of the Manticore high-performance architecture concept and was made possible by the generous contribution and strong support of GlobalFoundries, Rambus, Micron, Synopsys and Avery. Read more about one of our most ambitious endeavours here.
July 03, 2023
Our team received this year's ISVLSI best paper award for their work on a novel HW & SW stack for energy-efficient inference of mixed-precision QNNs. You can find "A 3 TOPS/W RISC-V Parallel Cluster for Inference of Fine-Grain Mixed-Precision Quantized Neural Networks" by Alessandro Nadalini, Georg Rutishauser, Alessio Burrello, Nazareno Bruschi and Angelo Garofalo on arXiv. We have likewise published the accompanying slides presented at ISVLSI in Iguazu.
June 06, 2023
Did you know? PULP is celebrating its 10 year anniversary. To that end, our team got together at USI Lugano, West campus to take a look at what we accomplished and where we would like to be in ten year's time. Over the course of two days, our team members presented their work in the sections Microcontroller verticals, PULP Instances for High Performance, Acceleration and PULP SW environment. All of that was topped by an excursion to Lugano's Monte Bre, as well as dinner at Villa Ciani masterfully organised by our friend Francesco Regazzoni. You can find the slides from the event on a dedicated webpage.
April 20, 2023
This year's Design, Automation and Test in Europe DATE took place in Antwerp. Ten PULP team members have showcased their work both during presentation and poster sesions. Starting from 10 Years of Open Source Hardware with PULP, we have presented our work on 5G-PUSCH, MemPool, TransLib, AXI-Pack, Occamy, HULK-V, as well as our research on CNN-based Object Detection on Nano-drones and On-board Low-Power Localization on Nano-UAVs. You can find all our presentations and posters here.
February 23, 2023
The PULP team had a strong representation at ISSCC 2023 that took place in San Francisco. Luca Benini gave a tutorial on Extending Processor Cores for Machine Learning, while Francesco Conti presented his work AI-IoT SoC Marsellus. Angelo Garofalo gave a talk on how to overcome Amdahl’s Law With Tightly-Coupled Specialized Accelerators. You can find Francesco's slides and Angelos's slides on our website.
November 10, 2022
MLCommons, the foundation which established industry-standard metrics to measure machine learning performance, published the data from its benchmark suite v1.0 featuring GAP9 by Greenwaves Technologies with PULP inside at the first position. You can find the scenarios, metrics and results of the benchmark here.
September 19, 2022
Our team has won the 1st prize in the Nanocopter AI challenge at IMAV2022 TU Delft. as well as a special award in the Greenhouse challenge for being the only nano-drone. PULP team did a 110m-flight in 5' with 0 crashes - fully autonomous nano-drone and dynamic obstacles in the flight arena. Congratulations to our representative Lorenzo Lamberti! Check out the videos 1,2 and 3 from the event.
July 7, 2022
The PULP team participated at this year's International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation SAMOS XXII in the sunny Greece. Here Sergio Mazzola presented his work on Lightweight DVFS-aware Counter-based Power Modeling, while Davide Nadalini introduced PULP-TrainLib. Additionally, Alessandro Ottaviano's and Robert Balas's paper "ControlPULP: A RISC-V Power Controller for HPC Processors with Parallel Control-Law Computation Acceleration" received the Samos open source HW/SW award. Congratulations!
May 9, 2022
This year's RISC-V Spring Week took place in Paris and we are delighted that so many members of our team could partake in this successful event. Andrea and Alessandro presented their RISC-V based Power Management Unit for an HPC processor, while Matheus demonstrated his work on RISC-V based Stencil Tensor Accelerator of EPI. Similarly, Andrea, Gianluca, Sergio, Alaa, Lukas, Gianmarco and Alessandro presented their RISC-V related work in the poster session. You can find many of their posters here.
January 14, 2022
We have released HEROv2, an update to our FPGA-based full-stack open-source research platform for heterogeneous computing. With HEROv2 you get an FPGA-based 64-bit ARMv8 + 32-bit RISC-V heterogeneous computer, full software stack from API over runtime libs and OS to low-level routines and a heterogeneous compiler for seamless offloading and data sharing. Learn more in this paper and check it out on GitHub.
December 1, 2021
PULP team joined a brand new project around the European Processor Initiative. The European Pilot will deliver the first All-European open source and open standard based software and hardware integrated HPC system by creating an autonomous set of accelerators designed, implemented, manufactured, and deployed in Europe. The accelerators will be manufactured in the new European Global Foundries 12 nm advanced silicon technology. Learn more on the project page.
September 22, 2021
The European Processor Initiative (EPI), a project with 28 partners from 10 European countries, announced that the initial tests of their EPAC1.0 RISC-V Test Chip samples were successful. The test chip was released for fabrication in GF 22FDX in June 2021. PULP contributed to the EPI effort with the Stencil and Tensor accelerator (STX). Read more about the project and its aims on EPI's website.
Photo Courtesy European Processor Initiative (2021)
September 12, 2021
The 17th International Summer School on Advanced Computer Architecture and Compilation for High-performance Embedded Systems organised by HIPEAC in Fiuggi, Italy presented a unique opportunity for PULP members to advance their knowledge, as well as to present their work. Luca Benini and Davide Rossi gave a course on Working with RISC-V: from open ISA to open Architecture to open Hardware. Our Phd Students Matteo, Robert, Moritz, Nils and Cioflan participated to the ACACES courses while exploring the picturesque Fiuggi.
April 16, 2021
PULP in collaboration with Bitcraze organized an afternoon workshop on AIdeck featuring the GAP8 IoT application processor from GreenWaves Technologies. Lorenzo, Hanna, Vlad, Manuele and Daniele gave an overview of PULP, GAP8 and AI-deck. This was followed by a hands-on session which included JTAG programming, image manipulation, video streaming and firmware integration. You can find the recordings and the accompanying slides here.
March 11, 2021
We have launched a page specifically dedicated to PULP's training materials. You can find there more than 13 hours of videos, slides and even a VM setup. Check out "Understanding and working with PULP" by Davide Schiavone, take the "GVSoC / Dory Tutorial" with Nazareno Bruschi and Alessio Burello or "A Deep Dive into HW/SW Development with PULP" by Robert Balas and Manuel Eggimann. Learn everything about PULP on our training page.
February 5, 2021
This year's conference Design, Automation and Test in Europe happened to be virtual, but that did not prevent us from making a large-scale contribution. Seven of our Ph.D. students presented their work in different tracks. Our paper "Microarchitectural Timing Channels and their Prevention on an Open-Source 64-bit RISC-V Core" by Nils Wistoff et al. received the Best Paper Award in the T Track of the conference. Additionally, Luca presented his thoughts on Moore's Law and job opportunities in IC design. You can find all of our conference slides here.
January 19, 2021
The new edition of HIPEAC Vision 2021 features an article titled "Open source hardware is here to stay" by Frank Gurkaynak. In it, Frank highlights the differences between open source hardware and software development and traces its development over time. Furthermore, he advocates that Open source hardware be the key ingredient to allow agile co-operation of partners both in academia and industry, essential for modern integrated circuit design. You can find the article on pages 192-197 of the HIPEAC Vision 2021.
December 9, 2020
A very recent presentation by Luca Benini to the European Union explains the situation and requirements of open hardware scene in Europe. It presents the increasingly important role of RISC-V and the success of the PULP platform. Further, it mentions open collaboration schemes that lead to successful product development, such as GAP8, as well as the transition from academic open source to industrial open source as exemplified e.g. by the OpenHW group. Last, the presentation highlights the importance of public EU funding to facilitate prototyping and to nurture the open hardware ecosystem. You can find the presentation here.
December 9, 2020
This year's RISC-V Summit took place online but that didn't prevent us from contributing to a marked extent. We have had two contributions by our two new PhD students, Luca Bertaccini with A Tiny RISC-V Floating-Point Unit and Nils Wistoff with Time Protection: Preventing Microarchitectural Timing Channels on RISC-V. And of course our seasoned team members presented, as well. Francesco Conti with An Open-Source Flow for DNNs on Ultra-Low-Power RISC-V Cores and Florian Zaruba with CORE-V MCU SoC, Open Source, 22nm Embedded MCU with eFPGA. You can find all of their talks here.
November 20, 2020We are celebrating and not just once! We have been fortunate to receive two awards. Luca Benini has been awarded A. Richard Newton Technical Impact Award in Electronic Design Automation for the paper Networks on chips: a new SoC paradigm (2002). Michael Gautschi and colleagues received the 2020 IEEE Transactions on Very large Scale Integrated Systems (TVLSI) Best Paper Award for their paper Near-Threshold RISC-V Core With DSP Extensions for Scalable IoT Endpoint Devices (2017)
September 22, 2020AntMicro published the results of their automatic CPU testing with Embench-LiteX tester. You can study how our RI5CY (CV32E40P) and other cores fare when compared to ARM Cortex M4 for 19 different algorithms here. Where relative results are concerned, higher values are better. For absolute results in [ms] lower values are better.
July 31, 2020After a long period of virtual events, we have organized our very first internal hackathon. Thanks to the initiative of our colleague Xiaying, this turned out to be a very successful event. The goal of the event was to optimize the functions in the PULP DSP library. Participants ranged from PULP newbies who have never run any code on PULP platforms to PULP pros who are experts in writing optimized PULP codes. Read Xiaying's report here.
June 16, 2020Just like our 32-bit cores RI5CY (CV32E40P) and Zero-riscy (Ibex), also our 64-bit Ariane core has found a new home. Ariane has been taken over by the OpenHW Group under the name CVA6 and will be taken care of it as part of the Core-V project. You can find the repository here.
June 8, 2020AI-deck, a collaborative product of BitCraze, GreenWaves Technologies and ETH Zurich has been just released. The deck is capable of hosting artificial intelligence-based workloads and thereby enabling super-edge computing on Crazyflie thanks to the GAP8 processor. The ESP32 adds WiFi connectivity with the possibility to stream images as well as handling control. You can find it in the online store of Bitcraze. Learn more here..
January 24, 2020The annual HiPEAC conference, Bologna 2020 just successfully concluded and as the venue is the second home of PULP, our team couldn't miss the opportunity to attend and present their work. You can find the presentations of Luca, Davide and Frank here. Additionally, Frank co-organized the Eurolab4HPC Industrial session on Open HW which turned out to be a great success. As part of the conference, the EC's Sandro D'Elia announced trillion-Euro Green Deal to make Europe the world's first climate neutral continent by 2050 and as PULP and energy efficiency go hand in hand, we will do our best to contribute. Read more in EETimes.
December 11, 2019
OpenHW Group is going to tape out a heterogeneous multi-core processor based on the NXP iMX platform incorporating open source CORE-V components. The 64-bit CV64A core in the CORE-V Chassis is based on the RV64GC RISC-V core IP, originally developed as part of PULP. Optimized for performance, the CV64A core will be capable of clock frequencies of 1.5GHz. Learn more here.
November 5, 2019
Google's OpenTitan, an open source silicon root of trust project, with our Ibex as a key element, has just been announced. Silicon RoT can help ensure that the hardware infrastructure and the software that runs on it remain in their intended, trustworthy state by verifying that the critical system components boot securely using authorized and verifiable code. Several organisations are already participating including ETH Zurich, Google, G+D Mobile Security, Nuvoton, Western Digital and lowRISC. Learn more here and on Google's blog..
July 29, 2019
Angelo Garofalo, Manuele Rusci, Francesco Conti and Davide Rossi from our team have released PULP-NN, a multicore computing library to run Quantized Neural Networks on our PULP platform or any of its multi-core (cluster) embodiments and is much like the CMSIS-NN (ARM) data flow and data layout. The first release supports 8-bit weights and activations, and further updates will also include support for sub-byte data operands, down to 1-bit. Learn more here.
June 20, 2019
The RISC-V Workshop and the Week of Open Source hardware at ETH Zurich are now over and we are very proud to have hosted and co-organized this event, an acknowledgement of the growing importance of the RISC-V architecture. During the four days of the workshop and the WOSH tutorials we had the opportunity to learn from top class speakers, meet interesting people, as well as enjoy the views of Zurich. It's been a great pleasure to meet you all. You can find the photos from the event here.
June 7, 2019
A new not-for-profit global organization has been founded to boost the adoption of open-source processors by providing a platform for collaboration and offering open-source IP for processor cores. Headed by Founder and CEO, Rick O'Connor, the OpenHW Group has already recruited 13 sponsor organizations, among them Alibaba, Bluespec, CMC Microsystems, Embecosm, ETH Zurich, GreenWaves, Imperas, Metrics, Mythic AI, NXP, Onespin, Silicon Labs and Thales. We are extremely proud to contribute the cores from our PULP Platform into the OpenHW Group family of Core-V cores. Learn more about the OpenHW Group.
May 16, 2019
Prof. Luca Benini (PULP, ETH Zurich) together with Dominic Rizzo and Ron Minnich (Google) have joined the Board of Directors of lowRISC. This is in line with the aim of the organisation to lower the barriers to producing custom silicon, enabling research and FPGA experimentation, and establishing an ecosystem around open silicon designs. PULP is contributing its Zero-riscy processor core which will be further developed under the name 'Ibex'. Read more here.
May 7, 2019
Problem finding our Zero-riscy core? It has a new home at LowRISC, which have promised to take good care of it. To mark this change we have renamed the core Ibex (Mountain Goat). The repository https://github.com/pulp-platform/zero-riscy with all its comments and change history now resides under https://github.com/lowRISC/ibex and will continue to remain compatible to our project.
You can now watch PULP related projects and news on the Youtube channel that was started by Daniele Palossi from our team. Check out our first videos on the autonomous AI PULP Dro-Net and BioWolf. We would like to thank all the early subscribers - your support made it possible to reach the required mark for our own URL in no time.
January 24, 2019
Andreas, Fabian, Michael, Frank and Alex the Bear from the PULP team have participated at HIPEAC19 in Valencia. During the first day of the event, they have given a RISC-V tutorial that included presentations, as well as hands-on related to PULP SDK, the Heteregeneous Research Platform Hero, PowerPULP and OpenPiton+Ariane. You can find the slides here. We would like to thank all the participants that attended the tutorial. The PULP team has also enjoyed the hospitality of the HIPEAC organising team, especially the walking dinner at the City of Arts and Sciences designed by Calatrava.
December 3, 2018
If you were looking for a complete microcontroller development system based on PULP, now you have a new option. Check out the RV32M1VEGA development board by open-isa. VEGABoard is an evaluation board supporting RISC-V cores based RV32M1Wireless Microcontrollers. It integrates a radio tranceiver, ARM Cortex M4 CPU, ARM Cortex M0 CPU and our RI5CY MCU and Zero-Riscy MCU into a single unit. Learn more about VEGABoard's parameters from the documentation.
November 29, 2018
The Princeton Parallel Group led by David Wentzlaff, and the Digital Circuits and Systems Group of ETH Zurich led by Luca Benini have joined forces to bring you the OpenPiton open-source research processor platform with first-class support for 64-bit Ariane RISC-V cores. The latest update of the open-source Ariane processor, (Ariane IV) now supports the P-Mesh cache system from OpenPiton, and with today's OpenPiton release 10, we have our first working system.
November 29, 2018
We are happy to announce Ariane IV. Besides many small performance improvements, bug fixes and enhancements, we now support booting an upstream RISC-V Linux on the Genesys2 FPGA board by Digilent. Check the following link to access pre-built bitfiles and SD images or have a look at the build flow on GitHub.
October 3, 2018
Congratulations to Francesco Conti and Davide Schiavone who won The Best Paper Award at CODES+ISSS 2018, Torino for their paper on XNOR Neural Engine: a Hardware Accelerator IP for 21.6 fJ/op Binary Neural Network Inference. You can find their paper on arXiv.
September 23, 2018
Davide Rossi and Frank Gurkaynak participated at ORConf 2018 in Gdansk, Poland organized by the FOSSi Foundation. Davide presented PULP Project updates, while Frank discussed the challenges of open-source hardware. Frank also represented PULP in the open-source silicon panel. The PULP team enjoyed interesting discussions on open-source topics in a relaxed atmosphere, as well as tasty Polish cuisine.
September 17, 2018
HERO is our open-source, FPGA-based heterogeneous SoC research platform that combines a fully modifiable RISC-V manycore accelerator with an ARM Cortex-A host processor. In addition to a silicon-proven RISC-V manycore accelerator, HERO includes a heterogeneous software stack that supports OpenMP 4.5 and Shared Virtual Memory for transparent accelerator programming; a cycle-accurate, non-interfering event tracing infrastructure complemented by a flexible event analysis and profiling framework and an automated implementation and validation solution that enables efficient research and development on all software and hardware layers. Learn more.
June 11, 2018
Save the Dates! The PULP team will be organizing the next RISC-V workshop. The event will take place at ETH Zurich, Switzerland, 11-13 June 2019. We will let you know more, as soon as we work out the details.
August 8, 2018
We are happy to announce that QuickLogic has started collaboration with ETH Zurich to integrate QuickLogic's ArcticPro embedded FPGA (eFPGA) technology into PULP platform. PULP will develop an SoC integrating RISC-V cores and eFPGA technology, enabling users to offload critical functions from the processors and implement them in eFPGA fabric. The fully integrated system with eFPGA is expected to be available Q1' 2019. Learn more...
July 26, 2018
We would like to introduce to you our new colleague Moritz Schneider who will soon start working on security extensions on PULP systems at IIS ETH Zurich. We hope he will like it with us.
July 17 - 20, 2018
The PULP team participated in The Noise in Physical System Summer School in Perugia devoted to physical foundations and practical applications of energy transformations at micro and nanoscales. Davide, Andrea, Giuseppe, Fabian, Stefan, and Frank from our team also contributed to the great variety of interesting talks. You can find their talks here. Additionally, the PULP team has enjoyed great food, the Umbria jazz festival, as well as the trip to Lake Trasimeno.