<cphealy>
mmind00: Any chance you know the bus architecture with the RK3266 in Odroid-GO? I'm curious if there are any bus HW counters that can exposed to see DRAM read/write bytes or busy cycles.
WoC has quit [Read error: Connection reset by peer]
vstehle has quit [Ping timeout: 252 seconds]
cowsay_ has quit [Ping timeout: 240 seconds]
cowsay has joined #panfrost
WoC has joined #panfrost
WoC has quit [Remote host closed the connection]
WoC has joined #panfrost
stikonas has quit [Ping timeout: 260 seconds]
atler has quit [Killed (beckett.freenode.net (Nickname regained by services))]
atler has joined #panfrost
kaspter has quit [Remote host closed the connection]
WoC has quit [Read error: Connection reset by peer]
kaspter has joined #panfrost
WoC has joined #panfrost
WoC` has joined #panfrost
WoC has quit [Read error: Connection reset by peer]
WoC` has quit [Read error: Connection reset by peer]
WoC` has joined #panfrost
<macc24>
cphealy: look who made that commit :D
<alyssa>
mmind00: is all knowing rockchip guru
archetech has quit [Quit: Konversation terminated!]
<macc24>
oh yeah i should release dtg-ng, time to build 90% of the os in a weekend
davidlt has joined #panfrost
<alyssa>
bbrezillon: spent much of today cleaning up varying handling in gallium
<alyssa>
separate_shader.random.* s all passing now, dunno what the issue was, don't especially care to bisect and find out :-p
<icecream95>
huh? perf is showing panfrost_emit_texture_descriptors at 22% of CPU time for a drawoverhead test, but if I comment out the call to panfrost_emit_const_buf (which doesn't call emit_texture_descriptors) it drops to only 0.74%
<amonakov>
icecream95: this can happen if the library is stripped (hot function does not have a dynamic symbol, panfrost_emit_texture_descriptors is the immediately preceding dynamic symbol)
<amonakov>
(btw, instead of building full debuginfo with -g, for use with perf you can build with -g1 (line info), it is much smaller)
cowsay_ has joined #panfrost
cowsay has quit [Ping timeout: 252 seconds]
<icecream95>
amonakov: That's not happening here, the debug info is all there and correct
<icecream95>
panfrost_emit_texture_descriptors gets called immediately after panfrost_emit_const_buf, so maybe emit_const_buf is thrashing the cache and causing the next function to spend a lot of time waiting for RAM
<icecream95>
This effect only happens on the big cores, for LITTLE cores panfrost_emit_const_buf gets blamed for as many CPU cycles as it should be
<amonakov>
perhaps you're seeing sampling skid then? (PMU interrupts are slightly asynchronous, so on deeply OoO CPUs you see events recorded "later" than the instructions causing them)
<amonakov>
"precise" events usually need extra hw support ("PEBS" on Intel, "IBS" on AMD)
<icecream95>
panfrost_emit_const_buf does a couple of reads from uncached memory, so those might take a while to complete
<alyssa>
AGX uniform registers are specified indirectly as separate ranges, so the driver can do arbitrary UBO pushing with no CPU side copying / readback of GPU memory / stalls
WoC` has quit [Remote host closed the connection]
WoC` has joined #panfrost
rcf has quit [Ping timeout: 240 seconds]
kaspter has quit [Ping timeout: 240 seconds]
kaspter has joined #panfrost
zkrx has quit [Ping timeout: 240 seconds]
zkrx has joined #panfrost
zkrx has quit [Ping timeout: 268 seconds]
tomboy64 has quit [Ping timeout: 240 seconds]
zkrx has joined #panfrost
tomboy64 has joined #panfrost
kaspter has quit [Ping timeout: 246 seconds]
camus has joined #panfrost
camus is now known as kaspter
davidlt has quit [Ping timeout: 240 seconds]
kaspter has quit [Remote host closed the connection]
kaspter has joined #panfrost
alpernebbi has quit [Quit: alpernebbi]
rcf has joined #panfrost
kinkinkijkin has joined #panfrost
<kinkinkijkin>
just noticed this channel was removed from my autojoin for some reason
raster has joined #panfrost
robmur01_ has joined #panfrost
robmur01 has quit [Ping timeout: 240 seconds]
stikonas has quit [Remote host closed the connection]