Projects per year
Abstract
Multi-core, Mixed Criticality Embedded (MCE) real-time systems require high timing precision and predictability to guarantee there will be no interference between tasks. These guarantees are necessary in application areas such as avionics and automotive, where task interference or missed deadlines could be catastrophic, and safety requirements are strict. In modern multi-core systems, the interconnect becomes a potential point of uncertainty, introducing major challenges in proving behaviour is always within specified constraints, limiting the means of growing system performance to add more tasks, or provide more computational resources to existing tasks.
We present MCENoC, a Network-on-Chip (NoC) switching architecture that provides innovations to overcome this with predictable, formally verifiable timing behaviour that is consistent across the whole NoC. We show how the fundamental properties of Benes̆ networks benefit MCE applications and meet our architecture requirements. Using SystemVerilog Assertions (SVA), formal properties are defined that aid the refinement of the specification of the design as well as enabling the implementation to be exhaustively formally verified. We demonstrate the performance of the design in terms of size, throughput and predictability, and discuss the application level considerations needed to exploit this architecture.
We present MCENoC, a Network-on-Chip (NoC) switching architecture that provides innovations to overcome this with predictable, formally verifiable timing behaviour that is consistent across the whole NoC. We show how the fundamental properties of Benes̆ networks benefit MCE applications and meet our architecture requirements. Using SystemVerilog Assertions (SVA), formal properties are defined that aid the refinement of the specification of the design as well as enabling the implementation to be exhaustively formally verified. We demonstrate the performance of the design in terms of size, throughput and predictability, and discuss the application level considerations needed to exploit this architecture.
Original language | English |
---|---|
Title of host publication | 2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC 2016) |
Subtitle of host publication | Proceedings of a meeting held 21-23 September 2016, Lyon, France |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 125-132 |
Number of pages | 8 |
ISBN (Electronic) | 9781509035311 |
ISBN (Print) | 9781509035328 |
DOIs | |
Publication status | Published - Jan 2017 |
Event | IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC-16) - Lyon, United Kingdom Duration: 21 Sept 2016 → 23 Sept 2016 |
Conference
Conference | IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC-16) |
---|---|
Country/Territory | United Kingdom |
City | Lyon |
Period | 21/09/16 → 23/09/16 |
Keywords
- Switches
- Computer architecture
- Safety
- Timing
- Hardware
- Real-time systems
- Routing
- FPGA
- Mixed criticality
- network on chip
- timing predictable
- non-blocking switches
- formal verification
Fingerprint
Dive into the research topics of 'A Benes̆ Based NoC Switching Architecture for Mixed Criticality Embedded Systems'. Together they form a unique fingerprint.Projects
- 1 Finished
-
EMC2: Embedded Multi-Core systems for Mixed Criticality applications in dynamic and changeable real-time environments
Kerrison, S. (Researcher)
1/04/14 → 7/04/17
Project: Research