SODIMM DDR3モジュールでCASレイテンシを確認するには?

SODIMM DDR3モジュールでCASレイテンシを確認するには?

私は、HP MBO 179CとIntel Mobile HM76チップセットを搭載したHP Probook 6470bノートブックを持っています。ノートブックを開かずにDDR3メモリモジュールのCASレイテンシを確認したいと思います。

SMBusはデバイス00:1f.3とマークする必要があると聞きましたが、行方不明です。

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
24:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n

つまり、BIOSによって隠されており、SMBusは古いIntelチップセット(ICH6まで)では非表示にすることができますが、最新のチップセットでは非表示にすることはできません。

Intel 5シリーズチップセット以降、Southbridge I / O Controller Hub(ICH)は使用されなくなりましたが、PCH(Platform Controller Hub)が使用されます。

統合グラフィックスとPCI Expressポートを備えたIntel Nehalem CPUでは、かつてノースブリッジにあったIntel Management Engine(ME)と統合グラフィックスディスプレイコントローラがプラットフォームコントローラハブ(PCH)に移動しました。 I / Oコントローラハブ(ICH)機能がPCHに統合されているため、独立したノースブリッジとサウスブリッジは不要です。

ここi2c-i801ドライバのドキュメントページ私はこれがACPIによって駆動されるのでSMBusが意図的に隠されているかもしれないことを読んだ。 ICH SMBusを非表示にする方法がありますが、PCH SMBusを使用してどうするかは見つかりませんでした。

EEPROMを取得するためにEEPROMと通信する方法をお読みください。シリアルプレゼンス検出(SPD)i2c-toolsに関するデータが見つかりました。 BIOSからメモリデータを読み取るdmidecodeとは異なり、i2c-toolsにはカーネルのSMBusコントローラサポート、EEPROMカーネルドライバ、およびSMBusに接続されているSPD EEPROMが必要です。

i2c-toolsでi2cDetectを実行します。

modprobe i2c-dev
i2cdetect -l

そしてこれを得ました:

i2c-3   i2c     i915 gmbus dpc       I2C adapter
i2c-1   i2c     i915 gmbus vga       I2C adapter
i2c-8   i2c     DPDDC-D              I2C adapter
i2c-6   i2c     DPDDC-B              I2C adapter
i2c-4   i2c     i915 gmbus dpb       I2C adapter
i2c-2   i2c     i915 gmbus panel     I2C adapter
i2c-0   i2c     i915 gmbus ssc       I2C adapter
i2c-7   i2c     DPDDC-C              I2C adapter
i2c-5   i2c     i915 gmbus dpd       I2C adapter

これは私のiGPUカードのセンサーです。 SMBusはリストされません。

このラップトップでLinuxのCAS待ち時間を見ることができますか? WindowsではCPU-Zがこの情報を見ることができますが、LinuxではこのSMBusが隠されているのはなぜですか? /dev/memからこの情報を読むことは可能ですか?どうすればいいですか?

ベストアンサー1

00:1f.3はい、SMBusデバイスがBIOSによって隠されているようです。

CPU-Z を使用して Windows で動作する場合、最初のステップは、そのデバイスが Windows のハードウェア マネージャに表示されることを確認することです。その場合、人々はそれを有効にする方法を知る必要があります。おそらくACPIオプションかもしれません。

有効にすると、decode-dimmsカーネルモジュールをロードしたi2c_dev後にRAMタイミングを読み取ることができますeeprom。 RAMチップEEPROMの構成は以下のとおりです/sys/bus/i2c/drivers/eeprom。少なくとも私のシステムではそうです。

いいえ、「この情報を読む/dev/mem」ことは不可能です。/dev/memメインメモリを代表する私たちが望むのは、シリアルバスを介してのみアクセスできるRAMモジュールの特殊EEPROMです。中小企業バス

おすすめ記事