filmov
tv
Luke Valenty - High-Performance Message Dispatch in C++ - emBO++ 2023
Показать описание
Last year Luke presented the CIB framework developed by Intel at emBO++ 2022. Watch this talk to learn how the CIB framework is used to enable low-latency, high performance message dispatch in embedded systems. Luke will quickly recap the basics of CIB, the message handler service, and provide details on message dispatch performance achieved and how it is done. This topic covers template metaprogramming techniques, clean design principles, hashing and binary search algorithms, and declarative programming styles.
Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. Since 2018 Luke has been working as a lead firmware engineer for deeply embedded components. His team is embracing modern C++ and leaving C woes behind.
This talk was part of the embedded software conference emBO++ 2023 .
## USEFUL LINKS ##
Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. Since 2018 Luke has been working as a lead firmware engineer for deeply embedded components. His team is embracing modern C++ and leaving C woes behind.
This talk was part of the embedded software conference emBO++ 2023 .
## USEFUL LINKS ##
Luke Valenty - High-Performance Message Dispatch in C++ - emBO++ 2023
Zero-Cost Abstractions in C++ - High Performance Message Dispatch - Luke Valenty - C++Now 2024
Lightning Talk: Safe Arithmetic Speed-Run: Experimental C++ Library - Luke Valenty - CppNow 2023
Composition on Tiny Embedded Systems in C++ - Luke Valenty - CppNow 2023
Compile-time Initialization & Build Library for Composing Modular Firmware - Luke Valenty CppNo...
Embedded Logging Case Study: From C to Shining C++ - Luke Valenty -CppNow 2022
This can happen in Thailand
emBO++ 2022: Message Handling in Embedded: A Declarative Modern C++ Approach by Michael Caisse
Irish travellers getting chased in Glasgow from Mcphee’s
emBO++ 2022 The constexpr init()/build() pattern: compose modular firmware with minimal runtime cost
TOP 6: IMPOSSIBLE Steve Perry vocal lines - Journey (definitive ranking)
Message Handling in Embedded: a Declarative, Modern C++ Approach - Michael Caisse - CppNow 2022
Overloading Vs Multiple Dispatch
Is C++ actually better than C for embedded MCU? Is it bloated? Is it slower?
Baz Luhrmann’s ELVIS - “Becoming Elvis”
Julian Ingham: 'Excitonic condensation and superconductivity in kagome metals'
🎥 Baz Luhrmanns ELVIS Becoming Elvis
The Concepts of concepts - Sandor Dargo - [CppNow 2021]
Generic Programming Without (Writing Your Own) Templates - Tina Ulbrich [ ACCU 2021 ]
C++ Weekly - Ep 338 - Analyzing and Improving Build Times
James Valenti - Private Event Highlights
A Deep Dive Into Dispatching Techniques in C++ - Jonathan Müller - CppNow 2023
Messages from Dispatch with a Little Time Management Thrown In at the End
C++ Weekly - Ep 233 - std::map vs constexpr map (huge perf difference!)
Комментарии