On Thu Feb 03, 2011 at 15:47:08 -0800, Chen Tian wrote:
I am trying to compare the IPC performance between Pistachio and Fiasco.OC. I found the performances are almost the same for the Pingpong benchmark (I modified the one in Pistachio so that it can run with Fiasco.OC as well). I notice that if I turn off "tracebuffer" and "perfmon counter" switches when compiling Pistachio kernel, the IPC of Pistachio is much faster -- about 150x speedup for Pingpong! I tried
I can't believe that those options cause such a tremendous difference.
to do the same thing for Fiasco.OC by turning off debugging related switches. However, I was not able to observe any performance improvement. I wonder if what config options that can dramatically affect the IPC performance for Fiasco.OC.
When booting, red options are scrolling by, turning those off would be good.
Also, I will appreciate it if anyone could explain to me the major IPC implementation differences.
Could you elaborate a bit more? Overall they are both doing the same thing.
Adam