rdf

瀧(紅呪)のホームページ

たぶんテクノロジおたくなのかも・・・。

このサイトは過去ログ保存庫です。現在の私のブログはこちらをご覧ください。

2005年
4月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30


Whats News

  • 全体を、tDiaryベースにしてみました(2005/04/23)
  • tDiaryベースで日記を動かしてみました(2004/08/01)

Contents

カテゴリ一覧


2005-04-08 Cプログラマ [長年日記]

_ [C Compiler]Cプログラマ・・・

CPUメーカー系C言語を2つぐらいは使うべきだよなぁ・・・。

とか、icc(Intel C Compiler)のWarningをみて突然思った。

なんとなくiccでコンパイルしたいものが出来たので。

今更言うまでもないけれども、CPUメーカーは(少なくてもここ数年間は)、だいたいCコンパイラとセットで作っていた経緯があって、CPUメーカーのC言語を使わないと、そのプロセッサの能力は生かせないわけですよ。

昔は、AlphaとかSPARCとかMIPSとか使いながら、そう思いつつ、いろんなソースをほにょほにょパッチ当てたりしたわけだけれども、Pen4のためにiccでコンパイルしながら、おなじことおもったり。

私なんかは、Alphaの時、cccが無料になってnetBSDからLinuxに鞍替えしたり、ここんとこFreeBSDよりRHLinuxつかうのは、もしかしたらiccのためかもなあ(笑)なんておもったり。

noncommercial(非商用)では、無料になったんだから、ガンガンつかってみたり、あるいは自社製のコンパイルが通るかぐらい、試した方が良いのにな。

ちなみに、iccはWarningがとっても、わかりやすいので、潜在的にバグが結構取れるだよ。

本日のツッコミ(全8件) [ツッコミを入れる]
_ Hada (2005-04-08 09:14)

うちの会社の開発人はもっぱらgccを使っています。
iccはインテルCPUを使う商品で実行速度がどうしても目標値まで行かない時だけに登場願います。
組み込み系なので「基板のネジ1個減らすと1円原価が減る」とか横でハード屋さんが熱弁してるときに「コンパイラでお金かかるんですけど…」とはなかなか言い出しにくいですからね。
根本原因はハード屋さんが伝統的にインテルCPUをあまり使いたがらないからかもしれないです。ちなみに、威羅さんの買ったプリンタのコントローラボードもPowerPCです。

_ (2005-04-08 13:06)

なるほど。結局、利用してるのはgccで良いんです。そのへんはそれでOKじゃないかなーって思います。
でも問題は、他のコンパイラを利用したときに、ちゃんと動かないソースを生産し続けるのが問題じゃないかなぁって思うわけです。一見、結果オーライなら商業的には良いのかもしれませんが、今現在のgccが良いように解釈してる(あるいはgccはあまり最適化をしない)から動いているだけであって、そのプログラムを別のOSに持って行ったり、コンパイラで動かしたら動かなかったり、あるいはgccのバージョンが上がったら動かなくなったりする可能性があるわけです。
特にLinuxのOpenSource系は、せっかくプライベート利用ならばiccがロハで使えるわけだから、一度、自分たちのプロダクトをiccでコンパイルするぐらいはして欲しいなぁなんておもったり。深くは追ってないのでsend-prとかしてないんですが、Sun SolarisのForte Cを使ってたときとかは、何で動いてるんだろう?って思うソースを直してはコンパイルした覚えがあるわけです。おそらくLinuxのgccではなにげに、解釈されちゃったりするわけですが。
その場でうごきゃーいいってのは、短期的な商業メリット以外にないよなぁと。

_ (2005-04-08 13:14)

おーそうだ。
PowerPCってことは、IBMのVisualAge C++(http://www-6.ibm.com/jp/software/websphere/ft/studio/vacpp/)とか、つかわないんですか?画像系とかとっても速度上がりそうなんですが。
普段gccをつかったあと最適化が厳しいコンパイラを使うと、問題は検証が残るわけで、なかなか難しそうではありますが、CPUパワー上げずに速度向上ができて、コントローラボードを予算の都合で上げられないけど速度向上が必要な新製品の時に、ちょこっと使えそうな・・・(嘘)

_ Hada (2005-04-08 16:45)

なるほどPowerPCにはIBMという味方がいましたね。頭になかったです(笑)
確かに画像処理などでは速度最重要なので使えるかもしれないですね。

_ うるる (2005-04-20 13:28)

ご無沙汰〜。
私の今居る会社ではIntel C++かVisualStudio.Netです。
Windowsばっかりなんで…。
でも、C++使う時間より、Delphi使ったり、Pentium4 直書きする
時間のほうが長い気がするのは気のせい…
…では無いだろうなぁ(^^;

_ (2005-04-21 23:09)

おひさしぶりです。
AMD用のコンパイラってLinux用にPGIコンパイラがでてますけど、あれのWindows版って無いんですかね?
もっとも、ビデオストリーム処理系だと高クロック型のPen4でSSEの方が有利な気がしますが・・・。

個人的には、次はXeon Dualだと思ってたんだけれども、Opteron Dualに興味が出てきてしまった・・・。

_ うるる (2005-04-22 13:28)

Xeon Dualというか、公式にIntelがデュアルコア&マルチコア
路線を決定しますから、もうちょい待ってみては?
SSEつーか、SSE2ですね。あとはCPU内部を考えつつ色々やる・・・。
ノウハウだから、これ以上言えないのが辛い(^^;

関係ないけど、遠藤雅伸氏にあっさり人生最大の秘密を
暴露されてしまいましたがな・・・(^^;
何の事かといえば、まー、瀧君は納得できる事だと思いますが、
私の性同一性障害のことですわい。
(同一性障害…あ・・・瀧君関係でなんか思い出が・・・)
おかげで吹っ切れました(^^;
会社でも直接の上司の堀さんや、その他の方にも理解を
頂いてるんで、被害も無いし、むしろ、人生で一切の隠し事
がなくなって爽快かも。

_ うるる (2005-04-22 22:25)

自分突っ込みです:
 路線を決定しますから
 →路線を決定していますから

もうIDFで発表してるのにナニ書いてるんだろう(^^;


2006-09-01

1. ブログを移動しました。

2006-08-14

1. W-ZERO3が微妙に使えなくなってしまうわけ

2006-08-12

1. 盆休み

2006-08-01

1. 子犬は無事、全部売れました。
2. W44Tを買った
3. AirEDGE
4. W-ZERO3・・・・

2006-07-16

1. ミニチュアシュナウザーの子犬

2006-07-07

1. 株式会社改組のご案内。

2006-07-04

1. メール

2006-06-22

1. なんだかやられてますが・・・
2. 取り敢えず・・・・

2006-06-18

1. ファイル管理ソフトが欲しい。
2. 追記

2006-06-02

1. メールのアドレスの補完機能
2. TODO機能・・・
3. 住所録・・・

2006-06-01

1. サイトオープン

2006-05-29

1. 日本語SPAMフィルタと迷惑フォルダの話

2006-05-27

1. 誕生日

2006-05-23

1. 修羅場
2. そしてたいしたことしてない。

2006-05-22

1. ダイエット中なのですが・・・

2006-05-20

1. IPAX
2. 出張続きにつき何もしてない。

2006-05-17

1. 頸椎ねんざ予定その後・・・・
2. 今日はお休み。

2006-05-16

1. もらい事故
2. ダイエットは休み

2006-05-15

1. 早起き〜
2. マイクロダイエット辛い・・・・

2006-05-14

1. 脱衣所の修理
2. 休日はダイエット休み。

2006-05-13

1. トラックバックスパム
2. マイクロダイエット・・・・

2006-05-12

1. RE-01R新調
2. 特別何も・・・

2006-05-11

1. 体調不良
2. 今日は未計測。

2006-05-10

1. なんだか忙しい
2. タイヤ
3. サーバ
4. 一応減ったんだが・・・

2006-05-09

1. RE-01パンクした
2. 歯医者
3. ダイエット開始・・・

2006-05-04

2006-05-01

1. メールのやりとり中に何も出来ない。

2006-04-30

1. 久々にMixiを読んだ。
2. マイミクもコミュも68だ。

2006-04-29

1. LimeChat V2.0

2006-04-22

1. たぶん色々あるんだろうけど。
2. torrentan.net
3. アレ今何時だ?(汗
4. 会社マシン
 
日記本文の著作は瀧が保有します。
リンク、トラックバックは関連性のあるものならば、自由に行ってください。
コメントは関連性がない場合は、独断でHiddenにします。
現在、海外からのコメントスパム、トラックバックスパムが多いので、海外からの投稿を一時的に禁じています