GregAC / ibex_super_system

Ibex Super System is DEPRECATED, and has become the Ibex Demo System: https://github.com/lowRISC/ibex-demo-system which is maintained by lowRISC.
Apache License 2.0
8 stars 8 forks source link

multicore support #1

Closed wangliwei-intel closed 2 years ago

wangliwei-intel commented 2 years ago

Does it support multicore?

GregAC commented 2 years ago

There is no explicit multicore support.

However the bus used can support multiple hosts (already 2 are used, one for Ibex the other for the debug module). So it would be possible to instantiate multiple Ibex cores and hook them all up to the same memory and peripheral set.

There is no explicit support for coherency or other multi-core features. Ibex has no data cache so you may not need any depending upon your use case.

You would probably want to improve the bus to get better performance.

wangliwei-intel commented 2 years ago

@GregAC Thanks for your quick and informative answer.

Yes, I agree with you, without cache and coherency, the idea looks not right. Somehow, I got this wrong idea.

B. R.