25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ToDos sorted by priority:
 | |
| 
 | |
| - Use bitmask functions to parse CPU topology more robust
 | |
|   (current implementation has issues on AMD)
 | |
| - Try to read out boost states and frequencies on Intel
 | |
| - Somewhere saw the ability to read power consumption of
 | |
|   RAM from HW on Intel SandyBridge -> another monitor?
 | |
| - Add another c1e debug idle monitor
 | |
|   -> Is by design racy with BIOS, but could be added
 | |
|      with a --force option and some "be careful" messages
 | |
| - Add cpu_start()/cpu_stop() callbacks for monitor
 | |
|   -> This is to move the per_cpu logic from inside the
 | |
|      monitor to outside it. This can be given higher
 | |
|      priority in fork_it.
 | |
| - Fork as many processes as there are CPUs in case the
 | |
|   per_cpu_schedule flag is set.
 | |
|   -> Bind forked process to each cpu.
 | |
|   -> Execute start measures via the forked processes on
 | |
|      each cpu.
 | |
|   -> Run test executable in a forked process.
 | |
|   -> Execute stop measures via the forked processes on
 | |
|      each cpu.
 | |
|   This would be ideal as it will not introduce noise in the
 | |
|   tested executable.
 |