fio: Introduce new constant thinkcycles option
authorChristian Loehle <christian.loehle@arm.com>
Mon, 23 Oct 2023 09:42:26 +0000 (10:42 +0100)
committerChristian Loehle <christian.loehle@arm.com>
Fri, 3 Nov 2023 08:51:02 +0000 (08:51 +0000)
commit0d8cc753b8a18d46e265e33e50fb9f92d4ca468e
treef63e5af02747a59dfe49d7bbf4d15ed70e550d11
parent95f4d3f054464e997ae1067dc7f4f8ec3f896ccc
fio: Introduce new constant thinkcycles option

The thinkcycles parameter allows to set a number of cycles to spin between
requests to model real-world applications more realistically

The thinktime parameter family can be used to model an application processing
the data to be able to model real-world applications more closely.
Unfortunately this is currently set per constant time and therefore is affected
by CPU frequency settings or task migration to a CPU with different capacity.
The new thinkcycles parameter closes that gap and allows specifying a constant
number of cycles instead, such that CPU capacity is taken into account.

Signed-off-by: Christian Loehle <christian.loehle@arm.com>
HOWTO.rst
backend.c
cconv.c
fio.1
fio_time.h
options.c
thread_options.h
time.c