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

Snitch Specific Trampoline Data Structure #16

Open
Xeratec opened this issue Dec 10, 2024 · 0 comments
Open

Snitch Specific Trampoline Data Structure #16

Xeratec opened this issue Dec 10, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@Xeratec
Copy link
Collaborator

Xeratec commented Dec 10, 2024

Overview

It would be nice to have a mapping between the hartid and the type of core. This can potentially be coupled with additional information about the cluster and supported features.

This will allow the optimization of the data structure used to offload functions to the Snitch cluster by only statically allocating them for the number of Snitch clusters in the design.

Discussion

          FUTURE: Thinking of mixed-cluster or mixed-inter-cluster-ISA chimeras, we might want to have this explicitly only be for snitch cores.

Originally posted by @Scheremo in #13 (comment)

         This would indeed be a clean solution, but I am wondering how to implement this. If this is specific to the Snitch clusters, we need a data structure (either at compile time or runtime) to map the `hartid` to the device (core) type. I would leave this to another PR and live with the unnecessary storage space for the non-Snitch clusters.

Originally posted by @Xeratec in #13 (comment)

@Xeratec Xeratec added the enhancement New feature or request label Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant