アカウント名:
パスワード:
なお、仕様書などにx86との互換性については言及されていない。
@IT の記事の方には、Xeon への言及と同時に TI の DSP [tij.co.jp] と比較して 40 倍のパフォーマンス、という記述もあります。
こちらの方は組み込み用途として比較としては適してると思うのですが、タレこみでなぜこの部分を無視したのかは疑問ですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
どんなインストラクションセットなんだろう (スコア:3, 興味深い)
とのことなので、どんなインストラクションセットを使っているのかわかりませんが、完全に独自のものなんでしょうかね。
でもLinuxが動くってことだから、少なくとも全く新しインストラクションセットってことはないだろうなぁ。
屍体メモ [windy.cx]
Re:どんなインストラクションセットなんだろう (スコア:4, 参考になる)
Slashdot本家のストーリー [slashdot.org]でも"MIPS-like architecture"と言われていますから、x86とは縁もゆかりもなさそう。
Re:どんなインストラクションセットなんだろう (スコア:0)
となると、DLXアーキテクチャ?
Re:どんなインストラクションセットなんだろう (スコア:0)
Re:どんなインストラクションセットなんだろう (スコア:1)
Re:どんなインストラクションセットなんだろう (スコア:1)
OSとかオフィスアプリみたいなのを動かすには効率が悪いでしょうね。Linuxを動かしてもガッカリ、と
いうことになりそう。
単純な演算処理はめっぽう早いでしょうけど。
Re:どんなインストラクションセットなんだろう (スコア:2, すばらしい洞察)
動画のデコード/エンコードに使うようなことがタレコミにかかれてますから、単純な演算処理がめっぽう早いのでいいんですよ。
プロセッサの向き不向きを考えないで使うとどんなプロセッサでもガッカリな結果になると思います。
適材適所って大事だよね (スコア:4, おもしろおかしい)
俺に製品ロゴとかつくらせるからがっかりな結果になるんだよ。
Re:適材適所って大事だよね (スコア:0, 参考になる)
そしてこのコメントにはオフトピ評価を。
Re:どんなインストラクションセットなんだろう (スコア:1, おもしろおかしい)
Re:どんなインストラクションセットなんだろう (スコア:2, 興味深い)
@IT の記事の方には、Xeon への言及と同時に TI の DSP [tij.co.jp] と比較して 40 倍のパフォーマンス、という記述もあります。
こちらの方は組み込み用途として比較としては適してると思うのですが、タレこみでなぜこの部分を無視したのかは疑問ですね。
Re:どんなインストラクションセットなんだろう (スコア:2, 興味深い)
おっしゃる通りです。すみません。
本家のプレスリリースから翻訳しつつ抽出して書いている間に抜けました。
yooseeさんが文章を大幅に修正してくださったので、読めるタレコミ文に見えていますが、実はうまくまとめられずにぐちゃぐちゃ書いてから、きっと他の人がもっといいタレコミ文を書いてくれる!などと逃避しつつタレコミしてしまいました。その過程ですっ飛ばしてしまったのだと思います。以後気をつけます。
# 値段を考えるとこのプロセッサを使う趣味用途のキットは出そうにない……。
Re:どんなインストラクションセットなんだろう (スコア:0)
アセンブラでOSを書いてれば別だけど。
普通にCのコードで書いてあればコンパイラとアセンブラが勝手にアーキテクチャに合わせてくれるから。
ま、MMUとか割り込み周辺はちょっと手を入れないと駄目だろうけど。
ただ、これは「インストラクションとOSの関係」ではなく「アーキテクチャとOSの関係」だし。
Re:どんなインストラクションセットなんだろう (スコア:1)
Re:どんなインストラクションセットなんだろう (スコア:0)
Re:どんなインストラクションセットなんだろう (スコア:1)
その辺は一度移植性を考えつつ何か組むなり何か移植してみるなりしてみればわかるだろうな。
Re:どんなインストラクションセットなんだろう (スコア:0)
だから、それはアーキテクチャの話だ、って言ってるでしょ。。
大元のコメントに対して「インストラクションセットって限定してるのがちょっと違うよ」って言ってるわけ。
移植が大変なのは十分知ってるよ。何故「知らない」って前提を勝手に構築するかな。
ちなみに、キミの文体で↓のシグネチャが組み合わさってるとカナリ不愉快だね。気をつけて使った方がいいよ。
--
...って思うんだけどなぁ...。
Re:どんなインストラクションセットなんだろう (スコア:1)
「ま、MMUとか割り込み周辺はちょっと手を入れないと駄目だろうけど。」の文が判断材料。それにアーキテクチャとインストラクションセットを切り離してどうこう言ってるのがさ。件のプロセッサ、アーキテクチャ的に相当アレゲそうだが? あと、『インストラクションにしたってコンパイラ任せにできるのは「だいたい」だけ。』あたりとか読んだ上で言ってるの?
# あー、ID持ちがACで書いてて属性がそれでその文体は...なるほどね。
Re:どんなインストラクションセットなんだろう (スコア:0)
>エンディアンの違いとかもあるし、奇数番地にワード単位でアクセスできないとか、アドレス空間が最初から切ってあってそれ以外の方法では使えないとか、
はぜーんぶクリアしているから、コンパイラとアセンブラが適当によしなにやってくれるという認識で間違ってないと思いますけれど。
Re:どんなインストラクションセットなんだろう (スコア:0)
LinuxのようなフリーOSにとって、gccのないCPUはCPUに非ず。
今回の場合は幸せな事にMIPSベースにしたのでMIPSのgccが(それなりの変更で)使えただけのこと。
# WindowsのようなOSにとって、x86でないCPUはCPUに非ず。
Re:どんなインストラクションセットなんだろう (スコア:0)
Re:どんなインストラクションセットなんだろう (スコア:1)
あれはWindowsじゃなくてWindowsNTですよ。
Re:どんなインストラクションセットなんだろう (スコア:0)
Re:どんなインストラクションセットなんだろう (スコア:0)
他はCコンパイラがあってもどうしようもない。
それ以上に重要なのはWindowsの存在価値の殆ど
。。。こういうCPUにまでx86互換性を気にするような人間にとってのWindowsの価値は
x86アプリケーションが動作することにあるだろう。
FX!32でx86アプリが動くじゃないかとか、x64なんてのは誤差だね。
# CrusoeやEfficeonの歴史が示すように
CEとか.net frameworkが動くんでも当然ダメだ。それらはOffice2003を動かさない。
それでも「インストラクションとOSは関係ない」って言うなら
GPUで動くWindowsは作れるのか(そしてそれに意味は有るのか)と。
たまたまTILE64はCコンパイラが作れたというだけであって、
世間的にはCコンパイラ以外のプログラミング方法論が選択されるような所も有る。
# nVidiaのCUDAとか言い出すならそれでLinuxカーネルをコンパイルしてからにすること。
Re:どんなインストラクションセットなんだろう (スコア:0)
>WindowsのようなOSにとって、x86でないCPUはCPUに非ず。
ってとこへの突っ込みで。
WindowsCEだってItanium版だっていろいろあったNT系だって、「WindowsというOS」ではある。
(CEやItanium版などの)WindowsのようなOSにとっても、x86でないCPUだって立派にCPUだと。
その前段での言いたいことはわかるんだけど、この最後の文は前提条件を抜きすぎ。
#まあさすがにNTとかはあれですが、Itanium版やCEは現行OSなんですし。
BSD/i386しか念頭に置かずに、「BSDのようなOSにとってはx86じゃなければCPUに非ず」とか言ったら
突っ込まれて当然なのと同じ意味で。
#移植性とかあるからまた話がややこしくなる可能性もありますけど、良い例えが浮かばなかったもので。
Re:どんなインストラクションセットなんだろう (スコア:0)
ここが、あんたの頭がお花畑な所。
新しいCPUアーキテクチャ向けのコンパイラ&アセンブラが、そんなに完成度が高いのかよ?
と。
このツリーで「簡単に動くと思うなよ。甘い。」と語っている人たちは、
きっとかつてコンパイラやアセンブラのバグで悩んだ経験があるのだろう。
まぁ、このTILE64に関して言えば、MIPS志向ということなので、
最初からある一定の水準は確保できているのだろうけどね。
#「んーどうしてこの単純なコードが動かないんだろう…」という、
#難解でもなんでもないコードが、「ある組み合わせ」で書くとコンパイラがバグるとか、良くある事。
Re:どんなインストラクションセットなんだろう (スコア:0)
そう簡単にはいかないだろうけど、その辺をクリアしてx86以外のアーキテクチャでWindowsを出してるんじゃないの?
> WindowsのようなOSにとって、x86でないCPUはCPUに非ず。
は無茶な定義でしょ。x86以外じゃWindowsが動かないってのならともかく。