| jeffr_tech ( |
Re: few points
Well I don't intend to optimize our pipe implementation. It's really the domain of alc these days and I think it's doing just fine. ;) The claim that touching the data will break FreeBSD's perf is false anyway. We don't do page flipping.
Yeah, we use large pages in the kernel. Superpages does it automatically for applications.
http://www.cs.rice.edu/~ssiyer/r/superpa ges/
The paper is well worth reading. The original implementation was done on alpha in early 2000s and is just now getting into freebsd! I think sgi also did something like this way back when.
Well I don't intend to optimize our pipe implementation. It's really the domain of alc these days and I think it's doing just fine. ;) The claim that touching the data will break FreeBSD's perf is false anyway. We don't do page flipping.
Yeah, we use large pages in the kernel. Superpages does it automatically for applications.
http://www.cs.rice.edu/~ssiyer/r/superpa
The paper is well worth reading. The original implementation was done on alpha in early 2000s and is just now getting into freebsd! I think sgi also did something like this way back when.