Paolo Burgio | Università degli studi di Modena e Reggio Emilia (original) (raw)
Papers by Paolo Burgio
arXiv (Cornell University), Oct 1, 2023
The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.
2022 25th Euromicro Conference on Digital System Design (DSD)
2016 11th International Design & Test Symposium (IDT), 2016
The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.
In specific domains, such as cyber-physical systems, platforms are quickly evolving to include mu... more In specific domains, such as cyber-physical systems, platforms are quickly evolving to include multiple (many-) cores and programmable logic in a single system-on-chip, while includ- ing interfaces to commodity sensors/actuators. Programmable Logic (e.g., FPGA) allows for greater flexibility and dependability. However, the task of extracting the performance/watt potentia l of heterogeneous many-cores is often demanded at the application level, and this has strong implication on the HW/SW co-design process. Enabling fast prototyping of a board being designed is paramount to enable low time-to-market for applications running on it, and ultimately, for the whole platform: programmers must be provided with accurate hardware models, to support the software development cycle at the very early stages of the design process. Virtual platforms fulfill this need, providing that they can be in turn efficiently developed and tested in a few months timespan. In this position paper we will share o...
2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar 14, 2022
River Publishers eBooks, Sep 1, 2022
In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSo... more In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. 3D stacking technology enables low latency and high bandwidth access to multiple, large memory banks in close spatial proximity. In our implementation one silicon layer contains multiple processors, whereas one or more DRAM layers on top host a NUMA memory subsystem. To obtain
Human-Intelligent Systems Integration, Feb 9, 2021
Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.
We present MPOpt-Cell, an architecture-aware framework for high-productivity development and effi... more We present MPOpt-Cell, an architecture-aware framework for high-productivity development and efficient execution of stream applications on the CELL BE Processor. It enables developers to quickly build Synchronous Data Flow (SDF) applications using a simple and intuitive programming interface based on a set of compiler directives that capture the key abstractions of SDF. The compiler backend and system runtime efficiently manage
2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Microprocessors and Microsystems, 2021
Proceedings of the 6th EAI International Conference on Smart Objects and Technologies for Social Good, 2020
2019 22nd Euromicro Conference on Digital System Design (DSD), 2019
The push towards automated and connected driving functionalities mandates the use of heterogeneou... more The push towards automated and connected driving functionalities mandates the use of heterogeneous HW platforms in order to provide the required computational resources. For these platforms, the established methods for performance modelling in industry are no longer effective. In this paper, we propose an initial modelling concept for heterogeneous platforms which can then be fed into appropriate tools to derive effective performance predictions. The approach is demonstrated for a prototypical automated driving application on the Nvidia Tegra X2 platform.
Human-Intelligent Systems Integration, 2021
Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.
SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218)
arXiv (Cornell University), Oct 1, 2023
The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.
2022 25th Euromicro Conference on Digital System Design (DSD)
2016 11th International Design & Test Symposium (IDT), 2016
The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.
In specific domains, such as cyber-physical systems, platforms are quickly evolving to include mu... more In specific domains, such as cyber-physical systems, platforms are quickly evolving to include multiple (many-) cores and programmable logic in a single system-on-chip, while includ- ing interfaces to commodity sensors/actuators. Programmable Logic (e.g., FPGA) allows for greater flexibility and dependability. However, the task of extracting the performance/watt potentia l of heterogeneous many-cores is often demanded at the application level, and this has strong implication on the HW/SW co-design process. Enabling fast prototyping of a board being designed is paramount to enable low time-to-market for applications running on it, and ultimately, for the whole platform: programmers must be provided with accurate hardware models, to support the software development cycle at the very early stages of the design process. Virtual platforms fulfill this need, providing that they can be in turn efficiently developed and tested in a few months timespan. In this position paper we will share o...
2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar 14, 2022
River Publishers eBooks, Sep 1, 2022
In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSo... more In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. 3D stacking technology enables low latency and high bandwidth access to multiple, large memory banks in close spatial proximity. In our implementation one silicon layer contains multiple processors, whereas one or more DRAM layers on top host a NUMA memory subsystem. To obtain
Human-Intelligent Systems Integration, Feb 9, 2021
Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.
We present MPOpt-Cell, an architecture-aware framework for high-productivity development and effi... more We present MPOpt-Cell, an architecture-aware framework for high-productivity development and efficient execution of stream applications on the CELL BE Processor. It enables developers to quickly build Synchronous Data Flow (SDF) applications using a simple and intuitive programming interface based on a set of compiler directives that capture the key abstractions of SDF. The compiler backend and system runtime efficiently manage
2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Microprocessors and Microsystems, 2021
Proceedings of the 6th EAI International Conference on Smart Objects and Technologies for Social Good, 2020
2019 22nd Euromicro Conference on Digital System Design (DSD), 2019
The push towards automated and connected driving functionalities mandates the use of heterogeneou... more The push towards automated and connected driving functionalities mandates the use of heterogeneous HW platforms in order to provide the required computational resources. For these platforms, the established methods for performance modelling in industry are no longer effective. In this paper, we propose an initial modelling concept for heterogeneous platforms which can then be fed into appropriate tools to derive effective performance predictions. The approach is demonstrated for a prototypical automated driving application on the Nvidia Tegra X2 platform.
Human-Intelligent Systems Integration, 2021
Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.
SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218)