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

[FEATURE REQUEST] Distributed boot #180

Open
jleidel opened this issue Oct 25, 2023 · 1 comment
Open

[FEATURE REQUEST] Distributed boot #180

jleidel opened this issue Oct 25, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@jleidel
Copy link
Contributor

jleidel commented Oct 25, 2023

Rev Feature Request
Enable distributed boot of Rev procs. Proc[0] would execute the loader and quiesce the memory subsystem before triggering the remaining Procs (HARTs) to begin executing. This ensures:

  1. we don't execute multiple copies of the loader
  2. the instruction text, stacks, etc are all written before we begin executing
  3. memory is in known good state before we begin executing

Version of SST
13.0.0; 13.1.0

Additional context
@vcave

@jleidel jleidel added the enhancement New feature or request label Oct 25, 2023
@jleidel jleidel self-assigned this Oct 25, 2023
@rkabrick
Copy link
Collaborator

Definitely worth confirming the functionality with @vcave because I think they wanted a distributed boot of RevCPUs. Only 1 Hart on 1 Proc begins execution and the Loader is only executed once. The problem is having multiple RevCPUs being able to 'share' the execution of a single binary instead of each executing the same binary, loading the same data, etc.

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

2 participants