Program używa rdzeni CPU na zmianę

Otwierałem dość dużego pdf i zauważyłem, że najpierw jest aktywny bardziej jeden rdzeń a potem drugi (w moim dwurdzeniowym procesorze).

Zaciekawiło mnie czy jest to związane z ze sposobem w jaki CPU działa (bo tak już ma), czy jest to związane z tym jak aplikacja została napisana i jak korzysta z rdzeni i wątków (jeśli takie są).