Hi all
A friendly reminder that the seL4 developer hangout is on again this week:
Tue, Nov 29, 9pm (UTC), Topics: (open)
* Sydney: Wed, Nov 30, 8am
* Central Europe: Tue, Nov 29, 10pm
* US Pacific Time: Tue, Nov 29, 1pm
Zoom link: https://unsw.zoom.us/j/82640784431
cheers
Birg
---
Dr. Birgit Brecknell
Project Officer
Trustworthy Systems, UNSW, birgit.brecknell(a)unsw.edu.au<mailto:birgit.brecknell@unsw.edu.au>
seL4 Foundation, birgit(a)sel4.systems<mailto:birgit@sel4.systems>
0433 880 571
Mon 9am-5pm
Wed 9am-12pm
Fri 9am-5pm
Dear seL4 friends,
With the great success of the seL4 summit 2022 behind us, we are now already looking at the seL4 summit 2023! This should happen around Sep/Oct 2023.
We have started investigating options for the location, and we would like your feedback. We would very much appreciate if you could fill in this very short survey to tell us your opinion between USA (likely Minneapolis) and Australia (likely Sydney) or any other feedback you have:
https://forms.gle/k4XxYaYeudYUie9U8 <https://forms.gle/k4XxYaYeudYUie9U8>
Please do so by Nov 22nd 2022.
Feel free to forward to anyone you believe may want to attend the summit next year.
Many thanks!
June
--
June Andronick
CEO of the seL4 Foundation
https://sel4.systems/Foundation
Hi seL4 friends, I’d like to share an experimental project on seL4 microbenchmarking inspired with my experience with sel4bench suite. Your thoughts on the concept and its practical use will be greatly appreciated.
Motivation (informal)
Measuring execution times of short code paths, which we can meet in seL4 microbenchmarking, is a good way to immerse oneself into the domain of compiler and microarchitectural optimizations.
Implementation of “early processing” measurement methodology in sel4bench suite (for Notification delivery case, as a trial step; PR #26) was an amazing experience in that respect. So, I gladly share the work highlights to explain my motivation.
First, latencies of some microarchitectural events can be comparable with execution time of a measured code path. So, if microarchitectural event not planned by a benchmark design happens during a measuring period, deviation of the observed value considerably increases.
Second, the both kinds of optimizations of instrumental code cause instability of measured values from one measurement iteration to another.
Third, debugging the instrumental code is very challenging. Injection of diagnostic code into it changes effects of the both types of optimizations; therefore, initially witnessed symptoms effectively transform to other ones.
When you think about how to control optimizations effects, the situation appears uninspiring, considering the need to treat various microarchitectures and optimization features.
As a result, the situation left me with the question on hands: how to distance a benchmark design from necessity to control optimizations effects in instrumental code that impair repeatability? Eventually, it reduced to the foundational one: What we measure, and Why?
This experimental work is attempt to find and try the solution for the challenge: designing more predictable measurement context.
The work was published in github.
Description paper
https://github.com/malus-brandywine/sel4KanataBench-papers/blob/main/Kanata…
Project repository
https://github.com/malus-brandywine/sel4KanataBench
Project manifest repository
https://github.com/malus-brandywine/sel4KanataBench-manifest
Tables of data collected on four TS platforms: files KBenchTable-xxxx.pdf in
https://github.com/malus-brandywine/sel4KanataBench-papers
Thank you!
Hi all
A friendly reminder that the seL4 developer hangout is on again this week:
Wed, Nov 16, 6am (UTC), Topics: (open)
* Sydney: Wed, Nov 16, 5pm
* Central Europe: Wed, Nov 16, 7am
* US Pacific Time: Tue, Nov 15, 10pm
Zoom link: https://unsw.zoom.us/j/82640784431
cheers
Birg
---
Dr. Birgit Brecknell
Project Officer
Trustworthy Systems, UNSW, birgit.brecknell(a)unsw.edu.au<mailto:birgit.brecknell@unsw.edu.au>
seL4 Foundation, birgit(a)sel4.systems<mailto:birgit@sel4.systems>
0433 880 571
Mon 9am-5pm
Wed 9am-12pm
Fri 9am-5pm