Date: Wed, 22 Sep 1999 09:52:40 -0700 (PDT) From: "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net> To: jbryant@tfs.net Cc: green@FreeBSD.ORG (Brian F. Feldman), freebsd-current@FreeBSD.ORG Subject: Re: Testers please! Message-ID: <199909221652.JAA66241@gndrsh.dnsmgr.net> In-Reply-To: <199909221525.KAA28026@argus.tfs.net> from Jim Bryant at "Sep 22, 1999 10:25:27 am"
next in thread | previous in thread | raw e-mail | index | archive | help
... > > One question comes to mind: is there a way that the TSCs could become > > desynchronized somehow? Even though all CPUs run at the same frequency, > > isn't there a strong possibility for slight frequency deviation since > > we use crystal oscillation instead of a more accurate atomic breakdown > > for regulation, or am I just smoking crack? > > time for rehab, dude. > > since there is only a single master clock oscillator, there really > should be no frequency difference between CPUs. There is the a phase > difference caused by differences in conductor lengths between the > master clock and the CPUs, but this difference is fixed by the length > of the conductor and the laws of physics. Granted, all crystals have > drift over time and temperature, but this drift should be identical > for all CPUs on the same clock bus. Ideally, motherboards should be > designed to have equal length clock lines to each CPU, thus > eliminating this phase difference, especially with multiple selectable > clock speeds which would change the wavelength, and thus the phase > difference if the lines are of differing lengths. And I would suspect if some one was to go look at the layout requirements in Intel's design data for SMP boards you would find it is a requirement that all CPU's in an SMP system have a very minimal phase skew in the clock driven to the chip. How else are you going to run in sync with the shared processor bus. I suspect that the allowed margin on the phase of the clock pin is specified in pico seconds, and probably near 50 or so, given the 100Mhz nature of this signal. 73 to KC5VDJ, KD7CAX -- Rod Grimes - KD7CAX - (RWG25) rgrimes@gndrsh.dnsmgr.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909221652.JAA66241>
