Re: [v3 0/8] Early boot timestamp

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Pavel Tatashin <pasha.tatashin@xxxxxxxxxx>
Date: Mon, 12 Jun 2017 16:41:40 -0400

> Changelog:
> 	v2 - v3:
> 		- __aligned(64) -> __cacheline_aligned
> 		- Replaced in sched_clock() wmb() with barrier()
> 	v1 - v2:
> 		- Early boot timestamps are now available on all 64-bit
> 		  sparc processors
> 		- New hot-patched get_tick() function.
> 
> This patch set:
> - enables early boot timestamps on SPARC,
> - adds offset so we count time from zero, the same as it is done on other
>   platforms
> - improves the performance by inling, hot patching, and combining loads
>   into the same cacheline. (and few other optimizations).
> 
> So, the final performance of sched_clock() is faster than now: the fewer
> number of loads, and all of them are coming from the same cacheline. Loads
> can run while we are reading tick value, and we do not do function call.
 ...

Applied, thanks for doing this work.

I'll push it out to the sparc-next tree after I do a little bit of
testing myself.

Thanks again.
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux