mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Mao Yilu" <ylmao@mail.ustc.edu.cn>
To: <linux-kernel@vger.kernel.org>
Subject: TSC unstable on Intel Pentium M processor 750
Date: Sun, 26 Apr 2009 22:59:13 +0800	[thread overview]
Message-ID: <440758024.12507@ustc.edu.cn> (raw)
Message-ID: <9E8AFFF282BE4091BA53C5D4F911F6F0@xiaomao> (raw)

Hi,

I masked all the interrupts except keyboard interrupt before the instruction “hlt”, So the CPU ran nothing until I click the keyboard button. And I used “rdtscll” and “do_gettimeofday” to get the halt time. But the result of “do_gettimeofday” was longer than the one of “rdtscll” about 3s per minute. I don’t know why.
I timed some math job using the same way in contrary to the “hlt” instruction. The TSC was not correct either. In 3 minutes, the result of “do_gettimeofday” was longer than the one of “rdtscll” about 5s.
The processor is Intel Pentium M processor 750. From the software developer’s manual of Intel, the processor clock of Pentium M processors is impacted by Intel SpeedStep technology, while some other processors is not. Maybe this is another feature Pentium M processors own.
Pentium M processors support 5 C-states. I am sure the TSC doesn’t stop in C0 and C1 states. But I am not sure about other states. Maybe other states will stop the clock, and “hlt” instruction will make the CPU into deeper state.
These are my guess. I wanna the truth. Thank you.

Mao Yilu


             reply	other threads:[~2009-04-26 14:59 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <9E8AFFF282BE4091BA53C5D4F911F6F0@xiaomao>
2009-04-26 14:59 ` Mao Yilu [this message]
2009-04-29 23:50   ` Robert Hancock
     [not found]   ` <441049102.10204@ustc.edu.cn>
     [not found]     ` <654E14825BCE4C9B94E5986000DC9BCE@xiaomao>
2009-04-30  0:32       ` Mao Yilu
2009-04-30  3:11       ` Henrique de Moraes Holschuh
     [not found]       ` <441061189.03958@ustc.edu.cn>
     [not found]         ` <70DF5CB591F94B45BBC9BD2D41A047EF@xiaomao>
2009-04-30  7:40           ` Mao Yilu
2009-04-30 14:32             ` Clark Williams
2009-04-30 14:31           ` Henrique de Moraes Holschuh

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=440758024.12507@ustc.edu.cn \
    --to=ylmao@mail.ustc.edu.cn \
    --cc=linux-kernel@vger.kernel.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

all inboxes | Powered by JetHome®