Fiasco.OC IPC performance

Adam Lackorzynski adam at
Fri Feb 4 23:39:05 CET 2011

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

> 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

Adam                 adam at

More information about the l4-hackers mailing list