I'm looking for an analytical model to detect the effect of the memory system on the performance of multi-core processors? Like the number of levels in the memory hierarchy and the size of each level. Taking into account the application type.
If you haven't looked at it the L1,L2,L3 ... (hierarchy )would be a starting point. Again cache since it is faster as against RAM (mapping is the key).
Replacement algorithms (LRU for data cache) are pretty standardized , for eg: direct mapping or Associative.Alternates I am sure are variants of this (LRU).
This is a good read: Memory Hierarchy in Cache- Based Systems for High performance computing (the then Sun micro system ) .
With multi-core hardware, memory accessibility should be more exclusive ...
Thank you all for your help. I'm working on a mathematical model using Markov chains with one of my students. Once we finish I will share the results with you.