lkml.org 
[lkml]   [1999]   [Nov]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectDRAM thermal throttling by 440BX chipset
The 440BX motherboard chipset can block DRAM read/write accesses under
certain conditions. This behavior is not under direct CPU control, and
it may have unintended consequences, particularly where device drivers
are concerned. On our system, some DRAM writes may be delayed by almost
20 microseconds, which may explain why sometimes I/O instructions can
overtake writes to RAM.

For example, on our system the motherboard chipset counts DRAM writes
over a window of one second. When more than 213065 QWords are written
during that second, the 440BX chipset starts a throttle monitoring
window. After 627 QWords are written during this period, further write
requests are blocked for the remainder of this 20 microsecond window.
This monitoring is repeated for over a minute. Reads are handled
similarly.

Thanks to a code segment by Robert Redelmeier, I managed to examine the
440BX chipset registers which control the DRAM read/write thermal
throttling behavior. Here is my interpretation of the results obtained
using our ASUS P2B-DS motherboards (BIOS 1009, Linux Kernel 2.2.13, dual
Pentium III 500MHz):

DWTC: 80003e8f 7fffb39c
Throttle Lock ON: DWTC is read-only
Global DRAM Write Sampling Window: 1000 milliseconds
Global QWord Threshold: 213065 QWords per 1000ms
Throttle Time: 63000 milliseconds
Throttle Monitoring Window: 2000 DRAM CLKs
Throttle QWord Maximum: 627 QWords in 2000 DRAM CLKs while throttling

DRTC: 00003e9d cff7d32c
Throttle Lock ON: DRTC is read-only
Global DRAM Read Sampling Window: 1000 milliseconds
Global Read QWord Threshold: 189845 QWords per 1000ms
Read Throttle Time: 63000 milliseconds
Read Throttle Monitoring Window: 992 DRAM CLKs
Read Throttle QWord Maximum: 613 QWords in 992 DRAM CLKs while
throttling

Our other ASUS motherboards (P2B and P2B-D) are similar except that some
have a bit lower threshold values.

Sincerely,
Josip


--
Dr. Josip Loncaric, Senior Staff Scientist mailto:josip@icase.edu
ICASE, Mail Stop 132C http://www.icase.edu/~josip/
NASA Langley Research Center mailto:j.loncaric@larc.nasa.gov
Hampton, VA 23681-2199, USA Tel. +1 757 864-2192 Fax +1 757 864-6134

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:55    [W:0.021 / U:2.032 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site