public inbox for linux-um@lists.infradead.org
 help / color / mirror / Atom feed
* Amended and retested for 32 bit "borrow ops" series
@ 2020-12-11 17:45 anton.ivanov
  2020-12-11 17:45 ` [PATCH v4 1/7] um: allow the use of glibc functions instead of builtins anton.ivanov
                   ` (6 more replies)
  0 siblings, 7 replies; 21+ messages in thread
From: anton.ivanov @ 2020-12-11 17:45 UTC (permalink / raw)
  To: linux-um; +Cc: richard

Hi All,

Apologies for sending a broken version for 32 bit.

This is an amended version which has been tested for 32 bit with/without
glibc "borrowing" and 64 bit with/without glibc borrowing.

It also includes a proper 32 bit futex implementation.

I have combined all patches and bumped the version to no 4.

The total performance difference as measured with dd on a ubd device
which is mostly cached in-memory is ~ 1.3 times for 64 bit and 2.4 times
for 32 bit.

Other benchmarks (find, boot time, etc) benefit as well, but the benefit
is not so drastic.

All tests performed on a Ryzen 5 1600X host.



_______________________________________________
linux-um mailing list
linux-um@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-um


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2020-12-14  9:36 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-11 17:45 Amended and retested for 32 bit "borrow ops" series anton.ivanov
2020-12-11 17:45 ` [PATCH v4 1/7] um: allow the use of glibc functions instead of builtins anton.ivanov
2020-12-11 20:03   ` Johannes Berg
2020-12-11 17:45 ` [PATCH v4 2/7] um: enable the use of optimized xor routines in UML anton.ivanov
2020-12-11 20:07   ` Johannes Berg
2020-12-11 21:57     ` Anton Ivanov
2020-12-11 22:00       ` Johannes Berg
2020-12-11 22:40         ` Anton Ivanov
2020-12-14  9:07         ` Anton Ivanov
2020-12-14  9:12           ` Johannes Berg
2020-12-14  9:36             ` Anton Ivanov
2020-12-11 17:45 ` [PATCH v4 3/7] um: "borrow" atomics from x86 architecture anton.ivanov
2020-12-11 20:08   ` Johannes Berg
2020-12-11 21:31     ` Anton Ivanov
2020-12-11 17:45 ` [PATCH v4 4/7] um: add a UML specific futex implementation anton.ivanov
2020-12-11 20:10   ` Johannes Berg
2020-12-11 17:45 ` [PATCH v4 5/7] um: "borrow" cmpxchg from x86 tree in UML anton.ivanov
2020-12-11 17:45 ` [PATCH v4 6/7] um: swithch futex ops to cmpxchg anton.ivanov
2020-12-11 20:12   ` Johannes Berg
2020-12-11 21:33     ` Anton Ivanov
2020-12-11 17:45 ` [PATCH v4 7/7] um: borrow bitops from the x86 tree anton.ivanov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox