Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Granular Lock for SMP #905

Open
amazonKamath opened this issue Nov 27, 2023 · 2 comments · May be fixed by #1154
Open

Granular Lock for SMP #905

amazonKamath opened this issue Nov 27, 2023 · 2 comments · May be fixed by #1154
Assignees
Labels
roadmap An feature currently on the roadmap

Comments

@amazonKamath
Copy link
Member

Current FreeRTOS SMP uses a single lsingle set of locks to guard all critical sections and scheduler suspension. This results in lower performance because of lock contention. This work item involves making the locking more granular by having one lock per kernel object to remove lock contention when different cores are not accessing the same kernel object.

@amazonKamath amazonKamath converted this from a draft issue Nov 27, 2023
@amazonKamath amazonKamath added the roadmap An feature currently on the roadmap label Nov 27, 2023
@Dazza0
Copy link
Contributor

Dazza0 commented Dec 11, 2023

@amazonKamath @aggarg I can't assign this issue to myself. I think I'll need collaborator access to be able to do that (cc @sudeep-mohanty in case you need to assign FreeRTOS kernel issues as well).

@Dazza0
Copy link
Contributor

Dazza0 commented Jan 8, 2024

Note: I'm already working on this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap An feature currently on the roadmap
Projects
Status: 🏗 In Progress
Development

Successfully merging a pull request may close this issue.

3 participants