Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Jan 1996 07:41:52 -0800 (PST)
From:      John Dyson <dyson>
To:        current
Subject:   Good news -- pipe stuff
Message-ID:  <199601261541.HAA09194@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

I am in the process of creating a new pipe mechanism.  Our pipes
have been a bit slower than they should be, considering the simple
functionality that they perform.  The latest results that I get
show significant performance improvements in both the Byte and lmbench
benchmarks on pipe latency, pipe bandwidth, and pipe context switch.

The stuff on my workstation includes this new code, and is isolated well
enough that it is "theoretically" possible to include even into -stable
(not likely though.)

Pipe latency is about 2x the speed, pipe bandwidth is about 50% faster,
and I am still evaluating the context switch -- but it is faster.  Before
I include the changes, I plan to add more intelligent memory management
of pipes (including making them pageable -- instead of tieing up wired
memory), and page-flipping.  Page-flipping should add about 50% more onto
the bandwidth.

Anyway, the code is simpler than I had first thought that it would be, and
should probably be ready for testing in the next week or so...

John
dyson@freebsd.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601261541.HAA09194>