Sun、OpenSPARC Projectを立ち上げへ 32
ストーリー by kazekiri
ハードコアバイナリアンの時代 部門より
ハードコアバイナリアンの時代 部門より
elfbinary曰く、" eWeekで報道されているが、Sun Microsystemsの 新しいUltraSPARC T1チップのプロセッサコードと仕様が オープンソース化されることが発表されたようだ。2006年の早々に 「OpenSPARC Project」を立ち上がる予定。 IBMのPowerやCellのような動きもあるが、CPUまでオープンソースに なる時代なのですね。"
open な CPU といえば、 (スコア:4, 興味深い)
sparc 系の leon [gaisler.com] の場合には linux が動くみたいです。
ほれ。 [freshmeat.net]
ここ [estec.esa.nl]には、chip の実際の作成の様子が。
もとの記事には、"If it works in software, why wouldn't it work for processors?"ってありますが、其の理由は、簡単。software は compile すれば使える。hardware は製造がものすごく大変。単純にCPUを作るのではない、他の方法が出てくるのを期待しているのでしょう。
sparcの場合は、だいぶ前からCPUの論理的な仕様はopenになっていたはず。今回はなにが違うのか。
open な CPU といえば、picoJava! (スコア:1)
http://jp.sun.com/company/Press/release/1999/0303.html [sun.com]
こっち [nsknet.or.jp]の感想に残念ながら賛成だな。
○○○oー企画 (スコア:3, おもしろおかしい)
Re:○○○oー企画 (スコア:1)
結局どこまでできていたのかは分からないままですが。
#SAYURIってナニからとってきた名前なんだろ
Re:○○○oー企画 (スコア:1)
多分、倉田 佐祐理 [visualarts.gr.jp]のことではないかと。
#X68kシリーズのASICも女の子の名前がついてたような。AMIGAもだっけ?「モトローラ68系の使い手にはこ~ゆ~奴しかおらんのか?」とか言った記憶があるんだけど。
Re:X68k のASIC命名 (スコア:1)
誤解しちゃダメよ。繋げて読んでごらん。
ET OHM ASA YUKI
# PRO は除きますよ。言わずもがなですね。
「時代」っていうのはちょっと違うと思う. (スコア:2, 参考になる)
割と昔からあるといえばあるのですが [opencores.org].
# HDLから逃げ続けているヘタレID
from もなか
プレスリリース (スコア:2, 参考になる)
http://www.sun.com/smi/Press/sunflash/2005-12/sunflash.20051206.1.html [sun.com]
Re:プレスリリース (スコア:1)
# まぁ 64bit × 8 で512bitコンピューティングだ!って言わないだけマシかな
あぁ、「ン」が消えてるんですよ。「ビーフン・カレー」ね。
Re:プレスリリース (スコア:2, おもしろおかしい)
Re:プレスリリース (スコア:1)
# ホントかどうかは知らない。
Re:プレスリリース (スコア:1, おもしろおかしい)
OpenSPARC proj.日本語記事 (スコア:2, 参考になる)
米Sun Microsystems、「Niagara搭載サーバ」「OpenSPARC Project」を発表 [mycom.co.jp]
=^..^=
Enjoy Computing, Skiing, as much as Horse Racing.
お約束 (スコア:1, おもしろおかしい)
#Binary 3.O とは何か?
・実は誰も知らない。
Hardware2.0 (スコア:1)
Re:お約束 (スコア:1, おもしろおかしい)
Binary 2007
Binary XP
Binary .NET
Binary EnterpriseEdition
iBinary
OpenBinary
Re:お約束 (スコア:1, おもしろおかしい)
Binary/OS
FreeBinary
NetBinary
PC-Binary
DragonFlyBinary
# これも定番だろうな
Re:お約束 (スコア:0)
#2文字目が小文字フェチなのでAC
このプロジェクトの利点はなに? (スコア:1)
また、このプロジェクトに参加する利点は何だろうか?
普通のソフトウェアなら、己でビルドして実行させる楽しみがあるのだけど・・・・・。
ライセンスが楽になっても、作って割に合うかが気がかり (スコア:2, 参考になる)
ARM や MIPS のコアのライセンスを取得するぐらいなら SPARC をどうぞ、という話ではあると思うんです。
まず前提として Sun Microsystems はファブレス、つまり持っているのは設計チームだけで半導体工場を持っていない現実があります。UltraSPARC は TI(T1 じゃなくて TEXAS INSTRUMENTS) に製造を依頼しています。だから CPU メーカの中で見ると Intel や AMD より ARM や MIPS と同じやり方です。
だったら ARM や MIPS と同じようにコアの IP を他社に提供して、事業の柱は他にあるから CPU コアのライセンス料は安く、というストーリーはつきます。
あとは製造する会社があるかどうかで、これは私には見通しがつきません。
Re:ライセンスが楽になっても、作って割に合うかが気がかり (スコア:1, すばらしい洞察)
昔散々ボロクソに言われたレジスタウィンドウがあるのは、
組み込みにはうれしくないんじゃないですか?
# 只ということの方が重要?
Re:ライセンスが楽になっても、作って割に合うかが気がかり (スコア:3, おもしろおかしい)
確かにSparcはその件でオシマイにした人は多いと思います。そういう意味で、NIOSが最初レジスタウインドウで出たときは、大変驚きましたが、2代目があっさりレジスタウインドウを捨てたときはとてもがっかりしました。
でも、「ここをこうすれば、ほらこんなに」みたいなアイディアが出てこないとも限りません。汎用じゃなくて組み込みに限れば、システムに合わせて総レジスタ数を設計(例えば、RTOSのコンフィギュレータで、CPUのHDLも自動生成みたいな感じに)すれば、レジスタウインドウで非常にコンパクトで速いマシンができるかもしれません。
#でもやっぱり、「こんな古いものを、、父さん!」って感じは否めないです。
Re:ライセンスが楽になっても、作って割に合うかが気がかり (スコア:1)
NiosのレジスタってFPGA内部のブロックRAMに割り当てられてると聞いた覚えが…
なので、普通に32個程度割り当てただけではあまっちゃうので、
どうせなら…ってことで、レジスタウィンドウにして
ブロックRAMの容量分をレジスタとして使うようにした…
んじゃないのかな??
Re:ライセンスが楽になっても、作って割に合うかが気がかり (スコア:0)
レジスタウィンドウがあるぐらいだから、レジスタウィンドウ
自体を古いと断言するのは間違いなのかも。
Fの中の人によると、レジスタの名前がつけかわるのは、OoOの
実装が大変だそうですが。ただし、UltraSPARC T1の場合、OoO
どころか、マルチイシューでさえないので、そういう問題は
なさそう。
RISC内RISCを作っちゃうPOWERみたいな複雑なアーキテクチャ
よりは、SPARCの方が簡単な分、好感が持てるような。
Re:このプロジェクトの利点はなに? (スコア:2, 興味深い)
今回の件は追いかけていないので,一般論でしか説明できませんが,
FPGA/CPLDの大容量化を背景にして,HDL(つまりソフトウェア)で記述したCPUを使うというのが,ここ数年の組込み業界の一部で流行っています.
最初はMicroblazeやNiosのような比較的小規模な専用アーキテクチャから始まりましたが,最近はM32RやMIPS3やARM7など主要なアーキテクチャは実現できます.教育研究用途でVAX11/780互換プロセッサを作るなんていうものもあります.
こういう動きがあって,教育/評価用のボードでも,ソフトコアを明に暗に想定したものが出てきています.
例えば,CQ出版の新評価キット [cqpub.co.jp]とか.
利点といえば,応用分野に合わせた最適化が可能なことでしょうか.例えばメモリ保護は要るがアドレスの仮想化は要らないとなれば,MMUをいじって仮想化をやめることができます.割込みコントローラも手を入れたい場面は多いでしょう.レジスタバンクを作ってタスクスイッチング時間の短縮を狙うなんてこともできるかもしれません.
from もなか
Re:このプロジェクトの利点はなに? (スコア:1)
Re:このプロジェクトの利点はなに? (スコア:0)
何をいまさら、そんな感覚を。 (スコア:1, 興味深い)
何をいまさら。SPARCのIPコアは以前から公開されてたわい。
Re:何をいまさら、そんな感覚を。 (スコア:0)
# 844320 [srad.jp]のACとは別人
Niagara II (スコア:1)
CPUがオープンソース!? (スコア:0)
ソースを見ると「CPUの仕様の公開」と「デザインソースの公開」であって、この位だったら、ARM [arm.com]だろうがSH [superh.com]だろうが昔から公開してるし。。
#CPUのデザイン(版)を公開したところで、判る人はほとんど居なそう。
#「こっちの四角いのがアキュムレータで〜」とかやるのかな?
Re:CPUがオープンソース!? (スコア:0)