C - cache line and processes performances? -


context

I'm doing some testing with memory caching. Read a lot of papers

The problem is not how to make cache friendly codes per process, I almost got it.

My main concern is that when the cache's behavior goes, where, hundreds of processes running L1 cash will be killed?

Since the size of L1 is rare, should I understand that there will be many cash withdrawals which will slow down other processes because all the processes will fight for the L1 cache? With 64-bit word size on CPU with 64-bit cache line and 64 bit L1 cache.

This is the point I do not understand.

Edit:

There are hundreds of copies per core

First of all, you probably will use a multicore CPU. This means that you have very few procedures per core. Trying to keep the modern OSAS core and also do some process related to it.

But he said, when your program is out, you actually lose L1 cache. It also does not mean that it does not have the same content in the second process of addressing address 0x04000000 in the same address. They are virtual addresses.


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -