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

Replacing memory nodes with a new centeralized memory system #2

Open
amsharifian opened this issue Apr 6, 2020 · 1 comment
Open

Comments

@amsharifian
Copy link
Member

Currently, we have mixed memory command with memory data the better way to implement and pipeline the design is to separate memory commands from memory data and make them independent so we can also design a simple MSHR and have multiple memory requests on the fly. At this moment for the sake of simplification, we have serialized all the memory accesses.
By just breaking down the memory accesses into two nodes or make a centralized memory unit with separate channels for read and write we can have better parallelization.

@amsharifian
Copy link
Member Author

Currently, there is a serialized implementation of memory arbiter for load and store. But this node only makes all the accesses serialize. The implementation can be used as a baseline

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

1 participant