Skip to content
Snippets Groups Projects

Add the August 2024 report

Merged Ribbon requested to merge august-report into master
All threads resolved!
1 file
+ 17
2
Compare changes
  • Side-by-side
  • Inline
@@ -16,7 +16,7 @@ If you would like to support Redox, please consider donating or buying some merc
## Massive Performance Improvement On Virtual Machines
Thanks to the recent kernel proflling implementation, 4lDO2 discovered that a huge bottleneck in the context switching code, was simply reading the system time. That involves reading hardware registers from the HPET, which although reasonably fast on real hardware, is particularly slow on VMs as it requires expensive VM exits. This cost is now avoided by using the [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM's](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) paravirtualized system time API, resulting in a massive speedup.
Thanks to the recent kernel proflling implementation, 4lDO2 discovered that a huge bottleneck in the context switching code, was simply reading the system time. That involves reading hardware registers from the [HPET](https://en.wikipedia.org/wiki/High_Precision_Event_Timer), which although reasonably fast on real hardware, is particularly slow on VMs as it requires expensive VM exits. This cost is now avoided by using the [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM's](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) paravirtualized system time API, resulting in a massive speedup.
Thus all system tasks have a much better performance now, from more IO throughput to network speed. We are doing benchmarks to determine the scale of this improvement.
@@ -52,7 +52,6 @@ bpisch also updated our GNU make to 4.4. Another challenging build system overco
Ribbon added the `promote` TODO on the packaging convention for working recipes under the WIP category of Cookbook, it will improve the packagers communication. As many of our WIP packages are now ready to go, they need to be moved to the main categories at `cookbook/recipes`.
Ribbon has been marking recipes with the "promote" TODO comment, to indicate that the package should find a new home in the corresponding main Cookbook category.
If you would like to help test and promote recipes, please join our [GitLab](https://gitlab.redox-os.org/redox-os/redox/) and [Matrix](https://matrix.to/#/#redox-join:matrix.org).
More programs were packaged as usual.
@@ -99,3 +98,19 @@ Ron will give demos of Redox as opportunity allows. Come say hi!
If you want to contribute, give feedback or just listen in to the conversation,
join us on [Matrix Chat](https://matrix.to/#/#redox-join:matrix.org).
<!--
## Discussion
Here are some links to discussion about this news post:
- [Fosstodon @redox]()
- [Fosstodon @soller]()
- [Patreon]()
- [Phoronix]()
- [Reddit /r/pop\_os]()
- [Reddit /r/redox]()
- [Reddit /r/rust]()
- [Twitter @redox\_os]()
- [Twitter @jeremy\_soller]()
-->
Loading