From: rajiv.nishtala@bsc.es (nishtala)
To: linux-arm-kernel@lists.infradead.org
Subject: Questions about sleep states on ARM Juno R0
Date: Tue, 15 Mar 2016 13:50:33 +0100 [thread overview]
Message-ID: <56E80519.1040400@bsc.es> (raw)
In response to the discussion here
(https://community.arm.com/thread/9382). I'm continuing my follow-up
question.
Sudeep here says to read the sysfs files to get usage/time to understand
the sleep-state residency of the cores/cluster.
To look at the sysfs files, I wrote a version of a watchdog which
essentially prints out the difference in "usage", if
it changes in the last 0.01s (it is a LARGE interval relative to update
period of sysfs files).
The questions I have are the following:
- When the system is idle, that is, no user initiated tasks are running;
I expected the counter for "usage" in CLUSTER_SLEEP_0 to remain
constant, because you don't exit
until any kernel interrupts occur, and is guaranteed to stay atleast for
3500us while the "time" in the same category to increase.
However, what I notice is that "usage" ALSO increases, which is
something I do not understand.
- When I run an application only on small OR big cores, the counter
"usage" for CPU_SLEEP_0 on the other type of core (big/small) still
isn't updated.
Am I missing something here?
- Similarly, when I have an application that does only computations on
both big AND small cores simultaneously, how come the counter, "usage",
for CLUSTER_SLEEP_0 increases?
Shouldn't it remain constant?
- How come value of "CLUSTER_SLEEP_0" (on a57 cluster) increases when
there is actually something running on it. How is it computed?
Any help would be highly appreciated.
Best Regards,
Rajiv Nishtala
WARNING / LEGAL TEXT: This message is intended only for the use of the
individual or entity to which it is addressed and may contain
information which is privileged, confidential, proprietary, or exempt
from disclosure under applicable law. If you are not the intended
recipient or the person responsible for delivering the message to the
intended recipient, you are strictly prohibited from disclosing,
distributing, copying, or in any way using this message. If you have
received this communication in error, please notify the sender and
destroy and delete any copies you may have received.
http://www.bsc.es/disclaimer
next reply other threads:[~2016-03-15 12:50 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-15 12:50 nishtala [this message]
2016-03-15 14:14 ` Questions about sleep states on ARM Juno R0 Sudeep Holla
2016-03-16 16:17 ` nishtala
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56E80519.1040400@bsc.es \
--to=rajiv.nishtala@bsc.es \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox