目次 背景 IEEE802.3azとは Linuxカーネルの対応状況 測定方法 測定結果 まとめ 1

Similar documents
Quad port LANカード(10GBASE-T) 取扱説明書

Quad port LANカード(10GBASE) 取扱説明書

Dual port LANカード(25GBASE) 取扱説明書

LANカード(PG-2871) 取扱説明書

スライド 1

組込み Linux の起動高速化 株式会社富士通コンピュータテクノロジーズ 亀山英司 1218ka01 Copyright 2013 FUJITSU COMPUTER TECHNOLOGIES LIMITED

PRIMERGY TX1310 M1 未サポートOS動作検証確認情報

PRIMERGY RX100 S5 未サポートOS動作検証確認情報

Symantec System Recovery 2013 R2 リカバリディスク起動時のドライバ対応一覧表 ( 第 3 版 ) 2016 年 7 月 15 日 日本電気株式会社

remotewol-configuration-userguide

LANカード(1000BASE-T) ユーザーズガイド

PRIMERGY BX920S2 未サポートOS動作検証確認情報

PRIMERGY TX140 S1 未サポートOS動作検証確認情報

BESR2010 検証済みドライバ一覧

t20s3-fn09.pdf

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

PRIMERGY TX1320 M1 未サポートOS動作検証確認情報

PRIMERGY BX920 S1 未サポートOS動作検証確認情報

R1681-InstallaionGuide

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

[技術資料] PRIMERGY サーバブレードのLAN 冗長化

目次 はじめに 背景 時刻同期の種類 / 方法 IEEE1588 とは 概要 適用分野 Linux の IEEE1588 対応 Linux の対応状況 PTPd による時刻同期 PTPdの概要 PTPdの実施例 まとめ わかったこと 今後 1

Steinberg CC121 Firmware V1.50 Update Guide for Macintosh

PRIMERGY RX300S6未サポートOS動作検証確認情報

MC3000利用者マニュアル

untitled

PRIMERGY TX1310 M3 未サポートOS動作検証確認情報

Microsoft Word - Et100pciS2_02a†iWinXP_PDFŠp†j.doc

PRIMERGY RX300 S6 SAS コントローラカード <RAID 5> フリーOS 動作確認情報

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

PRIMERGY CX250 S2 未サポートOS動作検証確認情報

テクニカルガイド

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

テクニカルガイド

SSR2011 検証済みドライバ一覧

AMT機能セットアップガイド

PRIMERGY TX1320 M3 未サポートOS動作検証確認情報

PRIMERGY Econel 100 オンボード アレイコントローラ<RAID 1> フリーOS動作確認情報


PRIMERGY TX1330 M3 未サポートOS動作検証確認情報

PRIMERGY RX2540 M1 未サポートOS動作検証確認情報

PRIMERGY TX100 S1 未サポートOS動作検証確認情報

Microsoft Word - Et100pciL_02a†iWinXP_PDFŠp†j.doc

1 概要

SASカード (PG-228B/BL, PG-224B) 取扱説明書 追補版

RUF2-HSC8GWおよびRUF2-HSC-MGRとPRIMERGY TX150 S5/TX200 S3/ECONEL100/TX120/BX620 S4/RX600 S3/RX300 S3/RX200 S3との接続検証結果報告書

PRIMERGY TX1320 M2 未サポートOS動作検証確認情報

WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド

取扱説明書 [F-06C]

ANA-7711C/F NAC Adapter Getting Started Guide


― ANSYS Mechanical ―Distributed ANSYS(領域分割法)ベンチマーク測定結果要約

1 概要

SigmaSystemCenter ネットワークアダプタ冗長化構築資料 第 3 版

PRIMERGY TX150 S7 SAS アレイコントローラカード <RAID 5> フリーOS 動作確認情報

FUJITSU Storage ETERNUS DX 構築ガイド(サーバ接続編) SAS/Linux用

常駐接続(ISL AlwaysOn)Wake On LAN 設定ガイド

LSI MegaRAID SAS Device Driver Installation Guide - 日本語

BS2500 HotPlug 操作手順書

PowerPoint プレゼンテーション

r10s4-fn03.pdf

Broadcom NetXtreme® Gigabit Ethernet Plus ネットワーク インタフェース カードの取り付け

AN424 Modbus/TCP クイックスタートガイド CIE-H14

92% TEL ディー クルー テクノロジーズ株式会社

N デバイス増設ユニット システム構成ガイド

12 PowerEdge PowerEdge Xeon E PowerEdge 11 PowerEdge DIMM Xeon E PowerEdge DIMM DIMM 756GB 12 PowerEdge Xeon E5-

常駐接続(ISL AlwaysOn)Wake On LAN設定ガイド

untitled

PLCアダプタ〈スタートパック〉 PN-1100HD-S取扱説明書

コスト効率の高い業界標準サーバーへのERPの導入

DSP5Dアップグレードガイド

ストレージ・サーバー接続情報

1 概要

アクロニス製品動作検証済み機器リスト 概要 動作検証済み機器リストとは我々の製品と各コンピュータハードウェア機器の互換性を示すリストとなります すべてのエンタープライズ製品の機能はハードウェアに依存しており 従って動作検証済み機器リストを作成する必要があります 一旦 動作検証済み機器リストが作成され

目次目次...2 Wake On LAN (WOL) について...3 [ 補足 ] WOL 機能を使わずに 遠隔地から電源制御を行なうハードウェア / ソフトウェア製品について.5 Remote Wake Up 及びシャットダウン完了後の DC-OFF 対応機種一覧...7 Express5800

Microsoft Word - nvsi_090203_r1_sanboot_vaultdr.doc

取り付けの準備 確認 この章では パソコンへの本製品取り付けに際しての準備や 確認について説明します ネットワークへの接続 3 ヘ ーシ 本製品をネットワークに接続します 2

Microsoft Word - DS50-D B_S711_BIOS_Manual.doc

WinBook WV BIOS セットアップ マニュアル BIOS セットアッププログラムについて BIOS セットアッププログラムとはパソコンの BIOS 設定を確認 変更するためのプログラムです 本機では AMI BIOS を使用しています セットアッププログラムは マザーボード上のフラッシュメ

1 概要

PRIMERGY TX2540 M1 未サポートOS動作検証確認情報

(Microsoft PowerPoint - Mirapoint\220\273\225i\221\316\224\344\225\\\(6\203V\203\212\201[\203Y_7\203V\203\212\201[\203Y\).ppt)

スライド 1

Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx

完成版_セミナー発表資料110928

本機をお使いの方へ ~『活用ガイド ソフトウェア編』補足ガイド~

CheckPoint Endpoint Security メトロリリース製品について 株式会社メトロ 2018 年 07 月 25 日

Microsoft Word - SW-0126G2_SW-0224G2_press111111_2.doc

PC STATION E Series BIOS セットアップ マニュアル BIOS セットアッププログラムについて BIOS セットアッププログラムとはパソコンの BIOS 設定を確認したり 変更するためのプログラムです セットアッププログラムは マザーボード上のフラッシュメモリに格納されているた

CA PRIMERGY RX100 このたびは 弊社の PRIMERGY RX100 をお買い求めいただきまして 誠にありがとうございます 本サーバをご使用になる上での注意事項がございますので 本書をよくお読みの上ご使用願います 平成 16 年 7 月富士通株式会社 1. Red

Express5800/53Xg, Y53Xg インストレーションガイド(Windows編)

User Support Tool 操作ガイド

N デバイス増設ユニット システム構成ガイド

Release Note for Recording Server Monitoring Tool V1.1.1 (Japanese)

ストレージ・サーバー接続情報

Red Hat Enterprise Linux OSの手動インストール

ServerView Resource Orchestrator V3.0 Cloud Edition サポート機種情報

(Microsoft Word - NS-PRECAUTIONS ON THE USE_\224\305\211\272_ doc)

AcronisUniversalRestore_userguide_en-US

ネットワーク設定(RDS XM BOX編)マニュアルVer.1.0

Transcription:

Evaluation of IEEE802.3az on Linux Ethernet Driver 2011.12.9 富士通コンピュータテクノロジーズ松本博郎 理番号 1134ka1

目次 背景 IEEE802.3azとは Linuxカーネルの対応状況 測定方法 測定結果 まとめ 1

背景 組込み機器では消費電力の低減が要件として取り上げられる バッテリー駆動時間の延長であったり 24 時間電源 ON のまま待機する必要があったり 用途は様々ある Linux カーネルのデバイスドライバでは 消費電力を低減させる機能のひとつとして suspend / resume ベースの仕組みを利用できる echo mem > /sys/power/state ドライバの suspend 処理 電源押下等のイベント 各々のドライバの resume 処理 本資料では suspend / resume ベースでない 消費電力を低減する仕組みである IEEE802.3az について Linux カーネルのデバイスドライバ対応状況を調査し 実際に動作させて消費電力を測定する 2

IEEE802.3az とは 有線 LAN の帯域が使用されていない時に 有線 LAN コントローラの PHY / MAC 層で消費電力を抑える規格 EEE (Energy Efficient Ethernet) と記載されることが多い Task Force のページ http://www.ieee802.org/3/az/index.html PHY / MAC 層より上位層は IEEE802.3az を意識しないで良い Linux の場合 ドライバのみで対応 LPI (Low Power Idle) と RPS (Rapid PHY Selection) LPI は MAC へ電源供給を一時的に止める手法 RPS は LAN の帯域によって PHY を動的に切り替える手法 ITpro の EEE の記事 http://itpro.nikkeibp.co.jp/article/keyword/20090331/327539/ 24 時間電源 ON で待機するような機器向け IEEE802.3az に対応した機器同士でないと動作しないらしい MAC PHY 10MB 100MB 1000MB LAN コントローラの概観 ITpro の EEE の記事より引用 3

Linux カーネルの対応状況 IEEE802.3az 対応デバイスとデバイスドライバ linux-3.2-rc1 にて LPI EEE 802.3az というキーワードが使用されているコミットログを検索 デバイス 82575 igb ドライバ 82579 e1000e ドライバ BCM5718, BCM5719 BCM54618E RTL8111E tg3 ドライバ bnx2x ドライバ r8169 デバイスドライバ 82575 Intel 82575EB Gigabit Ethernet Controller 82579 Intel 82579 Gigabit Ethernet Controller BCM5718 Broadcom BCM5718 - x2 PCI Express Dual-Port Gigabit Ethernet Controller BCM5719 Broadcom BCM5719 - X4 PCI Express Quad-Port Gigabit Ethernet Controller BCM54618E Broadcom BCM54618E - Single-Port 10/100/1000BASE-T Energy Efficient Ethernet GbE Transceiver RTL8111E Realtek RT8111E Integrated Gigabit Ethernet Controller for PCI Express Applications 4

e1000e ドライバ メインラインカーネルの e1000e ドライバ デフォルトでは無効なので ソースコードを変更して有効にする eee_disable を false にしておけば LPI のレジスタにアクセスするようになる diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c index e2a80a2..88f7086 100644 --- a/drivers/net/ethernet/intel/e1000e/ich8lan.c +++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c @@ -821,7 +821,7 @@ static s32 e1000_get_variants_ich8lan(struct e1000_adapter *adapter) /* Disable EEE by default until IEEE802.3az spec is finalized */ if (adapter->flags2 & FLAG2_HAS_EEE) - adapter->hw.dev_spec.ich8lan.eee_disable = true; + adapter->hw.dev_spec.ich8lan.eee_disable = false; } return 0; Intel Wired Ethernet プロジェクトの e1000e ドライバ Source Forge のページ http://sourceforge.jp/projects/sfnet_e1000/ デフォルトで有効 ( insmod e1000e.ko EEE=<0 1> で切り替え ) 5

測定環境 ( ハードウェア ) 対向側 IEEE802.3az 対応の L2 スイッチ 測定機器消費電力 ( 有効電力 ) を測定できるワットメータ 測定対象 IEEE802.3az 対応の 82579 を搭載したマザーボード 82579 は LPI の機能を持つ 6

測定環境 ( ソフトウェア ) カーネル linux-3.0.8 を使用 Intel のイーサネットデバイスのデバイスドライバを無効にしてビルド デバイスドライバ Intel Wired Ethernet の e1000e-1.6.3 を使用 ルートファイルシステム initrd を使用 ネットワーク帯域 1000MB / Full Duplex # insmod e1000e.ko EEE=1 [ 231.470192] e1000e: Intel(R) PRO/1000 Network Driver - 1.6.3-NAPI [ 231.470301] e1000e: Copyright(c) 1999-2011 Intel Corporation. [ 231.470423] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 231.470532] e1000e 0000:00:19.0: setting latency timer to 64 [ 231.470706] e1000e 0000:00:19.0: (unregistered net_device): EEE Support Enabled [ 231.553158] e1000e 0000:00:19.0: irq 42 for MSI/MSI-X [ 231.786000] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) e0:69:95:35:10:c8 [ 231.786159] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection [ 231.786296] e1000e 0000:00:19.0: eth0: MAC: 11, PHY: 11, PBA No: FFFFFF-0FF 7

測定結果 IEEE802.3az が有効だと LAN ケーブルと同じ消費電力になる LANケーブル ドライバ IEEE802.3az 消費電力 抜いた状態 ロードしていない 無効 28.0W 挿した状態 ロードしていない 無効 28.6W 挿した状態 ロードしている 無効 28.6W 挿した状態 ロードしている 有効 28.0W IEEE802.3az を有効にすることで 0.6W の消費電力を低減できる ワットメータの精度が ±1W である為 厳密な値ではない表示上は確かに 0.6W 程度異なる 8

その他の結果 ネットワークアイドル時のリンクステータスについて イーサネットデバイスの LED は 1000MB ethtool でも 1000MB の表示のまま IEEE802.3az 動作時のパケットについて L2 スイッチのミラーポート機能と Wireshark や tcpdump で見れるレベルでは IEEE802.3az 有効 / 無効で差異なし 対向側が IEEE802.3az 対応ではない場合について LAN の疎通はできる 消費電力は IEEE802.3az が無効の場合と同様である 9

まとめ 今回の測定で分かったことについて IEEE802.3az の手法である LPI の消費電力を測定できた リンクステータスが変わらないので動作しているかどうかが分かりづらかった デバイスドライバはレジスタを叩くだけでよく ソフトウェア開発は難しくない LPI はネットワーク対向側が IEEE802.3az 非対応でも動作するらしい それとも 82579 は特別?( 消費電力の低減は機能しないようだが ) 今後の課題について もうひとつの手法である RPS の消費電力も測定したい こちらは動的にリンクスピードが変更されるはずなので 動作していることは分かりやすいはず LPI はネットワークアイドル時に効果を発揮するが RPS はネットワークが使用されている時にネットワークの帯域に合わせて効果を発揮できそう (LAN の帯域に合わせて動的に PHY を切り替える ) RPS はネットワーク対向側が IEEE802.3az 非対応の場合に LAN の疎通がどうなるかが気になるところ 文中に記載されている他社の製品名 サービス名等はそれぞれ各社の商標です 10

11