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

Instruction Fetch in case of cluster #30

Open
mohit3112 opened this issue May 31, 2020 · 3 comments
Open

Instruction Fetch in case of cluster #30

mohit3112 opened this issue May 31, 2020 · 3 comments

Comments

@mohit3112
Copy link

mohit3112 commented May 31, 2020

After going through HW reference manual , it's not clear how the Cluster core other than Core 0 would fetch the instruction. In Cluster control subsystem there is boot address configuration for core 0 only there is no mention how the other cores(1-7) will fetch instruction ?

@MAX9596
Copy link

MAX9596 commented Jun 5, 2020

How to add the cluster_domain into the project? thanks.

@anga93
Copy link
Member

anga93 commented Aug 24, 2020

@mohit3112 , it is not clear to me what is the point of your question. Pulp is made of a MIMD cluster of RISCV cores. Basically each core fetches instruction in the same manner. The instructions reside in the L2 memory and in the pulp cluster you have different cache systems you can explore (private caches, shared cache, hierarchical cache). Please feel free to go more in depth in the conversation, in case I did not answer to your question.

@anga93
Copy link
Member

anga93 commented Aug 24, 2020

@MAX9596 the cluster domain is under the rtl folder in the pulp project. It instantiates the pulp cluster, which is treated as an IP and fetched from another github project through IPApprox tool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants