mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-04 12:07:12 +00:00 
			
		
		
		
	One scenario under recent discussion is that of having a thundering herd in i915_wait_request - where the overhead of waking up every waiter for every batchbuffer was significantly impacting customer throughput. This benchmark tries to replicate something to that effect by having a large number of consumers generating a busy load (a large copy followed by lots of small copies to generate lots of interrupts) and tries to wait upon all the consumers concurrenctly (to reproduce the thundering herd effect). To measure the overhead, we have a bunch of cpu hogs - less kernel overhead in waiting should allow more CPU throughput. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
		
			
				
	
	
		
			17 lines
		
	
	
		
			274 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			274 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
gem_blt
 | 
						|
gem_create
 | 
						|
gem_exec_ctx
 | 
						|
gem_exec_nop
 | 
						|
gem_exec_reloc
 | 
						|
gem_exec_trace
 | 
						|
gem_mmap
 | 
						|
gem_prw
 | 
						|
gem_userptr_benchmark
 | 
						|
gem_wait
 | 
						|
intel_upload_blit_large
 | 
						|
intel_upload_blit_large_gtt
 | 
						|
intel_upload_blit_large_map
 | 
						|
intel_upload_blit_small
 | 
						|
kms_vblank
 | 
						|
# Please keep sorted alphabetically
 |