ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
Nact has joined #armlinux
LeSpocky has quit [Ping timeout: 268 seconds]
LeSpocky has joined #armlinux
wens has quit [Quit: leaving]
wens has joined #armlinux
russ has quit [Remote host closed the connection]
wens has quit [Quit: leaving]
Nact has quit [Quit: Konversation terminated!]
wens has joined #armlinux
CrashTestDummy3 has joined #armlinux
CrashTestDummy has joined #armlinux
CrashTestDummy2 has quit [Ping timeout: 268 seconds]
CrashTestDummy3 has quit [Ping timeout: 268 seconds]
amitk has joined #armlinux
Amit_T has joined #armlinux
russ has joined #armlinux
sszy has joined #armlinux
iivanov has joined #armlinux
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
sszy has joined #armlinux
guillaume_g has joined #armlinux
tudorel has joined #armlinux
prabhakarlad has joined #armlinux
Turingtoast has joined #armlinux
Pali has joined #armlinux
djrscally has joined #armlinux
ardb has joined #armlinux
<arnd> I did some performance tests using kernel builds with different-sized RAM, different page sizes, and with the folio patch set, as those topics keep coming up: https://docs.google.com/spreadsheets/d/1Y-eeXEHr8Tud2ul4iApn6hLEQoMsl3Bsud-vlW3V2t8/edit#gid=0
<arnd> The 16KB page kernels are noticeably better in this test case than I had expected, and this is not even on Apple hardware that has additional optimizations for 16KB pages (as used by MacOS and iOS)
<arnd> One funny bit that I found was that as soon as the machine went deeply into swap, I could never get it to recover from that other than by rebooting
<arnd> e.g. building kernels with 2GB of RAM and 16 cores works fine without paging, hogging some of the memory using mlock() obviously makes it slower, but after freeing the memory hog it would need more than 2GB to build a kernel without paging
<milkylainen> I wouldn't have expected a 16k page to make that much difference. Pressure on TLB? Hardware counters? Sounds too large a gap for just TLB pressure?
iivanov has quit [Quit: Leaving...]
<ukleinek> I wonder if Apple also used "Linux kernel builds per hour" as a benchmark before deciding to pick 16k page sizes.
<arnd> I think Apple went the other way, and their hardware team said they really want large L1 caches, so the OS team made their kernel work better with 16KB pages. There is usually a penalty in L1 access otherwise. With 128KB 8-way set-associative L1 VIPT Dcache and 16KB pages, you get a really nice balance. With 4KB pages you'd need either a PIPT cache or (theoretically) 32 ways.
tudorel has quit [Quit: tudorel]
Amit_T has quit [Ping timeout: 265 seconds]
monstr has joined #armlinux
XV8 has joined #armlinux
tudorel has joined #armlinux
Norkle has joined #armlinux
wwilly has joined #armlinux
Amit_T has joined #armlinux
XV8 has quit [Ping timeout: 260 seconds]
XV8 has joined #armlinux
milkylainen has quit [Quit: Connection closed]
ardb has quit [Ping timeout: 268 seconds]
ardb has joined #armlinux
torez has joined #armlinux
wwilly has quit [Quit: Leaving]
ardb has quit [Ping timeout: 240 seconds]
monstr has quit [Remote host closed the connection]
guillaume_g has quit [Quit: Konversation terminated!]
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
tudorel has quit [Remote host closed the connection]
headless has joined #armlinux
russ has quit [Ping timeout: 252 seconds]
<alyssa> and now we get to deal with both! wow!
russ has joined #armlinux
headless has quit [Quit: Konversation terminated!]
headless has joined #armlinux
Turingtoast has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
torez has quit [Remote host closed the connection]
milkylainen_ has joined #armlinux
Amit_T has quit [Quit: Leaving]
amitk has quit [Ping timeout: 268 seconds]
XV8 has quit [Ping timeout: 268 seconds]
headless has quit [Quit: Konversation terminated!]
djrscally has quit [Quit: Konversation terminated!]
prabhakarlad has quit [Quit: Client closed]
prabhakarlad has joined #armlinux
djrscally has joined #armlinux
ardb has joined #armlinux
ardb has quit [Read error: Connection reset by peer]
djrscally has quit [Read error: Connection reset by peer]
ardb has joined #armlinux
ardb has quit [Read error: Connection reset by peer]
Pali has quit [Ping timeout: 252 seconds]
CrashTestDummy has quit [Quit: Leaving]