Unmapped I/O
Julian Elischer
julian at freebsd.org
Wed Dec 19 16:35:33 UTC 2012
On 12/19/12 10:44 PM, Matthew Jacob wrote:
> On 12/19/2012 5:54 AM, Konstantin Belousov wrote:
>> One of the known FreeBSD I/O path performance bootleneck is the
>> neccessity to map each I/O buffer pages into KVA. The problem is that
>> on the multi-core machines, the mapping must flush TLB on all cores,
>> due to the global mapping of the buffer pages into the kernel. This
>> means that buffer creation and destruction disrupts execution of all
>> other cores to perform TLB shootdown through IPI, and the thread
>> initiating the shootdown must wait for all other cores to execute and
>> report.
>>
> About time!
yeah.. Bill Jolitz had patches for this in 92 ... that disappeared
with him.
> _______________________________________________
> freebsd-arch at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe at freebsd.org"
>
>
More information about the freebsd-arch
mailing list