Hello, Google doc with schematics: https://docs.google.com/document/d/1lAspBPnhjuhmxFcd58IvKKjC85Pf4QmYWr7cV8LHyEE/edit?usp=sharing
I am working on modeling coherent chiplet-based systems in gem5. I have managed so far to connect two network models together (each corresponding to a chiplet) using a SLICC-descibed Interface controller. The current modeled architecture is shown in the first schematic of the shared google doc (more information is available in this paper: https://hal.science/hal-04993538v1/file/c2c_gem5_date_25_final.pdf). This current version allows for only two chiplets. As such, one of my current work streams is on extending the model capabilities to multiple (more than two) chiplets. In order to achieve this, I plan on using a third network model as C2C Link, connecting all Interface controllers of the system, as shown in the second part of the attached schematic. In the current version of the model, the C2C Interface controller is connected with Ruby MessageBuffers on the network side, and gem5 classic ports (same as the ones used to communicate from the Ruby environment to the memory controller) on the C2C side. In order to achieve this, I have added two new gem5 classic ports (c2c_in_port and c2c_out_port) to the AbstractController parent class, that are made available in the python interface. This was done to avoid an instantiation problem where, when using Ruby MessageBuffers for all communications, Ruby would make wrong assumptions and automatically connect all MessageBuffers to the network of the controller. That makes sense in a single-network setup, but prevented us from controlling which MessageBuffer connects to which network. As you can see in the schematic, to achieve multi-chiplet modeling, each C2C Interface (C2CI) needs to connect to two networks. My questions are: - Is it possible to use Ruby MessageBuffers on both sides of the C2C interface? (Maybe I have missed a subtlety of SLICC that allows this) - Is it possible to connect gem5 classic ports to a network model? - Is it possible to use Garnet without Ruby? Thank you for your help. Best, Luis
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org