ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

FPGAでEthernetを操作するには?(Openstackでyahooを倒せるか?)

2016-07-20 16:16:00 | Weblog
グリーさんが、「任天堂の倒し方、知らないでしょ?オレらはもう知ってますよ」
といったそうだけど、YAHOOは倒せるでしょうか?

OpenStack Days Tokyoで、YAHOOさんは、FPGAについて「Pythonなどで回路が書けることが重要」と
言っていました
でも、当分そんなものが、できそうもありません。
ということは、HDL(Verilogとか)で、OpenStackのネットワークが書ければ
倒せそうです???

ということで???FPGAでネットワーク、具体的にはEthernetを操作する方法を
まとめてみたいと思います




■なぜ、OpenStackでFPGAなのか?

 OpenStackでネットワーク構築を行った場合、ネットワークが高負荷になる
ことがあります。この時、ハードウエア的にIPアドレスを振り分けられれば
(SDNみたいなことが出来れば)負荷がへるかもしれません。

 FPGAを使えば、Ethernet層のデータを取得できるので、ネットワークを
操作できるかもしれません。そこで、OpenStackでFPGAになります。

■FPGAのクロックは遅いのに?
 FPGAは、並列処理できるからです。データを振り分けて並列処理してしまえば、
遅くても処理量は大量になります。

■具体的には

 実は、FPGAだけで行うのではないです。

 ネットワークは、以下のようになります。

   物理層(PHY)
    ↓ GMII,RGMII,RMIIなど
   Ethernet
    ↓ FPGA
    IP

 電気信号が入ってくる物理層(PHY)は、余り大きな違いが無いので、
 固定的なチップを使ったほうがよさそうです。

 たとえば、NXP ARM/EX LAN&SDカード拡張子基板等がありえますが、
これは、100Baseレベルなので、1000Baseでやるには、もっといいチップがいるかも?

で、それと、FPGAをつなぎます。
インターフェースとしては、GMII,RGMII,RMIIなどがあります。
上記のチップRMIIでこれは100Baseどまりです。
1000Baseなものは、GMII等になります。

FPGAは、アルテラ(altera)、ザイリンクス(xilinx)などがあります。
ここではアルテラ(altera)で話します。
FPGAはそのままでは扱いにくいので、評価ボードがあります。
開発時はこれを使います。今回はDE0を使うとします。

Ethernetの部分は、すでに作ってあるもの(IPといいます)があります。
優勝のものもあり、それはalteraのFPGAの開発環境QuartusⅡから作れます。
オープンソースのものもあります。OpenCoresというもので
そこのEthernet MAC 10/100 Mbps :: OverviewのLatest version:Downloadから、登録すれば(左上)、ダウンロードできるようです。

QuartusⅡで、
   このIPを読み込み、
   インターネット部分の処理をverilogで記述して、
   ピン配置を指定(pin planner)して
   コンパイルして、
   FPGAに転送し、

PHY層のものと、FPGAを(RMIIなどのインターフェースに基づき)配線すれば、
出来上がりです。




■ここまでの操作について

 本に書いてあるようです。FPGAマガジンの3月号にOpenCoresのEthernetの記事があるようです。また、マクニカさんのmpression等を使えば、この辺のことは全部やってくれそうです。


 ということで、なかなか簡単にはYAHOOさんは、倒せそうにもありません。

【参考】
・CQ出版社 セミナー
 実習・ハードウェアによる大容量ストリーミング伝送システムの開発
 講師:横溝 憲治

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

なぜ学校は無線LANにこだわるのか?LTEや4G,5Gで問題解決するのでは?

2016-07-20 12:55:39 | Weblog
7月19日、ドコモイノベーションビレッジ
教育ビジネス勉強会 ~デジタル化が創る教育の未来~
に行ってきたのでメモメモ

(なお、会場内のところは「オフレコ」と書いてある)
表題の件は、「無線LAN」のところ(中ほど)




■1.ドコモイノベーションビレッジの取り組み
・ドコモイノベーションビレッジとは
 おおきく3つ
  アライアンス;協業
  コミュニティ:勉強会など
  ソーシャルアントレプレナー
 オープンイノベーションに関心のある人に集まってもらう
・コミュニティ会員登録
  場所:無料使用可能
  会員限定勉強会
  コミュニティ交流会

■2.教育ビジネス勉強会 ~デジタル化が創る教育の未来~
・優れた教育アプリとは
  優れた一般向けアプリとは
  優れたゲームとは
   売上増える

  優れた教育アプリ
    楽しい、面白い、優れたデザイン??

・自己紹介
 facebook minor.kimoto5

・オフレコ

・優れた教育用アプリとは
 学校向けアプリ、
 家庭学習向けアプリ→自習型
  その多くは実はゲーム
 効率がいい事が大事
  2時間が30分になるとか
 シナリオが優れていて、正しく伝わる

・タブレットで学習
 ご褒美としてゲーム:タブレット見ている時間が増えてしまうX
・バッテリー表示、時計を見えたほうがいい(隠してはいけない)
 時間で警告:1日何時間より、1ヶ月でとかのほうがいいのでは?

・陳腐化していないか?
 自分の世代のものを子供に提示していないか?

・JIS-8341
 2004年制定(やさしい)
 8341-3:障害、一時的な人まで配慮しろ
  目が見えない人:テキストリーダー
  色覚異常の人に伝わるように:赤字が欠品
 →テレビは?ATMは?なぜWebから?
  学校の授業は?:赤いチョークで書く
  赤い四角と、青い三角

・明るさ
 明るすぎると、モニターの輝度あげる
  人間の目は反射光でみる:輝度上げると疲れてしまう
  暗いところが見えているか
  →字を書く明るさとテレビを見る明るさは違う
 炎天下の外でタブレット;子供はつらい
  明るさが調整できる場所

 ゲームを教育に持ってくることはいいこと
  何をもっていいアプリは、考え方を変えたほうが・・・

・テレビの仕事
 テレビ番組の作られ方
 ・シナリオ
   アイデアだし、シナリオ検討、作成→教材作成
 ・本読み
 ・技打
   演出側:PD,FD、AD
   技術側:TD(テクニカルディレクター),音声、照明、VE(ビデオエンジニア)
   なぜ、テレビでは4台(映画2台)→テレビは同じ方向を向いている
    →違う方向からカメラを取ると、別のカメラが写ってしまう
   カメラの切り替え:台本にある+TDさんのきまぐれ
 ・リハーサル
 ・収録(生放送)
  
教材作成は1人が多いのでは?
 →チーム

・オフレコ・・・?

・5分程度のコンテンツにする→探しやすい

・学校
 タブレットを利用するうえでの環境
 無線LAN
  →LTE,4G,5Gのほうがよいのでは?
   ケータイ会社に任せてしまっては?古河市

・オフレコ

・アクティブラーニング
 →対極は先生が一方的に話している授業?
  そんな授業はない
  みんなアクティブラーニングしてる?

 答えのある問題(模範解答)
 答えのない問題

・ネット社会 デマが多い
 →考える、判断する
  情報を入手する方法
  知っておくべく知識と、そのとき、入手すれば知識
・オフレコ

・学校
 必要な知識:法律、税金

 プログラミング教育、プログラミング言語
 英語:なんのため
  教養を感じさせる会話
  日本語で教養、英語で教養

・学校
 世界中の言語のダイジェスト
 読み方、文字の成り立ち
 読めない悲劇

・オフレコ

・学校
 日本語について知らない、教えられていない
 国語=読解
  日本語、中国語、韓国語、英語
 →あのとそのの違い「日本語学校では教える」

・なんで日本英語教育は失敗してきたのか
  少人数で、先生は外国人、駅の前
  →学校はこの逆
  時間割?

・学校
 すべてを考え直す、すべてを見直す

 電子教科書
 紙の教科書と電子教科書
  →タブレットでなければ出来ないこと、
   タブレットで新しい教育

・デモ
 書き順レコーダー
 シートカルク


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ポケモンGO、7月20日に日本でもサービス開始?→延期だって・・・→22日からすごいよね

2016-07-20 00:23:00 | Weblog
だって・・・って、今日じゃん!

ポケモンGO、7月20日に日本でもサービス開始
http://www.huffingtonpost.jp/2016/07/19/pokemon-go_n_11066920.html


現時点では未定らしい。

日本版配信に関する情報 その⑤
https://gamewith.jp/gamedb/article/show/18895


延期されたそうです

「ポケモンGO」、日本での20日のサービス開始を延期=報道
http://headlines.yahoo.co.jp/hl?a=20160720-00000034-reut-bus_all


その後:22日からサービス開始・・・ですごいことになっているね!

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする