探検


Itaniumで64ビットLinuxだぁ!

1六拾四
垢版 |
02/05/03 09:45ID:2n/6aZE1
IntelのItanium(Mackinlay)でLinuxして64ビット
コンピューティングしましょう。AMDの64ビットCPUも
いいかもしれん。PowerPC64ビットとかSparc、DecAlphaも
あり。
02/05/03 17:19ID:2IpCBBGC
盛り上がりそうにないから、64bitLinux統合すれに変更してくれ。
02/05/03 19:25ID:cv5wJuCg
2038年までには乗り換えるぞ・・・
6login:Penguin
垢版 |
02/05/05 10:05ID:5Tvi6hCq
ゲーム機ですら128ビットだといっているのに、OSは何をやっているのだ
と問いたい。
02/05/05 10:19ID:SfTVhF4l
そりゃ、根本的に違うだろ。
8login:Penguin
垢版 |
02/05/05 11:40ID:/Qho3pIB
OSの場合互換性が必要だからね。
Windowsだって、3.1から10年も経とうとしてるってのに、
互換性を重視していまだに内部で16ビットのコードが残ってたりする。
02/05/05 12:59ID:Y/pMolbG
じゃあ、実際にアプリで64ビットバージョンが普及するのは10年後か・・・
02/05/07 08:13ID:/zCxKmIg
AMDマンセー!
インテルの独占だったら、
64bitPCなんて5年以上先の話だったと思う。

という訳で来年の頭に発売予定の
Hammerは楽しみ。
11login:Penguin
垢版 |
02/05/09 23:24ID:FakqA4I2
あげるよー
12login:Penguin
垢版 |
02/05/10 00:49ID:6ho732BB
超初心者に突っ込みをくらう>>6をage
13login:Penguin
垢版 |
02/05/10 01:10ID:iIid8ykr
>>3
>でも個人で持てる64bit機、はぁはぁ…
Sun の Bladex00 とかだったら、1台¥15万くらいじゃなかったッケ?
純正増設 DIMM とかは、ボッタ栗値段がついてたけど
アキバで売ってるの使えたりして。

その代わり、Itanium, Itanium2 は、ダメだね。
1000個ロット単位で、1CPU ¥15万だから。

そういえば McKinley の正式名称が Itanium2 になったそうだが。
Pentium -> Pentium2 -> Pentium!!! -> Pentium4 って
Pentium の数が売れてブランド名とかの販売戦略で Pentium を
残したんだよね?
Itanium なんて、でんでん売れてなくて(<- 和歌山弁)
性能も同クロックの P!!! の 2/7 しか出ないダメダメ CPU なのに
2 付けて、どーすんだよ。
14login:Penguin
垢版 |
02/05/10 01:19ID:ffyzbFVu
>>13
>Itanium なんて、でんでん売れてなくて(<- 和歌山弁)
>性能も同クロックの P!!! の 2/7 しか出ないダメダメ CPU なのに
>2 付けて、どーすんだよ。

設問1
MPEG2は8Mbpsですが、一時間の動画を32ビットアドレスで
かつオンメモリで扱うことは可能ですか?

設問2
ページサイズを4Mにするといかなる影響がありますか?

設問3
セグメントレジスタを切り替えた場合、見た目は1命令
ですが、メモリーの転送がどれだけ発生するでしょうか?
キャッシュはどうなりますか?
15login:Penguin
垢版 |
02/05/10 01:27ID:iIid8ykr
>6
>ゲーム機ですら128ビットだといっているのに、OSは何をやっているのだ
犬コロだって動いてるじゃん。
http://pc.2ch.net/test/read.cgi/linux/995559975/103

てか、商用 UNIX 機に関しちゃ、金さえ出せば、いくらでも 64bit CPU はあるんよ。
わざわざ犬コロ使いたい自虐的なヤツが、他の商用 UNIX 機みたいな
1台 2WAY, 5〜600万出すわけ無いじゃん。
(まぁ、今朝の日経産業新聞に載ってたケド、IA32 x 32 で w2k で
2台¥10億も出すような物好きな、ミノルタっちゅー所があったみたいだけど。)

Intel の OEM で、HP が売ってる Itanium 733MHz x 1, cache 2MB の最低ヤツで
$8,000 (<- OS 無し。OS は、更に +$8,000)
大体¥100万出して、ftp で拾ってきた犬コロか?おめでてーな。
02/05/10 01:29ID:zhq/2NKM
>>14
設問1)
残念ながら処理系によっては2GB越えは可能です。

以下、うんこ
17login:Penguin
垢版 |
02/05/10 01:47ID:iIid8ykr
>>14
全部あてずっぽうで、すまんけど。
俺、キャプチャーとか、エンコとか好きだから。

A1.
8Mbps で 1h って約 4.7GB片面 の DVD 一枚だよね。
(正確な値は、計算めんどっちい。)
4GB 以上扱えるのが魅力なんで、メモリでブン廻せたらハエーだろうな。

A2. すまん、逆に問い
>ページサイズ
TLB で扱えるサイズの事?
最大いくつダッケ?Intel のデベロッパーサイトから
Software Developer's Manual Vol.2 拾ってくりゃ判るんだが
生憎手元に無い。

影響は、1プロセスで使える範囲が広くなって良いよな。

A3.
わりぃ、セブメントレジスタの概念って持ってるか知らん。
(IA32 の環境に飛び込む事は出きるらしいが)
ネイティブでやりゃぁ良いじゃん。

と、ここまで書いて、性能が悪いのを IA32 環境だからだろ?
と言い訳したかったのか?
2/7 って、IA64 ネイティブの環境と、IA32(P!!!) 比べた値じゃなかったか?
自作板で拾い読みしたから、覚えてないが。

これも自作板だった気がするが、i386 って、はえー i286 つって売れたじゃん?
Itanium って完全失敗作で、おせー(足元にも及ばん) P!!!。P2 400くらい。
だもんで、Opteron (なんちゃらハマー)が本命。
なんていってるヤツも居たが、どーだろね?

>>14 に書いてある不備を全部引き継ぐわけだろ。あと3年は、ダメだよな。
02/05/10 01:50ID:iIid8ykr
あー、省略されちった。

Itanium って完全失敗作で、おせー(足元にも及ばん) P!!!。P2 400くらい。
だもんで、Opteron (なんちゃらハマー)が本命。

で省略されるように狙えば良かった。
02/05/10 02:03ID:ffyzbFVu
4KBってSCSIの転送単位の最小量に由来するって
インターフェースにあった。
つまり仮想記憶のディスクIOをできるだけ小刻みにするって趣旨。
この前提が崩れた場合、従来のOSとデザインがマッチしなくなるだろう。
386以降はセグメントレジスタを入れ替えると、マイクロコードが
セグメント情報を読みに行ってメモリー管理ユニットの
アドレス変換テーブルを切り替えるようになってる。
CPU内部で何十ステップかのプログラムが動作して、何度も
メモリーをアクセスするんでパイプラインもぐちゃぐちゃになる。
02/05/10 02:12ID:iIid8ykr
>>19
>パイプラインもぐちゃぐちゃになる。
Pen4 がダメだ!とか発売当時言ってたヤツの理屈が、
そのパイプラインが深過ぎて、、、分岐予測がどーのこーの
って言ってたんだよな。
でも実際は、パイプライン深くした事によって、クロック上げやすくなって
コンパイラの開発も従来資産で、どんどん進んで。
メモリレイテンシも、じゃんじゃか上がって。
P4 売れないと、IA64の開発費出ないんで必死だよな。
ダメダメ言われて「いや、バックアッププランも用意してる」
なんて言ってるけど。
02/05/10 02:18ID:iIid8ykr
>>19
最初、何書いてんだかチンプンカンプンでよ。
誤爆レスか?
って思ったら、おめー >>14の ffyzbFVu じゃねーか。
んっで、何が言いたいんだよ。
02/05/10 02:21ID:iIid8ykr
話は反れるけど、ちょっと聞いくれよ >>14 よ。
>4KBってSCSIの転送単位の最小量に由来するって
その SCSI ボードでも、4GB 越えのアドレスに DMA 出来なくって
困ってるヤツがあるんだよ。
そこんとこ、どーなんよ?
23login:Penguin
垢版 |
02/05/10 02:27ID:ee/gRVmY
>>20
っていうか、クロックをバカみたいに上げるために手っ取り早く
パイプラインの段数増やしただけだと思うが。論理が逆だよ。
02/05/10 03:11ID:iIid8ykr
>>14
はーやーくーしーろーよー
>おめー、何が言いたいんだよ。

よーし、パパ寝ちゃうぞー。

>>23
精髄反射レスだ。
>論理が逆だよ。
どっちが先なんか知らん。その通りだったら、その通りだ。
んで、おめーの Itanium Linux 関する意見っちゅーのは
宜しければ書いて頂けませんか?
02/05/10 03:12ID:iIid8ykr
>>14
Q3. セグメントに関しちゃ、昔からサッパリ君でよ。
Z80 より 6809 の方が、スッキリしてて好きでな。
PA-RISC は、入りやすかったんよ。
んで、今でもコメットさんですら判んねぇ。(情報処理のヤツな)

Q2. のページサイズが 4KB ってのも、PA-RISC もそーなんだよ。
1ページ 4KB ってのは。
PPN(Pysical Page Number) とか VPN (Virtual) とか。
でもよ?もう10年近くなる古い話で申し訳ないんだが、
最大 256KB(うろ覚え) 扱える BTLB(Block ...) っての持ってて、
IA64 で言う所の VPHT だっけか?何個かまとめて扱えるてよ
更にリプレイス出来ん様にロックが掛けられて、
たかだか 10MB 弱のカーネルなんか、リプレイス無しでブン廻せてたんよ。
IDE なんか無かったぞ。SCSI2 1GB の HDD 有難がって使ってたもんだ。
でも、SCSI の転送単位のなんとかやらで、破綻してたか?
使い方によって、使い分けるべ?ふつー。

Q1. MPEG2 8Mbps って決まってねーぞ?
予談だが、>>17 で書いた通り、1h って約 4.7GB片面 の DVD 一枚だよね。
DVD-Video の企画からすると平均 8Mbps って良い線だけどな。
02/05/10 03:15ID:iIid8ykr
規格な。
02/05/10 03:29ID:iIid8ykr
あー、ついでに Q3 のキャッシュがどーのこーのって、
128B ラインサイズで、カポカポ拾うんだから
VLIW のバンドルってかんけーねぇんじゃねーの?
つか、キャッシュなんてソフトウェアが意識しなきゃいけねーの
サイテーのアーキテクチャだと思うが。
これ最強に面白れーよ。
http://pc.2ch.net/test/read.cgi/linux/1010895550/86
02/05/10 03:39ID:iIid8ykr
http://pc.2ch.net/test/read.cgi/unix/1013653220/22-
http://pc.2ch.net/test/read.cgi/unix/984486488/78-96
も面白いよな。

古典的なこれとか
http://piza.2ch.net/log/unix/0008251/945060590.html
後続かなかった、これとか
http://piza.2ch.net/log/unix/0008251/956023488.html
も笑える。
02/05/10 03:40ID:iIid8ykr
で、Itanium(tm) は、ダメって事でおけ?
30nana
垢版 |
02/05/10 04:29ID:pVtpaB+m
誰かItaniumのクロックがなかなか上がらない理由を説明してよ。
02/05/13 16:04ID:+NMhV1XA
64bitのアドレスを16進表記するとさ、
一目で数値が分らないんだけど、これも慣れるもんかね。
32 
垢版 |
02/05/14 01:58ID:IZxJRGuk
64ビットマシンに限った話ではないけども、例えばインテルのPentium系は
ハードウェアのページサイズが普通のサイズ以外に1MBぐらいのものが
ハード的には設定できるよね。でも普通のLinuxやUnixでそのような
異なる大きさの仮想記憶のページは使えるようにはなっていない。
これはせっかくある機能を生かして使えないので損している。
例えば、mallocのようにメモリーをアロケートする場合に、その
割り当てをページ単位でしかもそのページのサイズを指定して
割り当てることができるようにならないものだろうか?
02/05/14 02:13ID:MPzJZPho
>32
4MBにするとAthlonとNvidiaでほげほげではなかったかな?
02/05/14 08:23ID:3I+iwLAQ
>>32
↓は?

http://www.osdl.org/cgi-bin/eidetic.cgi?command=display&modulename=projects&on=1061
02/05/14 10:17ID:GmF5/f03
x86-64のカーネルも相変わらず4kなんだよなぁ。。。
36login:Penguin
垢版 |
02/05/16 05:15ID:GYM8ysqy
chip set 460GX で使えるSDRAMメモリーの種類は?
Registered、Unbuffered、ECC付き、ECC無し、PC100、PC133
のどれだ? 700MHzのItaniumと800MHzのItaniumだとメモリの
種類を変えないとだめ?
02/05/17 00:53ID:+sKPpJaC
>SDRAMメモリーの種類は?
Registered、ECC付き、PC133
>700MHzの
そんなの無い。733MHz
>種類を変えないとだめ?
良い。
38 
垢版 |
02/05/19 22:30ID:TA85Te6I
460GXを使っているばあい、ECCが必須で、しかもUnbuffered
(非Registered)でないとだめ。
(チップセットのドキュメントはインテルサイトに行けば読める)
CL2、CL3はどうなのかは判らない。PC100でもPC133でも動きそう
ではあるが、ひょっとするとCPUのクロック(と内部倍率)と
関係があるかな。
02/05/20 04:06ID:wWOgi1DZ
一応 TurboとRedhatからItanium用は出てる。
買う?
http://www.jp.redhat.com/products/Itanium/
http://www.turbolinux.com/products/tls7i/index.html
40 
垢版 |
02/05/24 02:40ID:8A5lq9k5
FTPで入手すれば十分では?
41 
垢版 |
02/05/28 09:09ID:w0d6+dv2
ポインターが64ビットならば、CやFortranのプログラミング
モデルも、整数も64ビットを標準にするべきである。
そうしないと、ソフトウェア的には一種のセグメントもどき
の処理をしないといけない。バグも入りやすくなる。
42login:Penguin
垢版 |
02/05/28 11:10ID:aafwgdrr
>>41
新たなソフトを作る分には問題無いだろ。リニアな空間なら
x86のセグメントとは全然違って楽勝だろ。

問題はint=pointerを前提としたK&R時代のスタイルを持った
プログラマーだよ。こういった連中を淘汰するのにちょうど
いいんじゃないのか(w)

02/05/28 22:01ID:3Aag3y0S
>>42
int=32bitと思っている連中を淘汰するためにint=long=64bitきぼん。
44login:Penguin
垢版 |
02/05/29 01:30ID:REBKSR/O
 a[k] の形で配列をアクセスする場合に、
 a は64ビットポインターなのに、添え字式の型は32ビットの整数
だとすると、あたかもaがセグメントレジスターで、添え字式がセグメント
内のオフセットだということをいいたいのだ。つまりセグメントサイズが
4GB であるが、セグメントは64ビット空間の任意の位置をベースに
できる。それから相対で+−2GBのアクセスができる。。と。
フルに64ビットのアドレス空間を使えるようにするのには、
配列の添え字の式を64ビットであるとしてくれなければ、困る。
45login:Penguin
垢版 |
02/05/29 01:46ID:/mIxvwa2
ぽいんた+32ビット整数の演算結果は64ビット。
で、size_tとか使ってる式の結果は64ビット。
memset(pos + 1, 0, (size_t)1000);とか。
だからANSI−CとC++の場合はmake一発で通る確立は低くない。
定数を置く時にちょっと問題あるかな。
46login:Penguin
垢版 |
02/05/29 01:52ID:/mIxvwa2
>>44
ちなみに、offset_t k;
a[k]が正解だろ。
47login:Penguin
垢版 |
02/05/29 12:56ID:REBKSR/O
Fortran だって、整数が64ビットでなければ、配列の添え字式が32ビット
整数では、非常に困るよ。確かに8バイト整数を宣言して使えば可能なの
かもしれないが、、、
 コンパイラのオプションで整数を8バイトを標準とするという設定が
できるものもあるが、そういうことをした場合に、異なるモデルの
オブジェクトをリンクできてしまうと、ややこしいことになる。
リンク時にエラーとするか、あるいはせめて指定すれば検査して
ワーニングをリンカーが出してほしいね。
02/05/30 12:16ID:SboIUwUD
http://www.zdnet.co.jp/enterprise/0205/29/02052908.html
ロイターさん、タイトルのつけ方がヤバイです。
49login:Penguin
垢版 |
02/06/01 23:10ID:swQi5PTv
あのようにでかいパッケージで、電源供給にすごいサイズのユニットを
必要とし、熱をがんがん出すCPUあるいはシステムがノートコンピュータ
に搭載されようになるにはずいぶん時間がかかるだろうし、デスクトップ
としても、とてもPentium4並のシステムには価格的にもなり難いだろう。
 ところがもしもAMDあたりが、内部レジスターの64ビット拡張により
あっけなくPentium4とそれほど違わない物量のマシンを作ってしまえば、
大量にでまわるシステムのためにならソフトを書く動機が生じやすいので、
結果的にItanium系は普及せずに終わる可能性が相当あると思う。
せめてかつてのSlot-1程度のパッケージングと消費電力に抑えてくれなきゃ。
50login:Penguin
垢版 |
02/06/01 23:39ID:QNemzuAE
>49
わけわかめー。
Itaniumの事について言ってるの?
51 
垢版 |
02/06/06 04:09ID:QWOGEa6Q
このスレ板に有無の話をしているのではないのか、すれちがいかな?
02/06/06 04:27ID:MR+9kd4j
誰も板に有無なんて期待していないというワナ。
まぁ5年後ぐらいにはみんな使っているでしょうけど。
53 
垢版 |
02/06/10 09:49ID:CLFuMcCW
C言語のプロトタイプ宣言には次のような機能を追加すべし、


int f(int, long long, int [long long]);

すなわち、配列の引数の型の情報をも宣言に含めるのだ。
54 
垢版 |
02/06/18 03:11ID:lbmSAilY
関数の仮引数の宣言における配列の添え字の型の宣言だけではなくて、
変数としての配列の宣言においても、配列のサイズを与えるためだけ
ではなくて添字式の型を宣言できるように拡張するとよいだろうね。
現在のC言語では添字式は整数値であると決められている為に、なにかと
不便だ。

たとえば現在なら
static a[];
と書くところを

static int a[(long)]; とかくことで配列aの添字式はlong として
計算されてポインタ値aに加算されるとしたらよい。

static int b[(unsigned long)];は添字式が値が符号なしロングとして
static int c[(signed short)];は添え字式が値が符号付のSHORTとして、
static int d[(unsigned char)];は添え字式の値が符号なしCHARとして、
static int e[(long long)];は添え字式の値がlong longとして計算される。
という意味にすればよい。
配列のサイズも含めて宣言する場合でも同様に、
static int g[(long long)1234567890123];
などと書けるようにするとよい。

02/06/18 04:06ID:RdeUHVT7
>>54
ハァ?
b[(char)offset] とかすればいいじゃん。
02/06/18 09:29ID:JduHA0Nf
配列の添字が符号付だと、何がしあわせなのでしょうか?
バグの温床になるだけのような気がしますが...
57どろんじょ
垢版 |
02/06/19 03:24ID:hsTYkoC9
今のC言語では添え字は整数としてポインターに足されているのではなかった?

  右辺値の場合は a[n] は *(a+n) と同じでしょ。
02/06/19 20:58ID:wtXY2I2o
vector使えば良いのでは?
59login:Penguin
垢版 |
02/06/20 03:55ID:F09Ddjlq
int が32ビットというのは良くない。64ビットマシンでは
64ビットになるべきだ。さもなくば、配列の添え字式は
ロング(64ビット整数)として計算されてポインターと
加えられることにC言語の規格を変えて欲しい。それも無理なら、
上のようなプロトタイプ宣言で明示的に指定したときには
添え字式をそのような式として評価するようにして欲しいな。
02/06/20 04:01ID:NQqp2Nm8
offset_tを定義すれば無問題
02/06/20 23:18ID:IPtc1rUc
>>60
けど、やっぱILP64(っていうんだっけ?)が良いとは思う。
long longが128とかあるのかね。
62 数値系山野
垢版 |
02/07/07 14:30ID:4QaQ4r9T
実メモリーが100GB程度つめるマシンが欲しい。
02/07/07 16:10ID:iRLakNoz
>>62
メモリスループットが最大2GB/Sしかない現行Itaniumでは
何もせずにメモリスキャンするだけで50秒かかる罠
02/07/07 23:37ID:hBMH3B9S
It's same legacy Pentium-pro. hahaha
65   
垢版 |
02/07/11 16:25ID:kTYNwBtr
100GBをディスクでスワップすると、100MB/Secの転送レートで理想的
に連続転送しても、1000秒かかる罠。ましてやランダムとまではいか
なくても、位置をばらばらにシークしながら仮想記憶するとなると、
もっとかかるしOSのオーバーヘッドも入るので実メモリに乗ってないと
ぜんぜん早くならない罠。
66   
垢版 |
02/07/16 03:13ID:DsBWghMA
Celeron1.7GHz(P4コア)でPC2100規格のメモリ845Gチップセットと
Itanium800MHz(133MHzSDRAMの4ウェイ)のマシンをIntelの
レファレンスコンパイラで数値計算で性能比較してみると、
Celeronの方がほぼ倍早いという結果になってしまって、
拍子抜けしました。
 ソースは行列積で、CPUのレジスタが沢山あると有利になるように
アンロールをいろいろに変えて書いてみたのですが、
6x6程度で飽和してしまい、あまり性能が向上しません。
まるで、内部のFPレジスタが64個程度しかないみたいですね。
Celeronの方が圧倒的にコストパフォーマンスがいいです。
イタニウムの利点は記憶のアドレスレンジが広いことです。
デメリットは、機械語のリストをアセンブラソースで出力しても
さっぱりわけがわからない(不勉強のせいもあるけど)。
コンパイルが遅い。(特に最適化する場合に)
67login:Penguin
垢版 |
02/07/16 03:27ID:hLwbjVN5
この先、IntelはHammer対抗アーキテクチャと
Itaniumアーキテクチャの二正面戦争をしばらく続けて、
じきに東部戦線は放棄されるのがもう既定じゃないか?
02/07/16 04:18ID:yojuRmxR
リトルエンディアンキタ━━━(゚∀゚)?━━━!!?
69login:Penguin
垢版 |
02/07/16 05:49ID:9OMLSF+L
pentium pro の二の舞の予感
02/07/16 07:14ID:JuzHe4RN
カニバリズム(共食い)
71   
垢版 |
02/07/26 01:40ID:hqzfU9HA
HPが100万ぐらいのItanium2のマシンを出すみたいだよ。
でもチップセットがインテル製ではなくて独自らしいので、
どうなるやら。
72login:Penguin
垢版 |
02/07/26 01:48ID:VLxZhaKS
>>66
Pentium4とAthlonだとどうなるかご存じありませんか?
雑誌などに掲載されるベンチマークは全く当てにできません。
行列積ならまだ参考になる。
73   
垢版 |
02/07/26 14:55ID:hqzfU9HA
www.hpc.co.jp/IA-Dev/IADEV-ifc.htm

その他もろもろ:
www.hpc.co.jp
74login:Penguin
垢版 |
02/08/03 18:36ID:1QWYCXNk
まだまだインテルのコンパイラといえども、バグがあるな。
特にオプチマイザと並列化のあたりが。。
02/08/04 13:31ID:so6lurNx
>>71
Debianスレにも報告しといたが、反応ないのでこっちにも○値ポスト。
ttp://www.specbench.org/osg/cpu2000/results/res2002q3/#SPECfp

只今単体CPU世界最高速(HP zx6000)
76login:Penguin
垢版 |
02/08/08 08:56ID:h5Ite4hL
IA-64用のLinuxのディストリビューションで、もっともイイのは何?
02/08/09 10:32ID:tXJJgCP8
>>76
自分で好きなディストリ入れて試せ。
それをココで報告しろ。
俺は RedHat 7.1/7.2 しか使ったこと無い。
78おねがい。
垢版 |
02/08/20 11:57ID:3wJxabrm
 メモリを2GBより多く積むと、SCSI-HDDからブートが出来ない。

Vintageなどが売っているIA-64(Itanium−1、SMP)のレファレンス
マシンで、RedHat7.1−IA64を動かしていた。このマシンはブートの
HDDはSCSIで、SCSIカードはAdaptec29160だとおもう。
メモリはSD-RAMで8スロットあり、必ず4つを対にして、ECCつきの
適切なメモリーを増設しないといけないのだ。
 さて、最初4スロットに128MBのSD-RAMが4本で合計512MBのメモリ
容量でうごかしていた。この4本を抜いて1本が512MBのメモリ
を4本で2GBにしてもちゃんとHDDからブートできて動いた。
それで最初にささっていた128MBのSD-RAM4本を残りのスロットに
挿して総メモリ容量を2.5GBにしてみると、BIOSではちゃんと2.5GBと
認識されるが、なぜかEFIでブートのステージでSCSI−HDDのリージョン
が見えずつまりブートにひつようなディスクがあたかも存在しない
かのようになって、どうやってもブートしない。加えたメモリーを
抜いたり挿す位置を交換したりしてみたが、やはり総メモリ容量が
2GBまでは、正常にブートするが、2.5GB、3GB、4GBなどにすると、
全然だめだ。ハードウェアのマニュアルにはメモリーは1GB−DIMM
をつかえば8スロットで8GBまで、512MBモジュールをつかえば4GB
までメモリを積めるとはっきり書いているのだが。
 ちなみに2GBを超えた容量にして(たとえば2.5GB)それでDVD-ROM
ドライブからブートさせてOSのインストールをさせると、順調に進行
してインストールが完了するが、そうやって無事にHDDにインストール
された後で、HDDからブートさせようとしても、やはりブートローダー
はHDDのイメージを見つけることが出来ない。

SCSIカードが2GBを超えるメモリ容量のマシンでは問題があるのかな?
マザーボードのBIOSが古いから? あるいはSCSIのBIOSの問題?
EFIのバージョンが古いから?

とにかくこれじゃあ、せっかく4GB以上の実メモリーを積めるメリットが
発揮できない。みなさん、SMPで2GBを超えるメモリのシステムでLinux
を無事動かしている例を紹介してください。
02/08/20 14:48ID:MKppme13
SCSI BIOS の問題。29160 は、BIOS rev 3.10 以上じゃないと
2GB 超えの DMA が出来なかったような。
或いは、Redhat 7.1 の elilo の問題か?
いづれにせよ、SCSI BIOS rev と elilo の ver を書け
80login:Penguin
垢版 |
02/08/21 00:40ID:ciwGTB32
Adaptec29160のBIOSはRev3.10と最新だ。
EFIのバージョンは1.02でこれも新しい。
BIOSは、Phoenix ServerBIOS 3 Release6.0 だ。
02/08/21 16:27ID:baLsWDRr
>>78
Alphaは3Gで問題なく動いていたがな。
Itanium買えるような金はないから分からん。
82login:Penguin
垢版 |
02/08/22 07:29ID:hok07Wzb
Itaniumはどうせデバイスドライバとか、PCIボードのROMとかが32ビット
モードで書かれていて、IA-32に半分よりかかって頼ったようなところが
まだ残っているんだろうな。ItaniumのマシンのマザーボードにIA-32
ではちゃんと動作するPCIのカードを挿しても、カードによっては
BIOS画面に行く前に画面が真っ赤でレジスターのダンプリストが
表示されてしまうもの。いろいろなところで2GBに壁がまだ残って
いるんじゃないかな?何しろIA-32だと2GB以上のアドレスは安易にint
とかlong にしていたらば、負の値になるんだからね。Forループで
まわしてたりすると、動かない罠
02/08/22 21:24ID:5OpWC6op
>>71
Intelの出来立てほやほやのチップセットよりは
信用できるんじゃない?
84login:Penguin
垢版 |
02/08/23 19:12ID:o2+zCsea
>>80
>EFI 1.02でこれも新しい。
EFI の最新は、1.1[14.xx] ですけど?
それより RedHat 7.1 の問題ではないのですか?
素のカーネルは、2.4.3 だし。
2.4.18 をビルドして立ち上げてみては?
85login:Penguin
垢版 |
02/08/25 20:58ID:ojfimn7J
RedHatのもんだいではないと思うよ。だってEFIのブートローダが
ブートディスクのパティションを見つけられないのだから。
ELILOを起動する以前の問題だから。

ともかく、2GBよりも大きな物理メモリーを持っているItanium機
(できればDualが可能な機種)で、起動ができてOSも動作する
というシステムをもっていたら、そのあたりがどうなっているのか
おしえて欲しい。Adaptec29160ではダメだが他だとOKだという可能性
とか、Adaptec29160のBIOSーROM(現在Rev3.10)をうまくフラッシュ
アップすれば直るとか、

Pheonix ServerBIOS 3 Release6.0をアップデート
したら直るとか、そういう情報があれば歓迎。

EFIのアップデートは、かりにやるとしたらどうやればできるの?
IntelのサイトにいってもEFIの仕様書しかない。ボードごとに
ベンダーが仕様に基づいて変更を入れながら実装するのだとしたら、
共通のバイナリは無いということになるのか?
02/08/25 22:19ID:5fxcNYKH
>EFIのブートローダが
EFI にブートローダーは無い。あえて言えば Boot Maintenance Manager。
>システムをもっていたら、そのあたりがどうなっているのか
意味不明。そのあたりとは?
>2GBよりも大きな物理メモリー、Dual、Adaptec29160 Rev3.10
全くもって関係ないね。
>Pheonix ServerBIOS 3 Release6.0をアップデート
そりゃ単なるリファレンス BIOS のコピーライト表示だろぅが。
Phoenix base なら SCSI BIOS 実行時のメッセージが出るべ?
そんとき HDD はスキャンされんのかよ?
>Vintageなどが売っている
On ボードで QLogic だかの SCSI コントローラかなんか乗ってるべ?
それ殺せば?
>EFIのアップデート、EFIの仕様書しかない。
どうやっても EFI のせいにしたいらしいな。(w

そんなあんたは、何のために Itanium 機使ってんだ?
まさか、その変のパチョコンの延長として使ってるんじゃ
ねーだろぅな、ゴルァ!

まず EFI shell で ver, map -r とでもやった結果書きやがれ。
02/08/25 23:18ID:YdHC+lqh
いたにうむ
88login:Penguin
垢版 |
02/08/28 22:47ID:ZermV4pi
ともかく2GB以下のメモリを積んでいるときにSCSIブートディスクをEFIが
みつけてきてブートできる状態だったとして、それにメモリを追加して
2.5GBとか4GBにすると、ブート時にSCSIブートディスクのパティションが
見失われて、起動が出来ないのだ。
 その場合でもIDEのCD-ROMからだと、メモリが2GBを超えていても起動
ができて、OSがインストールできる。だがインストール完了後にSCSI HDD
がEFIシェルからは見失われておりブートできない。メモリを減らして2GB
以下にすれば、EFIシェルからSCSI HDDが見つかってブートができるよう
になる。
 2GBよりも大きなメモリを積んでいるマシンで、RedHatなどの
IA-64対応のLinuxをSCSI HDDからブートして正常に稼動できるという
システムをお持ちなら、それがどのような構成なのかを教えて欲しいのだ。
89login:Penguin
垢版 |
02/09/10 08:13ID:jZ+cbRmZ
HPのWebサイトにいくと、Itanium2のシステムが最強だという気分に
なってくる。欲しいな欲しいな8CPUのシステムが、でもまだちょっと
高い。
90login:Penguin
垢版 |
02/09/10 18:52ID:UYaZcFQU
>>89
HP に 8CPU のシステムってあるッケ?
知ってる範囲では、1/2/4CPU までだと思ってた。
他、
三菱が 2CPUまで。
イソテル OEM が 4CPUまで。
日立が 8CPUまで?
ユニシスが 32CPUまで?
NEC の AZUSA が 16CPUまで?
ASAMA が 64CPU だッケ?

いずれにせよ Linux の SMP って糞だから
いくら FSB や IO の帯域が大きくたって
CPU数増やしてもシステム性能伸びないよ。
HP の spec FP が top なのは 1CPUで FSB スカスカで
使えるからでしょ。
メモリのレイテンシを良くしたり、4th cache 積むなり、
66MHz-64bit PCI とか PCI-X, 3GIO とか企画が伸びて
ハードがそれに追いつけばベンチなんて幾らでも上がるよ。
spec INT なんて CPU の周波数依存だし。

いつまで経っても、イソテル がライバル視している
既存の 64bit UNIX サーバには追いつかないです。
信頼性なんて論外。
9190
垢版 |
02/09/10 18:54ID:UYaZcFQU
省略されたし、書き忘れたので。
Linux を使う限り
いつまで経っても、イソテル がライバル視している
既存の 64bit UNIX サーバには追いつかないです。





『信頼性なんて論外。』
9290
垢版 |
02/09/10 19:08ID:UYaZcFQU
良ければ ia64, 2.4.18 のソース見てね。
arch/ia64.kernel/mca.c
特に CMC/CPE (ハードが自動訂正する NON-FATAL な CPUや Platform(メモリ) の障害の事)。
イベントログとしてレジスタダンプして元のコンテキストに戻るだけ。
CPUコアに埋め込まれたキャッシュや、メモリの1ビット ECCエラーなんて
インターミッテントに起こるか?
数回の前兆の後、壊れる時は固定的に壊れちゃうモンだよ。
するってーと、どうなる?
ログ吐くためのオーバーヘッドでシステム性能ガタ落ち。
他の商用 UNIX は、ある閾値をもって、障害割り込みに蓋をして。
今度は一定時間に障害があるか否かチェックするモードに切り替えて
ログ吐きを少なくして。
それでも尚且つ障害が起き続けるのなら、ログ吐きを止めて。
尚起き続けるのならシステムダウンに繋がる固定障害なんで
早めに管理者に気付かせて、次回のリブート時には
ハード交換してもらうよう促す。
或いはクラスタリングで、他の装置に切り替わるようにするとか。

俺がハックしてポストしたいよ。
どっちかというとミドルウェアの方かも知れないが。
9390
垢版 |
02/09/10 19:10ID:UYaZcFQU
でも個人でやっても商売にならんから Linux は使う気になれない。
02/09/10 21:25ID:A9qtL0EA
すんまそん。

むちゃくちゃ無知なんですが、64bit化したことによって、
恩恵を受けるビジネスオリエンテッドなアプリケーションって
どんなものがありますか?
また、どんな仕組みでメリットが生じるのでしょうか?

つまり、

「どんなアプリケーションで?」
「アプリケーション側でどういう対応をすれば?」
「どんなメリットが?」

というのが分かってないのです。

Itaniumの資料には in-memory database とかいう言葉もありましたし、
大量のメモリを扱える、というのは分かるつもりなのですが、
「64bitアドレスで処理できる」と言われただけでは、
漠然としすぎていて、よく分かりません。

何か情報へのポインタのようなものでも構いません。
よろしくお願いします。

# 以前、Alpha+64bit Oracleのページ見つけたのに
# ブックマークがどっか逝ってしもた。。。
95login:Penguin
垢版 |
02/09/10 21:27ID:A9qtL0EA
あ、Googleで見つけますた。

64ビットUNIXの効用
http://tru64unix.compaq.co.jp/technical/64bit/nc970106/unix64.html
96login:Penguin
垢版 |
02/09/14 13:47ID:Zbvm/nP2
ver -r とやると、メモリを2GBを超えて搭載してSCSI HDDから
ブートができない場合には:
EFI Shell version 1.02 [12.38]
FATOpenDevice: read of part_lba failed Device Error <=ここに注目
Device mapping table
blk0: VenHW(Unknown Device:00)
blk1: Acpi(PNP0A03,2)/Pci(1|0)/Scsi(Pun0,Lun0)
blk2: VenHW(Unknown Device:9F)
となる。 fs0が行方不明。
ところがメモリを2GB以下に抑えてブートができるようにした場合には、
map -r の出力は
EFI Shell version 1.02 [12.38]
Device mapping table
fs0: Acpi(PnP0A03,2)/Pci(1|0)/Scsi(Pun0,Lun0)/HD(Part1,Sig省略)
blk0: 省略
blk1: 省略
 ...
blk3: 省略
といったぐあいにfs0がちゃんと現れる。

マザーボードの刻印などからみるに、
三菱のマークがあるので、これは三菱製品???
02/09/18 16:16ID:KXNwd2Mw
Phoenix base の BIOS と、29160 の BIOS の相性って感じですね。
お使いの Adaptec 29160 は、通常の? Low Profile 版?
見分け方は、裏に廻って外部ポートが、デカイ 68pin のヤツなら通常の。
3cm 位のちっちゃいヤツなら Low Profile 版。
前者は、2.55.00 に。後者は、2.57.00 (not 2.57.2) に down してみては?
と言うのも、昔、どちらの SCSI カードも Intel WS SDV で
2GB 超メモリ積んで動かした事があるから。
http://www.adaptec.com/worldwide/support/drivers_by_product.html?sess=no&prodkey=ASC-29160&cat=%2fProduct%2fASC-29160

Itanium マシンでの DOS ブート(BIOS update のため)のしかた
知ってますよね?マニュアルに書いてあると思うんですけど。
98login:Penguin
垢版 |
02/09/20 08:07ID:3qfxxoKb
Itanium2使ってるひといるの?
>>75のスペックは気になる。
02/09/20 09:02ID:nerpJu2v
>>90
それほど難しい実装でもないと思うが・・・
主要開発者にItanium得盛りのマシンでも寄贈するか貸与すれば
ぐんと進むだろうよ。
02/09/20 10:00ID:QZlhfSJN
>>99
NUMAの資料をみると開発は結構難攻してるもよう
101login:Penguin
垢版 |
02/09/21 00:21ID:b0RwualT
Itanium2 を積んだマシンが9月末までなら78万円ぐらいで売られているよ。
日立は、Itanium2の思いもかけない高性能にあわてて、IBMへのOEM供給製造
をしていたPower3(4?)のマシンをダンピングして在庫処分にかかったね。
102login:Penguin
垢版 |
02/09/21 02:46ID:9zITI6Wz
>>92
HPとかのホワイトペーパーやらの中には、Machine Check要因としてintermittentな
エラーを想定しているような事が書いてあったと思われ。(「障害要因としてはα線などに
よるデータ破壊があります」みたいに)

要は、実装の仕方の問題なんだろうけど。障害処理をどう実装したら良いのか、
経験が無い分未熟なのではと考えてみた。
103  
垢版 |
02/09/21 04:54ID:b0RwualT
>Itanium マシンでの DOS ブート(BIOS update のため)のしかた
>知ってますよね?マニュアルに書いてあると思うんですけど。

知りませんが、マザーボードのBIOSをアップデートするのではなければ、
SCSIカードを抜いて、ほかのIA-32のマシンに移してからSCSIBIOSの
アップデートを行い、それでIA-64のマシンに戻せばいいのでしょう?

レスを投稿する


ニューススポーツなんでも実況