PowerPC搭載のプログラマブル ゲートアレイ 18
ストーリー by Oliver
もう好き勝手にイヂりまくり 部門より
もう好き勝手にイヂりまくり 部門より
Nob3曰く、"FPGA(Field Programmable Gate Array)業界の雄であるXilinxが、このたびPowerPCコアを搭載したFPGA「Virtex-II Pro Platform FPGA(日本語サイト)」を発表しました。
昨今、PGA上でCPUを搭載/構築した製品が実際に市場に登場し始めて(たとえばAlteraによるExcalibur Nios(日本語サイト))、組込み機器の分野に新しいパラダイムが出てきたように思います。今回の製品は、ハイエンドネットワーク機器などが主な利用先になると思われますが、一般に入手がしづらい(?)PowerPCチップが利用できるということで、小型Linuxボックス開発に利用してみるというのもひとつかもしれません(製作に恐ろしいくらい金がかかるかもしれませんが:-P)。"
SH 搭載ももうすぐ (スコア:2, 参考になる)
日立もSHを内蔵したPLD [kumikomi.net] じゃなくって、PLD を内蔵した SH を開発中です。
マイコンの環境を見ていると、日本がワンチップにできるだけ多くの機能をつめこんだフルスペックなものを開発しようとがんばっている間に、あっちではARMに代表されるように、PLD/FPGAを使ってユーザサイドでカスタマイズ可能なものをどんどん開発しています。
SH や PPC が周辺機能とともにワンチップ化されれば、それこそ Linux Box ならぬ Linux Chip とかも現実になりそうでおもしろそうです。
Re:日立の石は... (スコア:2, 参考になる)
前のSDRAM内蔵SHもモノみたことないし、よくわかりません。あれでLinuxプロセッサを作ろうと考えていたのに...
それで、日立の石はよくモノが市場ならなくなるようなので、価格が安定しないようです。モノがないと製品が作れないし..困ったものです。
そんなCPU使うならARMとかPowerPCを使ってつくる訳でWindowsCE機のような機器以外でSHを使っているものはほとんどお目にかかりません。
だから、海外の組み込みBOXやネットワーク製品はARMやPowerPCが多いのだと思います。
もうgcc等の開発環境は整っているのに...
民生でSH3(4)クラスである程度台数が見込めるのはWindowsCE機かなーと思います。最近はWindowsCEも?なので、大手も採用しないのでは?
Linuxも候補にはなると思うのですが、カラー液晶つけてなんだかんだ
のPDA作っても/.なユーザにしか売れない(我々にとってはうれしいけど)ようだと金額的に商売が成り立たないと思います。
でも、大手がLinuxアプライアンスを作るとも思えないし、よくわかんないなぁ
SH4のDreamcastも終わっちゃったし、後はSH5とか。
CPUはよくできているのに、周りの環境はARMやPowerPCなんかに負けていると思います。NECのVRも似たようなもの?
こんなモノ [si-linux.com]とかこんなモノを安価でどんどん出してもらいたいです。 [laser5.co.jp]
Re:日立の石は... (スコア:1)
これを解消するためにPLD+MCUコアにしようとしているようにも思えます。
品種を減らせますからね。
# そのうえIPも売れて二度美味しいとか。
何にしても日立(に限らないかも知れないが)の石って品種多すぎ。
ハードウェア化された Linux カーネル? (スコア:2, 興味深い)
FPGA 部分を使ってカーネルの主要部分をまるごと
ハードウェアで実装すると面白いかも。
コンテキストスイッチや同期処理周りが全部ハードウェア
に載って欲しいって、みんな思いません?
あと、CPU 数とかプロセス数とかを考えて最適なゲート構成に
勝手にリコンフィギュレーションしてくれると素敵!!
コンタミは発見の母
ソフト化された電子ブロックは,どう? (スコア:2, おもしろおかしい)
それなら,コンテキストスイッチ無しで,1スレッド/1CPUに分散するなんてのはどう?
モジュール化して電子ブロックのアナログ回路をすべてエミュレートするのもいいな。
斜点是不是先進的先端的鉄道部長的…有信心
Re:ハードウェア化された Linux カーネル? (スコア:2, 参考になる)
RT-Linux の RTOS カーネル部分だけとかなら面積 or ゲート数的にも現実的じゃないかな ?
μITRON でそんな感じのことをやった例があるようです → リアルタイムOSのLSI化(Silicon TRON) [nikkeibp.co.jp]
640K バイトはだれにとっても十分と思われたそうな
Re:ハードウェア化された Linux カーネル? (スコア:1)
今回のFPGAは、複数のコアを搭載する製品もあるわけで、どのOSでどれくらいの粒度のコンテキスト管理が適するのかなど、興味があります。
# おそらく0.01%の人も関わりを持たないであろうascii24に載っていたので、タレコミました。
Re:ハードウェア化された Linux カーネル? (スコア:1)
> どれくらいの粒度のコンテキスト管理が適するのかなど、興味があ
> ります。
御意。
ただ、すでに研究された例がないかとACM [acm.org] と IPSJ(日本情報処理学会) [ipsj.or.jp] を探ってみたのですが
ちらっと見た限りでは見当たりません。
余談
「情報処理をやらない情報処理学会」として有名だった IPSJ はついに Web ベースの論文検索を用意しましたよ。
非会員はアブストしか見れないですけど。
コンタミは発見の母
Re:ハードウェア化された Linux カーネル? (スコア:1)
カーネルコンフィグでCPU数とかを設定して、makeすれば論理合成
してくれて、コンフィグ通りのCPUロジックができるというのが
理想ですけど。
でも、数年後には実現できるようになるかもしれません。
Re:ハードウェア化された Linux カーネル? (スコア:1)
で、論理合成した回路のバグ取りはだれがやってくれるんです(苦笑)?
論理合成から作られた回路って、デバッグ大変なんですよ。
#なにせ作った人間自身が細部を把握できなくなってるから。
回路の検証方法や検証手段もあわせて作ってくれるようなツールが
出来たらありがたいんですけどねぇ。
#この方式じゃオープンソースの手法は導入するのが難しいしなぁ。
#まぁ、今でも費用とか設備とかの規模さえ考えなければ
#出来ないことではないと思うけど、論理合成に頼るのは
#現状の論理合成ツールの出来を見ると、あんまり
#お勧めしないです・・・。
その辺が、わたしが今後の技術の進歩に期待したいところ。
---- redbrick
Re:ハードウェア化された Linux カーネル? (スコア:1)
Re:ハードウェア化された Linux カーネル? (スコア:1)
「量産する製品としては」ってことですよね?
FPGAだと量産するには費用かかりすぎて一品モノ(しかも寿命は短い)
になりそうですけど、そういう特殊な場合は量産の効率など比較にならない
気がしますが・・・。
#FPGAだとプログラム実行効率を見てある程度回路の組み方変えられるはずだし。
---- redbrick
Re:ハードウェア化された Linux カーネル? (スコア:1)
案外そうでもないかも。
同じゲート数使うんだったら、カーネルに特化した回路作るよりも
その分演算回路増やしたほうがトータルの性能はいいかもしれない。
>FPGAだと量産するには費用かかりすぎて一品モノ(しかも寿命は短い)になりそうですけど、
>そういう特殊な場合は量産の効率など比較にならない気がしますが・・・。
そりゃそうだけど、量産度外視でそういうの作ったところで学者の研究用にしかならないし、
「話としては面白い」ってだけになっちゃうよね。
FPGAだと高すぎて一般の人の目には触れないだろうし、一部の学者or研究者のお遊びで終わりそうなものを作られても。
なんでもかんでもハードがやってくれる、というのはソフト屋の夢だけど、
あんまり現実的でないものを考えてもしょうがないような気がする。
PGA部分をOSの管理下に置いて (スコア:0)
#今回のチップで可能かどうかはともかく。
Re:PGA部分をOSの管理下に置いて (スコア:1)
複数毎持つマルチコンテキストのものがあります。
コンテキスト情報が入った SRAM を複数枚持っていて、動的に切り
替えるわけです。
この切り替えは非常に高速に可能なので、あらかじめ必要なコンテ
キストを複数用意しておいて プログラムのフェーズ毎にハードウ
ェア構成を大胆に切り替えるような使い方が可能です。
しかしコンテキストを外部からダウンロードするのには結構時間
が掛かるそうなので、just in time にガリガリ書き換えることは
難しいようです。
# 今回のチップで可能かどうかはともかく。
コンタミは発見の母
当時は・・・ (スコア:1)
ちなみに当時は民生用のFPGA、1個単位だと数千円~数十万円でした。XC4000シリーズだっけかなぁ。基板作成が業者に発注して50万円くらいでした。意外と安いんですよね。
これで、RC5の専用計算機でも作ろうかなぁ・・・
AlteraはARMですよね。 (スコア:1)
Re:AlteraはARMですよね。 (スコア:0)
XilinxがPowerPCを使うんだと思います。
FPGAの大手2社、Altera,Xilinxで、お互いにライバル意識が
かなり強いみたいですから。