!yafYEipFNsXDdwiHMT:matrix.org

Real-Time Interrupt-driven Concurrency (RTIC)

303 Members
Welcome to the Rust Embedded Real-Time Interrupt-driven Concurrency (RTIC) chat room! | Documentation: https://rtic.rs/ | Discuss, coordinate, help: https://github.com/rtic-rs | Code of conduct: https://www.rust-lang.org/conduct.html51 Servers

Load older messages


SenderMessageTime
26 Jan 2021
@korken89:matrix.orgkorken89What we had in 0.5 was multiple RTICs with message passing between cores right?18:58:08
@korken89:matrix.orgkorken89One RTIC pre core18:58:16
@per.lindgren:matrix.orgper.lindgrenExactly.18:58:18
@korken89:matrix.orgkorken89I mean, does not sound bad IMO18:58:33
@per.lindgren:matrix.orgper.lindgrenBut there is more to it (unfortunately).18:58:35
@per.lindgren:matrix.orgper.lindgrenLots of practical aspects that seem very implementation dependent.18:58:53
@korken89:matrix.orgkorken89I see18:59:11
@per.lindgren:matrix.orgper.lindgrenE.g., how are interrupts partitioned18:59:13
@per.lindgren:matrix.orgper.lindgrenWhich core is starting the other core.18:59:27
@korken89:matrix.orgkorken89All the fun impl details :P18:59:43
@per.lindgren:matrix.orgper.lindgrenAbstracting over multi cores is very hard.18:59:43
@per.lindgren:matrix.orgper.lindgrenAs synchronization may be target dependent.19:00:03
@korken89:matrix.orgkorken89I should reread japaric's thesis19:00:07
@per.lindgren:matrix.orgper.lindgrenHe was scratching the surface.19:00:23
@per.lindgren:matrix.orgper.lindgrenIn a normal OS, this is less of a problem.19:00:36
@per.lindgren:matrix.orgper.lindgrenYou implement startup code and services.19:00:59
@per.lindgren:matrix.orgper.lindgrenIn RTIC everything is compiled together.19:01:11
@per.lindgren:matrix.orgper.lindgrenSo the application an OS is one.19:01:20
@korken89:matrix.orgkorken89Yeah19:01:26
@korken89:matrix.orgkorken89Are different models we could pursue?19:01:48
@korken89:matrix.orgkorken89I mean SRP in all glory, but does it work well for multicore?19:02:03
@per.lindgren:matrix.orgper.lindgrenSo answering your question: Model wise, we have a good idea where we stand, Implementation wise, we don't.19:02:10
@korken89:matrix.orgkorken89Or is it just impl details that are the problems?19:02:24
@per.lindgren:matrix.orgper.lindgrenRTIC is both an SRP scheduler and an Actor framework.19:02:48
@per.lindgren:matrix.orgper.lindgrenActors are great for multi-cores.19:03:03
@korken89:matrix.orgkorken89I have not heard about this actor framework?19:03:10
@per.lindgren:matrix.orgper.lindgrenOr distributed systems in general.19:03:20
@korken89:matrix.orgkorken89 * I have not heard about this actor framework?19:03:24
@per.lindgren:matrix.orgper.lindgrenhttps://en.wikipedia.org/wiki/Actor_model19:04:19
@korken89:matrix.orgkorken89Was reading that :)19:04:46

There are no newer messages yet.


Back to Room List