Use detected cache line size
IBM power architecture has L1 cache line size equal to 128. Take advantage of that on that architecture, do not force more common value of 64. When it is possible to detect higher value, use that value instead. Keep the default to be 64.
(cherry picked from commit f00f521e)
Closes #3108 (closed)