openpiton icon indicating copy to clipboard operation
openpiton copied to clipboard

L2 multicore request arbitration

Open SergiVilardell opened this issue 4 years ago • 1 comments

Hello,

I am studying contention on the L2 for the OpenPiton+Ariane architecture. I'm interested in knowing which is the arbitration or queue system for the requests that are send from multiple cores to the L2. Is it a global queue for all cores? Does each core has its own queue? Or maybe there is a queue for each slice of the L2? Thanks.

Sergi.

SergiVilardell avatar Feb 15 '22 11:02 SergiVilardell

There isn't any arbitration insofar as each L2 has its 3 NoC connections and messages arrive in order according to network routing. Between the NoCs there is a fixed priority where noc3 has the highest priority and noc1 the lowest, but they are generally connecting to different pipelines of the L2 anyway.

Jbalkind avatar Feb 22 '22 21:02 Jbalkind