[Bug 34486] Poor xterm/exa perf with ColorTiling on.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat May 25 07:02:47 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=34486

--- Comment #14 from Tobias Diedrich <ranma+freedesktop at tdiedrich.de> ---
Trying oprofile I get this with ColorTiling on and and xterm continuously
updating:

I guess almost all the time spent in r100_mm_rreg is busywaiting on ring flush
or something.

CPU: AMD64 family15h, speed 3.4e+06 MHz (estimated)
Counted CPU_CLK_UNHALTED events (CPU Clocks not Halted) with a unit mask of
0x00 (No unit mask) count 100000
samples  %        linenr info                 image name               app name
                symbol name
1444865  49.9498  r100.c:4059                 vmlinux                  vmlinux 
                r100_mm_rreg
293257   10.1381  processor_idle.c:777        vmlinux                  vmlinux 
                acpi_idle_enter_simple
62363     2.1559  clear_page_64.S:11          vmlinux                  vmlinux 
                clear_page_c
59976     2.0734  memcpy-ssse3.S:59           libc-2.17.so            
libc-2.17.so             __memcpy_ssse3
37058     1.2811  fbbits.h:502                libfb.so                 libfb.so
                fbGlyph32
27747     0.9592  (no location information)   xterm                    xterm   
                /usr/bin/xterm
25504     0.8817  (no location information)   opreport                 opreport
                /usr/bin/opreport
22180     0.7668  libahci.c:1845              vmlinux                  vmlinux 
                ahci_interrupt
21730     0.7512  evergreen_cs.c:1092         vmlinux                  vmlinux 
                evergreen_cs_check_reg
17961     0.6209  processor_idle.c:122        vmlinux                  vmlinux 
                acpi_safe_halt
17897     0.6187  page_alloc.c:1846           vmlinux                  vmlinux 
                get_page_from_freelist
17266     0.5969  (no location information)   libdrm_radeon.so.1.0.1  
libdrm_radeon.so.1.0.1   /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
17015     0.5882  evergreen_cs.c:1791         vmlinux                  vmlinux 
                evergreen_packet3_check
14750     0.5099  radeon_cs.c:611             vmlinux                  vmlinux 
                radeon_get_ib_value
14100     0.4874  ahci.h:381                  vmlinux                  vmlinux 
                ahci_port_intr
12130     0.4193  slab.c:3919                 vmlinux                  vmlinux 
                kfree
10780     0.3727  amd_iommu.c:2668            vmlinux                  vmlinux 
                __map_single
9674      0.3344  radeon_cs.c:646             vmlinux                  vmlinux 
                radeon_cs_packet_parse
9538      0.3297  slab.c:3757                 vmlinux                  vmlinux 
                kmem_cache_alloc_trace
9107      0.3148  swap.c:162                  vmlinux                  vmlinux 
                put_page
8939      0.3090  (no location information)   oprofiled               
oprofiled                /usr/bin/oprofiled
8766      0.3030  (no location information)   libglib-2.0.so.0.3700.0 
libglib-2.0.so.0.3700.0  /lib/x86_64-linux-gnu/libglib-2.0.so.0.3700.0
8451      0.2922  tsc.c:762                   vmlinux                  vmlinux 
                read_tsc
8390      0.2900  ttm_page_alloc_dma.c:864    vmlinux                  vmlinux 
                ttm_dma_populate
8133      0.2812  slab.c:3864                 vmlinux                  vmlinux 
                __kmalloc
8057      0.2785  copy_user_64.S:183          vmlinux                  vmlinux 
                copy_user_generic_string
7473      0.2583  amd_iommu.c:2958            vmlinux                  vmlinux 
                alloc_coherent
6931      0.2396  fbglyph.c:313               libfb.so                 libfb.so
                fbImageGlyphBlt
6691      0.2313  evergreen_cs.c:2562         vmlinux                  vmlinux 
                evergreen_cs_parse
6247      0.2160  malloc.c:3241               libc-2.17.so            
libc-2.17.so             _int_malloc
6201      0.2144  pixman-region.c:760         libpixman-1.so.0.28.2   
libpixman-1.so.0.28.2    pixman_op
6074      0.2100  malloc.c:3732               libc-2.17.so            
libc-2.17.so             _int_free
5935      0.2052  drm_drv.c:375               vmlinux                  vmlinux 
                drm_ioctl
5904      0.2041  ttm_memory.c:513            vmlinux                  vmlinux 
                ttm_mem_global_alloc_zone.isra.4
5732      0.1982  ring_buffer.c:3295          vmlinux                  vmlinux 
                rb_get_reader_page
5727      0.1980  slab.c:3744                 vmlinux                  vmlinux 
                kmem_cache_alloc
5598      0.1935  bitmap.c:278                vmlinux                  vmlinux 
                bitmap_set
5546      0.1917  wcwidth.h:36                libc-2.17.so            
libc-2.17.so             wcwidth
5340      0.1846  pixman-sse2.c:3331          libpixman-1.so.0.28.2   
libpixman-1.so.0.28.2    sse2_fill
5293      0.1830  page_alloc.c:2576           vmlinux                  vmlinux 
                __alloc_pages_nodemask
5200      0.1798  page_alloc.c:1316           vmlinux                  vmlinux 
                free_hot_cold_page
5138      0.1776  page_alloc.c:635            vmlinux                  vmlinux 
                free_pcppages_bulk
4953      0.1712  libahci.c:544               vmlinux                  vmlinux 
                ahci_scr_read
4863      0.1681  ring_buffer.c:3731          vmlinux                  vmlinux 
                ring_buffer_consume
4576      0.1582  ttm_page_alloc_dma.c:936    vmlinux                  vmlinux 
                ttm_dma_unpopulate
4499      0.1555  (no location information)   libfontconfig.so.1.7.0  
libfontconfig.so.1.7.0   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.7.0
4467      0.1544  raid1.c:2383                vmlinux                  vmlinux 
                sync_request
4372      0.1511  core.c:2876                 vmlinux                  vmlinux 
                __schedule
4349      0.1503  cayman_accel.c:49           radeon_drv.so           
radeon_drv.so            cayman_set_default_state
4264      0.1474  core.c:3151                 vmlinux                  vmlinux 
                __wake_up
4175      0.1443  page_alloc.c:2684           vmlinux                  vmlinux 
                __free_pages
4002      0.1384  amd_iommu.c:1018            vmlinux                  vmlinux 
                iommu_queue_command_sync
3985      0.1378  page_alloc.c:5648           vmlinux                  vmlinux 
                get_pageblock_flags_group
3983      0.1377  fair.c:4090                 vmlinux                  vmlinux 
                update_blocked_averages
3982      0.1377  amd_iommu.c:1737            vmlinux                  vmlinux 
                dma_ops_area_alloc
3904      0.1350  find_next_bit.c:25          vmlinux                  vmlinux 
                find_next_bit
3896      0.1347  mutex.c:112                 vmlinux                  vmlinux 
                mutex_unlock
3738      0.1292  entry_64.S:614              vmlinux                  vmlinux 
                system_call
3689      0.1275  vfprintf.c:235              libc-2.17.so            
libc-2.17.so             vfprintf
3652      0.1263  entry_64.S:622              vmlinux                  vmlinux 
                system_call_after_swapgs
3606      0.1247  page_alloc.c:1098           vmlinux                  vmlinux 
                __rmqueue
3590      0.1241  file.c:768                  vmlinux                  vmlinux 
                fget_light
3577      0.1237  ttm_bo.c:174                vmlinux                  vmlinux 
                ttm_bo_add_to_lru
3550      0.1227  core.c:3027                 vmlinux                  vmlinux 
                mutex_spin_on_owner
3531      0.1221  (no location information)   libz.so.1.2.8           
libz.so.1.2.8            /lib/x86_64-linux-gnu/libz.so.1.2.8
3522      0.1218  blk-merge.c:117             vmlinux                  vmlinux 
                __blk_segment_map_sg
3515      0.1215  (no location information)   find                     find    
                /usr/bin/find
3352      0.1159  malloc.c:2845               libc-2.17.so            
libc-2.17.so             malloc
3318      0.1147  memory.c:1322               vmlinux                  vmlinux 
                unmap_single_vma
3074      0.1063  (no location information)   libpng12.so.0.49.0      
libpng12.so.0.49.0       /lib/x86_64-linux-gnu/libpng12.so.0.49.0
3073      0.1062  mutex.c:85                  vmlinux                  vmlinux 
                mutex_lock
3070      0.1061  fair.c:4822                 vmlinux                  vmlinux 
                find_busiest_group
3052      0.1055  (no location information)   libcairo.so.2.11200.14  
libcairo.so.2.11200.14   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14
3049      0.1054  menu.c:312                  vmlinux                  vmlinux 
                menu_select
3038      0.1050  entry_64.S:1472             vmlinux                  vmlinux 
                page_fault
2968      0.1026  (no location information)   libperl.so.5.14.2       
libperl.so.5.14.2        /usr/lib/libperl.so.5.14.2
2943      0.1017  fair.c:4123                 vmlinux                  vmlinux 
                tg_load_down
2926      0.1012  bio.c:499                   vmlinux                  vmlinux 
                __bio_add_page.part.18
2916      0.1008  iommu-helper.c:23           vmlinux                  vmlinux 
                iommu_area_alloc
2899      0.1002  tlb.c:186                   vmlinux                  vmlinux 
                flush_tlb_mm_range
2874      0.0994  ring_buffer.c:3423          vmlinux                  vmlinux 
                rb_advance_reader
2852      0.0986  ttm_memory.c:428            vmlinux                  vmlinux 
                ttm_check_swapping
2794      0.0966  drm_gem.c:393               vmlinux                  vmlinux 
                drm_gem_object_lookup
2790      0.0965  ttm_memory.c:452            vmlinux                  vmlinux 
                ttm_mem_global_free_zone

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-driver-ati/attachments/20130525/b8c9c122/attachment-0001.html>


More information about the xorg-driver-ati mailing list