07/07/15 06:31:51
SSEはインテルの商標だからCellに乗ってるわけないだろw
・・・と煽ろうと思ったが、実は違ったのな。MMXは商標なのに。
Streamingを目的としたSIMD拡張ならSSEと呼んでいいのかもしれない。
414:デフォルトの名無しさん
07/07/15 09:59:22
>>413
いやダメだろ。SSEは商標ではないとしても固有名詞化してるからな。
415:・∀・)っ-○◎●
07/07/15 13:37:02
なに?SPEがAltiVecとしても使えて、PPE←→SPEの転送レイテンシが1とか言ってた負け犬がまだ居ついてるの?
IntelアーキでSSE2の汎用レジスタ←→XMMレジスタ間転送なら1だとは言ったけどね
物理的に同じコアのレジスタ間転送だから当然
416:・∀・)っ-○◎●
07/07/15 13:39:19
SSEはx86ネイティブの命令セットじゃないとも言ってたな。
【拡張】命令の意味がわかってないらしい。
全く別物の命令セット(元の命令を実行すらできない)じゃないんだよ。
417:デフォルトの名無しさん
07/07/15 20:18:22
871 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 16:30:08
どちらもSIMDユニットだから、ハードの役割としては同等
というのに、ISAが同じだと捏造していたとw
バカだあのド素人w
Cellも知らずプログラムもできないチョンw
保存しとこうやw
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
418:デフォルトの名無しさん
07/07/15 20:18:54
ハイ おさらい。
スレリンク(tech板)l50
SSE実行できないCellでSSEの実測をしたという捏造の瞬間wwwww
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
こんな感じで繰り返せば一応往復のレイテンシは計測できるよね
で、何クロックかかるのかな?
答えてね。俺より頭いい子ならすぐわかるはず。
もっとも俺は実測結果あるけど
866 名前: デフォルトの名無しさん [sage] 投稿日: 2007/06/17(日) 16:26:12
CellでSSEって
419:デフォルトの名無しさん
07/07/17 09:48:53
アセンブラってアーキテクチャごとに違いが大きいから、x86とそれ以外にスレを分けてもいい気がするんだ。
てか、x86でしか通用しない話題多すぎ
420:デフォルトの名無しさん
07/07/17 10:46:38
バカが沸かなきゃ一緒でいいよ。
421:・∀・)っ-○◎●
07/07/17 22:40:36
BroadwayがPPC970互換でマルチスレッディング対応はワロタ
422:デフォルトの名無しさん
07/07/18 02:13:57
ダンゴの自演多すぎワロタ
423:デフォルトの名無しさん
07/07/18 11:03:31
どの辺が自演?
424:デフォルトの名無しさん
07/07/18 15:47:59
↑こいつ団子
425:423
07/07/18 16:22:41
ちゅがうよ。
426:デフォルトの名無しさん
07/07/18 16:50:55
424 ←こいつが団子
427:デフォルトの名無しさん
07/07/18 18:01:31
いやいや俺俺
428:デフォルトの名無しさん
07/07/18 18:52:33
どうぞどうぞ
429:デフォルトの名無しさん
07/07/20 07:37:37
PPC970って1コア2スレッド対応だろ
430:デフォルトの名無しさん
07/07/20 08:39:12
429 名前:デフォルトの名無しさん[sage] 投稿日:2007/07/20(金) 07:37:37
PPC970って1コア2スレッド対応だろ
431:デフォルトの名無しさん
07/07/20 09:34:49
>>430
CellのPPEは命令セットがPowerPO 970互換なだけで970とは全くの別設計。
いつからPPEがPPC970そのものになったんだ?ばか。
WiiのBroadwayは750(G3)系のカスタムCPUでVMXも64ビットも非対応。
432:デフォルトの名無しさん
07/07/21 22:41:41
詳細は非公開
433:デフォルトの名無しさん
07/07/21 22:42:26
PPE は64bit POWERアーキテクチャであり、
命令セットはPowerPC G5互換ではあるが、
既存のPowerPC系 CPU と異なる内部構造(Xbox 360のPowerPCコアに似ている)をもつ
新設計のコアである。
2スレッドを同時に実行することが可能で、
434:デフォルトの名無しさん
07/07/21 23:04:10
そういやさ
サーバー用CPUというのは、1コアで8スレッド処理できるものとかザラじゃん。
コンシューマばかり触れてきた奴に通じないのだから参ったことがあった
「1コア8スレッドで、8コアだから64スレッドがオン・ダ・フラーイできるわけ」
「そんなCPUあるわけない!そもそもCPUってのは1コアにつき1つのスレッドまで!」
自称パソコン歴15年のがね。こういうのさ
435:デフォルトの名無しさん
07/07/21 23:45:16
1コアで8スレッドなんて制限があるCPUなんて聞いたこと無いんだが。
436:デフォルトの名無しさん
07/07/21 23:55:01
>>434
昔の人間にとっては、
CPU = ALU + RegFile
だから。
ALU + ALU + ... + ALU + RegFile
みたいなのは、1つのCPUと言いたくないんだろう。
437:デフォルトの名無しさん
07/07/22 00:02:10
> ALU + ALU + ... + ALU + RegFile
そんな構成でどうやって1コアで8スレッドを実行するんだよ。
438:デフォルトの名無しさん
07/07/22 06:03:13
きっとスレッド=演算なんだろ
439:デフォルトの名無しさん
07/07/22 06:11:42
同時に処理できるのは1コア1スレッドまでだけどな。
440:デフォルトの名無しさん
07/07/22 06:19:18
シングルコアのマルチスレッドは所詮は幻想なんだな
441:デフォルトの名無しさん
07/07/22 08:14:01
この場合は、こういうことじゃないか?
> 今日まで市場で使用されてきた主要なサーバ向けプロセッサは、シングルコアもしくはデュアルコアであり、
> デュアルコア・プロセッサの中でも各々のコアで2スレッドが実行可能なものが技術的に最も進んだものと捉えられてきました。
> UltraSPARC T1は、この状況を一変させました。
> UltraSPARC T1プロセッサには、最大8つのコアが搭載され、各コアは、4つのスレッドを実行可能です。
URLリンク(jp.sun.com)
442:デフォルトの名無しさん
07/07/22 08:31:54
で、8スレッド制限の根拠未だ?
443:デフォルトの名無しさん
07/07/22 08:57:04
同時に実行できるのが8スレッドまでなんじゃないかな
444:デフォルトの名無しさん
07/07/22 11:21:52
1コア8スレッド同時実行てことは、PCも1コアあたり8個あるってことか?
445:デフォルトの名無しさん
07/07/22 11:38:32
1コア1スレッドまでという制限があるなんてはじめて聞いたんだが。
またチョンが敗北したw
446:デフォルトの名無しさん
07/07/22 11:40:26
「同時に処理できるのは」と書いておろうが
447:デフォルトの名無しさん
07/07/22 12:02:27
いやだから、1でも2でも、4でもない、8って数字の根拠未だ?
448:デフォルトの名無しさん
07/07/22 12:08:21
HTテクノロジーなんか、1コア2スレッドの典型例ジャマイカ
あれは1つのコアに2つのコンテキストを含んでるんじゃなかったっけ
449:デフォルトの名無しさん
07/07/22 12:23:20
同時実行スレッド数の話でいいのかな?
それだったらHTはそうだね。
で、8スレッドって話はどこから?
450:デフォルトの名無しさん
07/07/22 12:41:50
どっかに 8 スレッド使えるやつがあるのかな。
451:デフォルトの名無しさん
07/07/22 13:44:07
アセンブラ… ( ゚д゚)ウッウー
って何?
452:デフォルトの名無しさん
07/07/22 13:50:02
(><)ワカンナイデス!
453:デフォルトの名無しさん
07/07/22 13:58:42
同時に処理しなくていいなら、386ですら無限大のスレッド扱えるじゃん
454:デフォルトの名無しさん
07/07/22 14:31:00
ふーむ
455:デフォルトの名無しさん
07/07/22 14:47:12
>>448
1コア8スレッドの「8」は、たまたまそういう規格だっただけだろう。
実際、>>441は同時4スレッドっぽいし。
456:お約束の突っ込みだが (w
07/07/22 15:17:46
>>453
有限のメモリで無限のスレッドを管理できるんだ。
そんな凄いOSの名前をぜひ教えてくれまいか。
457:デフォルトの名無しさん
07/07/22 15:36:29
>>434は2ちゃんでも繰り返されたなw
458:デフォルトの名無しさん
07/07/22 16:26:33
これってアセンブラに関係する話なのか?
459:デフォルトの名無しさん
07/07/22 17:50:30
これは「 ( ゚д゚)ウッウー」に関係する話
460:デフォルトの名無しさん
07/07/22 19:03:36
「スレッド」の意味するものがコンテキストによって変化する例ですな
461:デフォルトの名無しさん
07/07/22 19:28:06
ストリーミングすりゃ、どんなCPUでも無限のスレッド使えるよwww
今日一日20スレッド処理し明日20扱い・・・・・・
どんどん増えていくなw
ド素人>>439の考えてることはこういうことだろ?w
462:デフォルトの名無しさん
07/07/22 19:28:48
439 名前: デフォルトの名無しさん [sage] 投稿日: 2007/07/22(日) 06:11:42
同時に処理できるのは1コア1スレッドまでだけどな。
で、これの根拠はどこなのだろうね
HTでも既に同時処理できているのに「1コア1スレッド」
団子無知すぎるw
463:デフォルトの名無しさん
07/07/22 20:04:52
>>462
おや、団子フォビアですか?
464:デフォルトの名無しさん
07/07/22 20:19:26
まんじゅう恐い
465:・∀・)っ-○◎●
07/07/22 20:55:44
馬鹿じゃね?
シンメトリックFGMTは1サイクル毎にスレッドを切り替えて実行するもので「同時」とは言わない。
同時なのはPentium 4のSMT方式
466:・∀・)っ-○◎●
07/07/22 21:01:09
>>434
on the flyがどう読んだらオン「ダ」フライになるんですか。中学生以下の英語力乙
467:デフォルトの名無しさん
07/07/22 21:16:53
>>466
オーストラリアをバカにするな!
468:デフォルトの名無しさん
07/07/22 21:21:49
アイゴートゥーオフィストゥダイ
469:デフォルトの名無しさん
07/07/22 21:35:31
もう荒れるから団子禁止にしようよ
470:・∀・)っ-○◎●
07/07/22 21:37:40
荒らしてるのはゲハのCellマンセー厨だろwww
471:デフォルトの名無しさん
07/07/22 23:13:05
そういうのを呼び寄せてるじゃんかw
472:デフォルトの名無しさん
07/07/22 23:45:22
レスの口調がすでにホイホイ全開だからなぁ
団子の欠点の1つだ
473:デフォルトの名無しさん
07/07/23 00:30:19
1コア1スレッドということは、SMTすら否定してるんだからw
団子はどんだけバカなんだw
474:・∀・)っ-○◎●
07/07/23 00:35:57
>>439は俺じゃないけどwww
ただFGMTやCGMTは「同時」実行機能はない。
レジスタファイルを多重化して高速にスレッドを切り替えてるだけ。
同じクロックタイミングに別々のスレッドが処理されることは原則的にあり得ない。
475:デフォルトの名無しさん
07/07/23 00:40:53
保険が利いたのかw
「ヤバそうなことは名無しで」
あとはしらばっくれりゃいいとw
476:・∀・)っ-○◎●
07/07/23 00:48:20
名無しが卑怯だと思うならコテ付ければ?常時卑怯なクソGKさんwww
俺は外す理由はないが
ちなみに>>439はPPEやNiagaraに限っては何も間違ったことは言ってない。
477:デフォルトの名無しさん
07/07/23 00:49:27
「スレッド」も「同時」も定義色々。
自分に都合のいい定義を選んだ上での議論に何の意味があるんだろう。
478:デフォルトの名無しさん
07/07/23 01:02:39
>PPEや
ハァ??????????
URLリンク(www-06.ibm.com)
このコードをダウンロードして実行した場合、
PPE SMT (同時マルチスレッド化) による加速が明らかになるのは、
フィボナッチ数列の実行が数千回以上繰り返された時点からです。
基本的に、スレッドの作成と管理によるオーバーヘッドは、
ある時点で、
スレッドを SMT で加速して実行することから
得られる高速化によって克服されます。
479:・∀・)っ-○◎●
07/07/23 01:04:20
インオーダパイプラインで複数コンテクストの命令コードを交互にフェッチするのはSMTとは言わんよ。
エグゼキューションのタイミングもほぼ例外なくデコード順。
アウトオブオーダのスーパースケーラでこそ「同時」になりうる。
SMTはフルスピードのシングルプロセッサとしても使えるが、
シンメトリックFGMTは分割数に依存して1スレッドあたりの最大スループットが落ちる。
SunのNiagaraはサーバ用途に限定してコンテクストスイッチを回避するために使ってるからな。
シングルスレッド性能が落ちても痛くない用途でだけ番長になれればいいのよ。
この会社、Intelにシングルスレッド性能で負けるようになった頃からずっと負け惜しみのごとく
「スループットコンピューティング」を提唱してる。
480:デフォルトの名無しさん
07/07/23 01:05:31
URLリンク(pc.watch.impress.co.jp)
さらに、PPEはIntelのHyper-Threadingと
類似のSMT(Simultaneous Multithreading)機能も搭載し、
2つのスレッドを同時に実行することができる。
2wayのSMTを実装したPPEと、8個のSPEで、
Cell全体では10スレッドを並列に実行できる。
つまり、ソフトウェア側から見るとCellの中に
10個のCPUがあるように見えることになる。
PPE は、512KBのL2キャッシュも備える。
481:デフォルトの名無しさん
07/07/23 01:06:23
どうなっとんだ!
オイコラ団子!!
IBMですらSMTと言ってるんだよ!!
で、挙動もまさしくHTと同じようなSMT。
団子!コラオイ!
482:・∀・)っ-○◎●
07/07/23 01:10:46
そんな学術的権威のかけらもない頭の悪い子の書いた記事を真に受けるなんて(ry
そこのSMTのSはSymmetricの略でSimultaneousじゃないだろw
同時実行じゃなくて交互実行。
483:デフォルトの名無しさん
07/07/23 01:11:46
また何の反証もせずに捏造かよw
484:デフォルトの名無しさん
07/07/23 01:12:31
URLリンク(www-06.ibm.com)
ここなんか設計・開発元じゃんw
権威も何も開発元wwwwwwwwwww
485:・∀・)っ-○◎●
07/07/23 01:12:49
全然
トレースキャッシュからのフェッチから実行まで2スレッドをごちゃ混ぜで処理できるHTと
尾っぽから先まで【交互】実行のFGMTが同じ技術なんて頭悪すぎ
486:・∀・)っ-○◎●
07/07/23 01:14:45
IEEEの論文引っ張り出してきてくださいwww
訳文が間違ってるのか原文が間違ってるのか知らんが、そのドキュメント書いた奴は頭悪すぎる
まあオン「ダ」フライなんて言ってる子にはわからんだろうけど
487:デフォルトの名無しさん
07/07/23 01:15:03
先にSMTではない証拠を出さないといかんだろ
488:・∀・)っ-○◎●
07/07/23 01:16:30
後藤はコンピュータの仕事にかかわったこともないただの記者。
伝えられた情報もろくに検証せず嘘も嘘のまま書く。
489:デフォルトの名無しさん
07/07/23 01:18:11
Linuxのgnome-system-monitorで見ていると、HTのXeonはCPU1とCPU2が両方負荷が上がっていくのに
PPEはCPU1とCPU2が交互にしか負荷が上がっていかないのはそういうわけか。
490:・∀・)っ-○◎●
07/07/23 01:18:38
>>487
現実にはSymmetric MultithreadingもSMTと略されるので頭の悪い子は混同しがちなんですよ。
本当はHyperTransportとHyperThreadingくらい違うのに。
URLリンク(www.google.co.jp)
491:デフォルトの名無しさん
07/07/23 01:22:12
いやだからPPEがSMTではない証拠はどこなんだよ。
492:デフォルトの名無しさん
07/07/23 01:22:50
どうせまた得意の捏造w
ド素人が知ったかコイて「1コア1スレッド」などとホザくと恥をかくとw
493:・∀・)っ-○◎●
07/07/23 01:23:42
URLリンク(www.radiumsoftware.com)
この辺みてね。馬鹿でも理解できるように違いが書いてある。
494:・∀・)っ-○◎●
07/07/23 01:24:45
だから「同時」実行できるスレッドは1つじゃん
交互実行できるのは2スレッドだけどな
495:デフォルトの名無しさん
07/07/23 01:26:02
だからSMTは同時じゃん
自分で言ってるのに分からんと?
496:デフォルトの名無しさん
07/07/23 01:26:36
用語の使い方なんか聞いてない。
PPEがSMTではない証拠。
497:・∀・)っ-○◎●
07/07/23 01:27:22
お前の大好きな後藤先生がSMTとFGMTが明確に違う、またPPEが後者であることを
明言してますよ
URLリンク(pc.watch.impress.co.jp)
●GPUは粒度の細かなスレッディングを採用
マルチスレッディングには、制御の方式によっていくつか種類がある。
SMT(Simultaneous Multithreading)
Fine-Grained(細粒度) Multithreading
Coarse-Grained(粗粒度) Multithreading
SMTはPentium 4のHyper-Threadingのように、複数のスレッドの命令を1サイクルの中で同時に実行することが
できるアーキテクチャだ。スレッドを切り替えるのではなく、異なるスレッドの命令を完全に混合して実行できる。
それに対して、Fine-Grained Multithreadingは、同じサイクルに複数スレッドの命令は同時実行できない。
1サイクル単位でスレッドを切り替えて実行できる。CellプロセッサのPPE(Power Processor Element)など
のマルチスレッディングがこの方式だ。
498:・∀・)っ-○◎●
07/07/23 01:30:56
んで、これの日付をみましょうね。
>URLリンク(pc.watch.impress.co.jp)
↑後藤の悪い癖は過去の記事の間違いは訂正しないこと。
だから後からみると矛盾がある
499:デフォルトの名無しさん
07/07/23 02:02:54
URLリンク(www.google.co.jp)
うんうん、PPEはSMTだねえ。
団子は後藤の言うことはすべてウソというので、
SMTではないと言う後藤の弁もウソなのだろうw
よって真SMTであると。
「SMTではない証拠が一切ない」しね。
500:デフォルトの名無しさん
07/07/23 02:04:33
PPEがSMTである証拠は山ほどあるが
SMTではない証拠は一切なしw
ひたすらド素人チョンが「用語の解説だけ」に終始しているザマw
SMTである証拠
>PPEや
ハァ??????????
URLリンク(www-06.ibm.com)
このコードをダウンロードして実行した場合、
PPE SMT (同時マルチスレッド化) による加速が明らかになるのは、
フィボナッチ数列の実行が数千回以上繰り返された時点からです。
基本的に、スレッドの作成と管理によるオーバーヘッドは、
ある時点で、
スレッドを SMT で加速して実行することから
得られる高速化によって克服されます。
501:・∀・)っ-○◎●
07/07/23 02:21:09
誤用をソースにされても。。。
1クロック毎に交互に実行するって公式に書いてあるのにそれすら読めない?
まあマーケティング用語としては何とでも言えるしね。
Pentium 4と同じ方式って言えば聞こえがいいし。ほとんど詐欺だけど。
502:・∀・)っ-○◎●
07/07/23 02:23:31
IBMの捏造は文化と化してるし
503:デフォルトの名無しさん
07/07/23 03:03:41
貶したかと思ったら突然採用するド素人チョンw
自分の言ったことすら分からんらしいw
488 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/23(月) 01:16:30
後藤はコンピュータの仕事にかかわったこともないただの記者。
伝えられた情報もろくに検証せず嘘も嘘のまま書く。
↓
497 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/23(月) 01:27:22
お前の大好きな後藤先生がSMTとFGMTが明確に違う、またPPEが後者であることを
明言してますよ
504:・∀・)っ-○◎●
07/07/23 03:16:15
だから信用できないんだよ後藤は。情報の学位も持ってない素人だし。
俺が指摘するまで後藤の記事の矛盾に気づかなかったおばかさん。
仕事あるから寝るわ。
505:デフォルトの名無しさん
07/07/23 03:39:18
497 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/23(月) 01:27:22
お前の大好きな後藤先生がSMTとFGMTが明確に違う、またPPEが後者であることを
明言してますよ
これそのものがウソなんじゃんw
IBMでは明確に同時SMTといってるわけだしw
それを覆してない団子の負けw
506:・∀・)っ-○◎●
07/07/23 04:47:55
同時にSMTやるのか
頭痛が痛い人だな
インオーダコアで「同時」なんて無理だと何度言ったらわかるかなこのアホは。
学術論文を読みましょう。
URLリンク(ieeexplore.ieee.org)
あ?IEEEの会員じゃないから読めない?
私はCPUを語るに値しない馬鹿ですって言ってるようなもの。
あとここ読んだら?訳した奴が馬鹿だよ多分。
URLリンク(www-01.ibm.com)
507:・∀・)っ-○◎●
07/07/23 04:58:04
恩田フライくんは英語もよめなそうだな
> Well, fine-grained processing is used in a lot of CG type stuff, but it also allows for true multithreading
> during cache misses and such. Say for example both threads passing through the PPE are active and
> fine-grained. When one thread is not active or is stalled for whatever reason, the PPE will activate
> the 2nd thread and that thread will issue an instruction each cycle while the other thread figures out
> what has gone wrong,
508:デフォルトの名無しさん
07/07/23 05:22:27
インテルの次次世代コアはインオーダでHTありだよなw
509:・∀・)っ-○◎●
07/07/23 05:41:55
Itanium 2に搭載されたCGMTもIntelはHyper-Threaingと称してるがな。
マーケティング用語としてなら何とでも言える。
同様に、教科書通りのFGMTなのにSMTっていうのはマーケティング用語としてだろう。
キャペリンをシシャモだと言って売るのと同じようなもんかな。
510:・∀・)っ-○◎●
07/07/23 05:55:52
32nmプロセスの「Gesher」までCoreマイクロアーキテクチャベースのロードマップが公開されてる上で
派生プロダクトとして出すストリーミングプロセッサが「次次世代」なんて(笑)
Cellが正当進化だと思いたい電波らしい発言だなwww
アレはGPGPUによるストリーミングプロセッシングを置き換えるもので既存のCPUを置き換えるものではない。
キャッシュの構成からして今のGPUに酷似してる。
大体に22nmプロセスなら今のCore2を32コア化できるのでコアを退化させる必要自体ない。
511:・∀・)っ-○◎●
07/07/23 06:01:47
LarrabeeはPCI Express Gen2接続のアクセラレータボードで提供されるもの。
じゃあ、メインCPUのソケットには何が刺さるんだよwww
何に対して「次次世代」なのかよく考えて書くように。
512:デフォルトの名無しさん
07/07/23 09:40:41
自説がトンデモだと証明され
intelにまでケチつけはじめた
513:デフォルトの名無しさん
07/07/23 09:46:22
団子と取り巻き連中はスレタイ嫁
514:デフォルトの名無しさん
07/07/23 09:46:48
>>513
なんで?
515:デフォルトの名無しさん
07/07/23 10:12:51
1クロックで命令が完結するわけではないので同時実行という認識も間違っているわけではない
齟齬の原因は団子がSMTの定義を狭めすぎている事
516:デフォルトの名無しさん
07/07/23 13:27:09
命令が完結していなくても、処理が一時停止してるのであれば
その状態では命令を「実行」しているとは言えないんじゃないのか。
517:デフォルトの名無しさん
07/07/23 20:25:53
つまり、スレッド1のレジスタへの書き戻しと、スレッド2のフェッチが
同時に実行されてないとか調べろ、とかか?
518:デフォルトの名無しさん
07/07/23 23:03:36
実行はあくまでExecutionパイプだろ。
それはともかく、インオーダパイプラインのステージレベルの並列化なら90年代初頭からのFGMTの概念そのまんま。
SMTという言葉が確立したのはモダンなRISCアーキテクチャが出て来てからの話。Alphaみたいな。
てかSMTの実装自体、旧DECが特許を持ってて、Pentium4のHTはわざわざ買い上げて使ってる。
Cellのは名前だけパクったバッタモン実装と言われても仕方がない。
519:デフォルトの名無しさん
07/07/23 23:25:49
WindowsでJavaくらいしかいじったことないんですが、アセンブラに手を出したい時のおすすめの本ってありますか?
520:・∀・)っ-○◎●
07/07/23 23:39:05
Larrabeeは特定用途向けの「アクセラレータ」だってIntelが明言してるのに
Core 2の「後継」だと思ってるなんて馬鹿だな。
ピーク性能を引き上げるためにモダンアーキテクチャから削った機能は
汎用プロセッシングには決して無駄なものじゃないことは
PS3 Linux界隈の惨状で既にわかったことだろう
521:デフォルトの名無しさん
07/07/23 23:40:46
とりあえず「The Java Virtual Machine Specification」でJava/JVM/Bytecodeの
スペシャリストになるってのは?
幸い?Java界では自己書き換えコードとかがbytecode tailoringとかいって
数年前から流行ってるわけだし、近年のJavaベースシステムのトリッキーな
実装の中身を知るのも役に立つよ。
522:デフォルトの名無しさん
07/07/24 00:18:06
JavaVMっすか、渋いっすねw
でもアレはなんかアセンブラバリバリ弄ってるぜって感じがしないんで
俺はx86を推しとく。なんつったって一番身近だしな。
だけどなー、最近はアセンブラに関する良書がめっきり減ってな。
とりあえず次の2つは教科書としては最悪だから避けとけ。(けっして内容が悪いわけではないんだけどな・・・)
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)
JavaVMなら、俺は↓の本しか知らん。おそらく>521が挙げてるやつだ。
URLリンク(www.amazon.co.jp)
523:デフォルトの名無しさん
07/07/24 00:24:43
あー、うん、ごめんよ。
おとなしく「はじめての~」読んどく。
524:デフォルトの名無しさん
07/07/24 00:44:24
>>519
アスキー はじめて読む8086
\1,602 ISBN:978-4-87148-245-5
1987/4/1
ある意味教典。
いきなり32ビットの本などで目を回すよりは基本の8086で基礎を固める。
セグメントとオフセットの関係を徹底的に刷り込む。過去に全くかじった
ことがないのであれば、まず頭をバイナリ脳にする必要がある。
日経BP プログラムはなぜ動くのか 第2版
\2,520 ISBN:978-4-8222-8315-5
2007/4/5
元々は2001年の書物。
そこから重版を重ね、更に今年になって改訂となってる辺りからも
この本の評価の高さが伺える。アセンブラ一辺倒という訳ではなく
ハードウェア周りからCなどの高級言語との兼ね合いなども網羅した
総合的な本。先にこの本で手応えを探ってみるのもアリ。
525:デフォルトの名無しさん
07/07/24 01:40:30
>>524
セグメントとオフセットは過去の遺物じゃないか。今更勧められたシロモノじゃない。
ページングの概念を学習する上で逆に邪魔になるだけだろ。
526:デフォルトの名無しさん
07/07/24 02:17:32
ああ、386のネイティブモード以前は、仮の姿だからな。
そんなもん覚えても無意味。
527:デフォルトの名無しさん
07/07/24 06:27:46
リアルモードや仮想86モードで何か書く時になってから調べればおっけ。
86のセグメントなんて、大層なもんじゃない。
528:デフォルトの名無しさん
07/07/26 16:17:49
RGBA→ARGBの変換を行いたいのですが、いったいどれが一番速いのでしょうか。
struct RGBA {unsigned char a, b, g, a; }; // rrggbbaa
struct ABGR {unsigned char r, g, b, a; }; // aabbggrr
void conv1(RGBA &x, ABGR &y) {
x.r = y.r; x.g = y.g; x.b = y.b; x.a = y.a;
}
void conv2(RGBA &x, ABGR &y) {
uint32_t t = *(uint32_t *)&y;
*(uint32_t *)&x = (y.r << 24) | (y.g << 16) | (y.b << 8) | (y.a);
}
void conv3(RGBA &x, ABGR &y) {
uint32_t t = *(uint32_t *)&y;
*(uint32_t *)&x = ((t & 0x000000ff) << 24) | ((t & 0x0000ff00) << 8)
| ((t & 0x00ff0000) >> 8) | ((t & 0xff000000) >> 24);
}
void conv4(RGBA &x, ABGR &y) {
__m64 mm0 = _mm_cvtsi32_si64(*(uint32_t *)&y);
mm0 = _mm_unpacklo_pi8(mm0, _mm_setzero_si64());
mm0 = _mm_shuffle_pi16(mm0, _MM_SHUFFLE(0, 1, 2, 3));
mm0 = _mm_packs_pu16(mm0, mm0);
*(uint32_t *)&x = _mm_cvtsi64_si32(mm0);
}
529:デフォルトの名無しさん
07/07/26 16:22:41
試せば?
530:デフォルトの名無しさん
07/07/26 16:25:33
>>528
このスレ的には、アセンブリ出力を見比べてみろと言うことで。
どうせなら、inlineをつけるかなにかしてループ内で実際に使うロジックを見比べてみるといい。
531:デフォルトの名無しさん
07/07/26 16:39:38
インラインアセンブリでbswapはなしですか。
532:デフォルトの名無しさん
07/07/26 20:10:51
pshufb
533:デフォルトの名無しさん
07/07/26 23:00:19
void conv5(RGBA &x, ABGR &y) {
#if defined(_MSC_VER)
*(uint32_t *)&x = _byteswap_ulong(*(uint32_t *)&y);
#elif defined(LITTLE_ENDIAN) // 自分で定義してね
*(uint32_t *)&x = ntohl(*(uint32_t *)&y);
#else
conv1(x, y);
#endif
}
534:デフォルトの名無しさん
07/07/26 23:00:59
このスレ的には bswap しかないんじゃね。
535:デフォルトの名無しさん
07/07/26 23:04:19
533はまずbswapになる。
アセンブラを使うまでもない。
536:デフォルトの名無しさん
07/07/26 23:15:05
RGBAをBGRAに変換だとどうだろ。
ror と bswap がシンプルに見えるんだが。
537:デフォルトの名無しさん
07/07/27 09:42:34
( ゚д゚)ウッウー
ってどんなニュアンス?
538:デフォルトの名無しさん
07/07/27 10:41:56
A 「つか教科書忘れたぁ??!」
B 「( ゚д゚)ウッウー」
539:デフォルトの名無しさん
07/07/27 10:43:17
IM@Sか!
540:デフォルトの名無しさん
07/07/27 11:26:20
オレもアイマスネタ書こうと思ってた・・・
541:デフォルトの名無しさん
07/07/28 01:33:44
ハイ おさらい。
スレリンク(tech板)l50
SSE実行できないCellでSSEの実測をしたという捏造の瞬間wwwww
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
こんな感じで繰り返せば一応往復のレイテンシは計測できるよね
で、何クロックかかるのかな?
答えてね。俺より頭いい子ならすぐわかるはず。
もっとも俺は実測結果あるけど
866 名前: デフォルトの名無しさん [sage] 投稿日: 2007/06/17(日) 16:26:12
CellでSSEって
542:デフォルトの名無しさん
07/07/28 04:27:33
>>538
Uh-oh! のつもりか?
543:デフォルトの名無しさん
07/07/28 07:32:33
うっうー、全国のアセンブラーさん、おはようございます。
544:デフォルトの名無しさん
07/07/28 09:06:14
団子って知識があるのかないのかわからん
545:デフォルトの名無しさん
07/07/28 09:46:57
>>544
範囲が狭く時に間違っているが知識はある
つまり普通だな
546:デフォルトの名無しさん
07/07/28 09:49:24
86の各アセンブラ命令の実行サイクル数とかってマニュアルに載ってないよね?
基本的には命令数が少なければ速いでおk?
547:デフォルトの名無しさん
07/07/28 09:53:17
レイテンシとスループットなら Architecture Optimization の C に載ってるけど。
548:デフォルトの名無しさん
07/07/28 09:55:22
なるほど、レイテンシが実行サイクル数か!
探してみます、ありがとう
549:デフォルトの名無しさん
07/07/28 10:01:09
>>549
いや、そう単純じゃないから。まぁ、概ねそれでもいいけど。
550:デフォルトの名無しさん
07/07/28 10:12:55
前はμop 数とか載ってたな。
551:・∀・)っ-○◎●
07/07/28 12:36:37
SPEがAltivec互換とか言ってた負け犬うぜーな。俺はSSEのって最初っからことわってるのにwww
552:・∀・)っ-○◎●
07/07/28 12:39:07
既にほとんどの128bit SIMD命令のデータスループットがMMXの倍となった
Core 2アーキで、MMレジスタを有効活用する方法でも考えてけろ
553:デフォルトの名無しさん
07/07/28 12:43:45
MMレジスタなら浮動小数点演算で散々使ってるお (意味違
554:名無しさん@そうだ選挙に行こう
07/07/29 15:30:21
402 名前: デフォルトの名無しさん 投稿日: 2007/07/15(日) 02:47:48
SPUはベクトル演算器であるとは書かれているがw
Altivecが何たるかも知らんド素人かw
555:名無しさん@そうだ選挙に行こう
07/07/29 15:32:01
団子は「SPEがAltivecやVMXと同じベクトルユニットである」ことも知らず、
(AltivecとVMXが完全互換であることも知らないし、そもそもVMXとかAltivecって何?だったわけでw)
CellでSSE実行時間を測定などと
無知を自分からひけらかしているのだよw
556:名無しさん@そうだ選挙に行こう
07/07/29 16:52:37
毎週毎週ご苦労様。
557:・∀・)っ-○◎●
07/07/29 17:06:16
池沼(いけぬま)はスレタイくらい読(よ)もうね。
そして、コピペやってる自分自身(じぶんじしん)が一番(いちばん)恥(は)ずかしいことにきづこう
ゲハのCell(ごみくず)スレで相手(あいて)してあげるからさ、迷惑(めいわく)はかけないでほしいよ。
小学生でも読めるようにふりがな付きでレス
558:・∀・)っ-○◎●
07/07/29 17:08:56
ということで誘導。
Cell 91
スレリンク(ghard板)
559:名無しさん@そうだ選挙に行こう
07/07/29 17:44:47
自分の間違いは必死に言い訳とw
560:名無しさん@そうだ選挙に行こう
07/07/29 18:07:47
> 557 名前: ・∀・)っ-○◎● Mail: sage 投稿日: 2007/07/29(日) 17:06:16
> 池沼(いけぬま)はスレタイくらい読(よ)もうね。
(中略)
> 小学生でも読めるようにふりがな付きでレス
ちょwwwふりがな間違ってるw
561:名無しさん@そうだ選挙に行こう
07/07/29 18:19:52
俺も「いけぬま」派だな。正しい読み方は知ってるけど、所詮は当て字だからね。
562:・∀・)っ-○◎●
07/07/29 18:25:14
昔、「池沼博智」ってコテがいたんだよ。
音読みすんじゃねーぞwww
563:名無しさん@そうだ選挙に行こう
07/07/29 19:36:39
Cellの話してたのに都合悪くなると 「Cellが前提とは言ってない」
日本語も読めないチョンを紹介w
25 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/29(日) 17:57:45 ID:Vsv/zuV40
Cellが前提なんてひと言も言ってない。
564:・∀・)っ-○◎●
07/07/29 21:01:48
都合が悪くなるとコピペをやり出すwww
脳味噌なさすぎ
565:デフォルトの名無しさん
07/07/29 21:10:52
>コピペをやり出す
頭良さそうな文を書くね^^
566:デフォルトの名無しさん
07/07/29 21:13:59
くやしいのうwwwwくやしいのうwwwwwwww
567:デフォルトの名無しさん
07/07/29 21:57:03
つのだせwwwwwww
やりだせwwwwwwwww
568:デフォルトの名無しさん
07/07/29 23:21:11 0
アッオォゥ!
569:デフォルトの名無しさん
07/07/30 06:18:46
まあCASIOのZ-1GRに打ち込むのが一番だな
570:デフォルトの名無しさん
07/07/31 04:18:06
へんなのに粘着されてだんご可愛そう
571:デフォルトの名無しさん
07/07/31 04:52:49
都合が悪くなると
コピペだとか言い出すだけwwww
脳みそなさ杉w
572:デフォルトの名無しさん
07/07/31 04:56:54
よほど悔しかったんだろうなあw
Cellの話してたのに都合悪くなると 「Cellが前提とは言ってない」
日本語も読めないチョンを紹介w
25 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/29(日) 17:57:45 ID:Vsv/zuV40
Cellが前提なんてひと言も言ってない。
573:デフォルトの名無しさん
07/07/31 09:48:58
>>572
まあ、夏休みなんだから気のスムまで、このスレでどうぞ。
お二人とも、
テクニカルな話題が好きな人が往々にしてなる症状なので、こうならないための反面教師みたいなもの。
あ、
アセンブラスレは他にもあるので、質問話題あれば別スレにどうぞ
574:デフォルトの名無しさん
07/07/31 10:42:23
そろそろダンゴさんに〆めて欲しいところだ
575:デフォルトの名無しさん
07/07/31 11:08:36
そのコピペやろうに今俺は絡まれているぞ。
PS3のトタン スレで。
俺のことを団子とかいいやがる。別人なのに。
マジデあいつ日本語やばいな。
使用する用語がいちいち自分定義だし。
576:デフォルトの名無しさん
07/07/31 12:07:46
名無し版のあの人か
577:デフォルトの名無しさん
07/07/31 15:15:42
アスペルまじうぜぇなぁ。
日本語の形を成してない意味の通らない文章を書いて、
挙句の果てに勝ち誇るのは止めて欲しい。
読んでるこっちは、どうして彼が勝ち誇っているのかサッパリわからんからな。
578:デフォルトの名無しさん
07/07/31 20:16:44
つ[チョンの勝ち誇り逃げ]
579:デフォルトの名無しさん
07/07/31 22:19:00
団子に間違われるなんて人間として終わりだろ?
580:デフォルトの名無しさん
07/08/01 08:34:11
和菓子として始まったな
581:・∀・)っ-○◎●
07/08/01 23:54:03
彼、見えない敵と戦ってる人なんで許してあげましょう
582:デフォルトの名無しさん
07/08/01 23:57:22
やっぱ団子だったのか
何もしらないことがまたバレたw
583:デフォルトの名無しさん
07/08/02 00:03:30
こういう、できもしないことを平気でぬかす
グラフィックスプログラミング知らん無知w
サーフェイスの取り扱いがどこにあるのかも知らないバーカw
スレリンク(ghard板)l50
687 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/01(水) 01:11:23 ID:+XsXi8L40
GPGPUじゃねーの?
箱○ってメモリ共有だからいちいちサーフェイス作って転送とかやんなくていいんだよな
584:デフォルトの名無しさん
07/08/02 00:12:49
わからんかったのうwwwwwwwwwwくやしいのうwwwwwくやしいのうwwwwwww
585:デフォルトの名無しさん
07/08/02 00:20:34
いいからケェレ
【くやしいのうww】はだしのゲンのガイドライン2
スレリンク(gline板)
586:・∀・)っ-○◎●
07/08/02 00:22:30
知ったかがまだ吼えてるのか
587:デフォルトの名無しさん
07/08/02 00:32:01
スレリンク(ghard板)l50
団子完膚なきまでに負けてらw
588:デフォルトの名無しさん
07/08/02 00:52:02
mmer板にだんごスッレッドッってないの?
589:・∀・)っ-○◎●
07/08/02 00:58:30
フェンリル板にだんごやさんスレがあるよ
590:デフォルトの名無しさん
07/08/02 02:15:49
ダンゴ隔離スレの機運が高まってきたな
591:デフォルトの名無しさん
07/08/02 13:16:57
ダンゴさんには隔離スレをピシっと引き締めてもらうことにして、
ここでのヤンチャはご勘弁願えないかな
592:デフォルトの名無しさん
07/08/02 21:01:19
いまだに整数掛け算は何百クロックもかかっているのか?
浮動小数点の掛け算とか1クロックで実行できるみたいだが。
593:デフォルトの名無しさん
07/08/02 21:56:32
1クロックで次に進めはするけど、
答えが返ってくるまでに時間がかかるんじゃなかったっけ?
594:デフォルトの名無しさん
07/08/02 22:10:50
外付けFPU1GHzで、つながってるプロセッサが2MHzとかなら余裕。
595:・∀・)っ-○◎●
07/08/02 23:31:08
>>592
どんなCPUのことだよ?
浮動小数の掛け算を1クロックで処理できるって言ってもパイプライン処理によるスループットのことで
レイテンシは数クロックはかかる。
仮に整数用の乗算ユニットがなかったとしても、単精度浮動小数の掛け算ユニットは
有効精度24ビットの整数乗算ユニットとしても使えるはずなので、整数がそんなに遅いわけがない。
596:デフォルトの名無しさん
07/08/02 23:57:05
整数かけ算が1クロックで済むようになってから久しいというのに、ここはどんだけの過去スレか?
597:・∀・)っ-○◎●
07/08/03 00:03:14
GeForce8とかのGPUとかCellのSPEなんかも整数使えるけど
単精度用設計の乗算ユニットを整数でも使えるようにしているだけなので
32ビットの乗算にスループットでも4クロック程度はかかる。
598:デフォルトの名無しさん
07/08/03 00:07:15
>>596
その手の命令どころかcmp test系命令すらないCPUでせこせこシフト加算している俺に対する挑戦だな。
599:・∀・)っ-○◎●
07/08/03 00:10:52
いまだにそういうのいるんだ
俺が触った一番小さい石でR8Cだからそのへんはわからん。
仮想CPUでいえばCOMET/COMET-II、あと、B2の教材として教授の設計した変なプロセッサ使った。
600:デフォルトの名無しさん
07/08/03 00:59:04
8086用コンパイラのlong(32bit)掛け算ルーチンを80386用に最適化したら、
殆ど速くならなくてがっくり来たことを思い出した。
601:デフォルトの名無しさん
07/08/03 01:02:41
ああいるよ。
そこらへんの家電やおもちゃの中に入ってるのはだいたいそういう奴だ。
602:デフォルトの名無しさん
07/08/03 12:59:48
ついこのあいだリモコンでそういうCPUをいぢった。
603:デフォルトの名無しさん
07/08/03 13:56:55
ちっぽけなリモコンだと乗除算なんて使わないしな。
ボタンに反応して割り込み入れるだけならシンプルなのがいいのかもしらん。
604:デフォルトの名無しさん
07/08/04 00:13:15
>俺が触った一番小さい石でR8C
強がりは見苦しいぞ
605:・∀・)っ-○◎●
07/08/04 00:29:25
なんでそれが強がりになるのか、という疑問
606:・∀・)っ-○◎●
07/08/04 00:48:11
小中学生でも評価キット買えるような値段だぞ
607:デフォルトの名無しさん
07/08/04 08:06:13
「触った」というのは事実だということだな。
ちなみに俺が触った一番小さい石は0.5mmピッチ8ピンSOCのHC08だ。
608:デフォルトの名無しさん
07/08/04 10:46:13
生まれる時にゃ誰でも母親のまんこ触ったくらいの話だな。
609:デフォルトの名無しさん
07/08/04 11:27:12
そんなレベルって、
普通に、まんこぐらい、30人にまじめに頼めば1人くらい触らせてくれるぞ。
1チップマイコン触れる奴より256倍以上多いだろ
610:デフォルトの名無しさん
07/08/04 11:33:28
ああ、いまどきのCPUなんて、オモチャにだって何だって入ってるから
分解して好きなだけ触りまくりゃあいいだろw
611:・∀・)っ-○◎●
07/08/04 11:38:06
工業高校や専門学校・大学の教材にもよく使われるCPUなのに
URLリンク(www.rakuten.co.jp)
612:デフォルトの名無しさん
07/08/04 12:02:00
やはりダンゴさんが語るとスレの雰囲気が違うな
613:デフォルトの名無しさん
07/08/04 15:42:59
別に整数そのもので扱ってるわけじゃない
浮動小数点演算が得意なら、整数を浮動小数点として扱って返してるだけ
整数で演算しているわけではない。
1で入ってくるのも1.000000で入ってくるのも同じだろ
float よりも double が得意なCellやathlon64などは
floatにしてあろうがdoubleで受けているわけだし
614:デフォルトの名無しさん
07/08/04 15:50:41
チンコブラブラアセンブラ
615:デフォルトの名無しさん
07/08/04 15:53:24
扱っていてノルタルジックな気分を味わいたいなら、俺はZ80をすすめる
とっくの昔に終わったCPUなのに今でも需要はある
Z80互換の1024個のコア+スケジューリング用途のPPC1個
という、わけのわからんCPUもあることだし
未だに人々にはZ80の簡単さが忘れられないと見える。
アドレッシングはアレだが
616:デフォルトの名無しさん
07/08/04 16:08:52
Z80エミュレータ内蔵CPUですか
617:デフォルトの名無しさん
07/08/04 18:28:00
>>613
> float よりも double が得意なCellやathlon64などは
> floatにしてあろうがdoubleで受けているわけだし
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
618:デフォルトの名無しさん
07/08/04 19:39:13
URLリンク(homepage1.nifty.com)
619:デフォルトの名無しさん
07/08/04 19:56:29
>618はSSEを考慮していない段階で最早OutOfDateだな。
620:デフォルトの名無しさん
07/08/04 20:54:41
その前にCellってdoubleよりも圧倒的にfloatの方が得意だろ。
621:デフォルトの名無しさん
07/08/04 21:13:33
>>620
いや、doubleが圧倒的に不得手なんだ。
622:・∀・)っ-○◎●
07/08/04 21:54:03
>>613
>float よりも double が得意なCell
ぷぷぷぷぷぷ
623:デフォルトの名無しさん
07/08/04 21:56:47
やはりCellといえばダンゴさんだな
624:・∀・)っ-○◎●
07/08/04 21:57:57
内部ビット数のことを言えばIA-32のx87は内部80ビットだな
Cellは内部も単精度だろ。内部が倍精度ならdoubleがあんなに遅いわけが無い。
スループット10分の1とかありえない。
625:デフォルトの名無しさん
07/08/04 22:12:11
グラボとかそういうのは double で扱う利点がないからな。
626:・∀・)っ-○◎●
07/08/04 22:48:26
CellのSPEの倍精度ってマクロ命令みたいなので内部で単精度に分解して処理し、くみ上げ直してるだけだろ。
だからパイプラインが13クロックのうち7クロックもストールする。
内部倍精度云々はHPC用のEnhanced~のほうじゃねーのか。知らんけど。
627:デフォルトの名無しさん
07/08/04 22:56:42
Cellの倍精度を遅いとか言ったら、その1/10しか出ないXeonやCore2はどうなるんだw
628:デフォルトの名無しさん
07/08/04 22:59:02
だよな。Cellの問題点はそこじゃないもんな。
629:・∀・)っ-○◎●
07/08/04 22:59:21
単位系の区別がまったくできてないアスペル君乙。
SPEの倍精度は1コアあたりPentium 3以下ですよwwww
630:デフォルトの名無しさん
07/08/04 23:10:22
CellでSSEの実行速度を計測したとか捏造してたアスペル団子w
今度は
PPEやSPEだけを取り出して捏造始めたらしいw
631:デフォルトの名無しさん
07/08/04 23:11:21
CellってPPE+SPEのCPUだろ
Core2もSIMDユニットだけ取り外して計測しろってか?
できるわきゃねえ。
632:デフォルトの名無しさん
07/08/04 23:12:40
デュアルコアCPUってのも、コア単体の性能はシングルコア以下なのだが
捏造アスペル坊やには理解できないらしいw
633:・∀・)っ-○◎●
07/08/04 23:12:43
彼はいまだにSSEがコプロセッサだと思い込んでるらしいから
634:デフォルトの名無しさん
07/08/04 23:14:50
SIMDユニット=コプロセッサと捏造するチョンw
635:・∀・)っ-○◎●
07/08/04 23:16:09
ついでに彼の脳内ではSSEはx86フォーマットじゃないらしいよ。
636:デフォルトの名無しさん
07/08/04 23:16:36
コプロセッサと言っても、CPU内部に取り込まれたらコプロと言わん。
XMLアクセラレーションコプロセッサなんてものもあるが、
AMDやINTELの考えではそれらを統合するプランもあると。
そうなれば、コプロではない。
同様に、Cell内にあるSPEはCPUの一部であって
それ1器だけで論じるのはバカの所業だし。
637:デフォルトの名無しさん
07/08/04 23:18:02
ド素人アスペル坊やが言うには、SSEはx86らしいよ
後から追加された「拡張命令」なのにねえw
Cellを個別に分けるということであれば、
命令すらも分けられてしまうことになるが、そこは都合悪いのでド素人は見ないフリ、とw
638:デフォルトの名無しさん
07/08/04 23:18:15
はいはい、だうとだうと
639:・∀・)っ-○◎●
07/08/04 23:19:00
794 名前:デフォルトの名無しさん[sage] 投稿日:2007/06/17(日) 13:18:19
なんか「SSEはx86 ISAじゃないからクソ」
みたいな論調になりつつあるなw
本来のx86とは毛色が違うSSE命令はよくて
SPUはダメとかダブルスタンダードをカマしてくれるに違いない
796 名前:・∀・)っ-○◎●[sage] 投稿日:2007/06/17(日) 13:22:13
SSEはx86 ISAですが?www
801 名前:デフォルトの名無しさん[] 投稿日:2007/06/17(日) 14:03:36
Cellって単にSIMDユニットが外に出てるだけじゃんなw
PPEにSPEを内包してしまえばPentium3と同じ
あれ?wwwwwwwww
まさかこれをヘテロジニアスとかカタッてんじゃwwwwwwwwwww
もともとx86にはSSEなんてものはなかった。
SSEが追加されたことでx86命令は拡張された。
PowerRISCにSPE命令が追加された。
SPE専用命令が追加されたことでPowerRISCは拡張された。
あれ?wwwwwwww
同じじゃんwwwwwwwwwwwwww
640:デフォルトの名無しさん
07/08/04 23:20:02
SSEもVMX(Altivec)もSIMD unitなわけだが
641:デフォルトの名無しさん
07/08/04 23:20:37
801 名前:デフォルトの名無しさん[] 投稿日:2007/06/17(日) 14:03:36
Cellって単にSIMDユニットが外に出てるだけじゃんなw
PPEにSPEを内包してしまえばPentium3と同じ
あれ?wwwwwwwww
まさかこれをヘテロジニアスとかカタッてんじゃwwwwwwwwwww
もともとx86にはSSEなんてものはなかった。
SSEが追加されたことでx86命令は拡張された。
PowerRISCにSPE命令が追加された。
SPE専用命令が追加されたことでPowerRISCは拡張された。
あれ?wwwwwwww
同じじゃんwwwwwwwwwwwwww
642:デフォルトの名無しさん
07/08/04 23:21:57
あれだ、ド素人の捏造アスペル坊やは
SSEユニットはSIMDユニット
ってことが理解できてないからなw
だーれもコプロセッサだとか論じてないのにコプロセッサがどうしたとかいうのも、
理解できる頭がないからw
643:デフォルトの名無しさん
07/08/04 23:22:43
x86にはSSEインストラクションが最初から追加されていた
って言いたいんだべ?団子は。
644:・∀・)っ-○◎●
07/08/04 23:23:03
「x86」って世代を限定しない言葉なのになw
拡張命令はx86命令だけじゃないなら、たぶん8086で使える命令だけが本物なんだろうな。
つまり32ビットISAすら使えない
645:・∀・)っ-○◎●
07/08/04 23:28:42
さて、彼の脳内にある「PowerRISC」っていうアーキテクチャには「SPE命令」っていうSIMD拡張があるらしい。
CellのSPEは全く関係がないんだろうな。
既存のISAとは互換性を廃して基本ISAを0から定義したのがSPU命令セットアーキテクチャだし。
646:デフォルトの名無しさん
07/08/04 23:48:34
ところで x86 ってのはどれを指しますか?
8086~
80186~
386~
文脈(私の都合)によって変わる
647:デフォルトの名無しさん
07/08/04 23:55:26
俺なら386以降
648:デフォルトの名無しさん
07/08/05 00:00:09
既に論破されてるのに理解もできないチョンの巻w
スレリンク(tech板)l50
811 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 14:27:49
PowerPCって書こうとしたけど間違えたって言ったほうがまだ恥ずかしくなかったと思うがな
POWERとかPowerPCとは書くがPowerって書いたらCPUアーキの固有名詞としてはまず通用しない
813 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:29:10
ハァ?????
命令セット、ISAの話をしてるのに
なぜPowerPCとかPowerとか
命令セット、ISAではないCPUの名称なんぞ出さねばならんのか
バカだこのド素人w
815 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:31:08
RISC=PowerならPowerだけでいい しかしそうではない
って書いたその文さえ理解できないチョンw
チョンいわく、RISCはPowerだけが採用してるらしいw
649:・∀・)っ-○◎●
07/08/05 00:05:20
486、586(Pentium)の存在によってはじめて使われだした言葉だから386な気もするが。
MMXやSSEまで命令セットが拡張されなかったと思い込んでるのはあまりに無知でしょう。
現実にはIA-32版Windowsが動く石全般の俗称のような。
その意味じゃVistaはPentium III互換プロセッサ以上だからSSEまでは標準ISAだな。
650:デフォルトの名無しさん
07/08/05 00:06:12
なんか定義をコロコロ変えだしたぞ
651:デフォルトの名無しさん
07/08/05 00:11:13
793 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 13:15:52
やべぇwwww
SPEとPPEが同じISAだと本気で思ってるらしいwwwwwwwww
800 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:01:52
やべぇwwwwwwww
PowerPCのISAが4バイト長受容できないと捏造してるつもりらしいwwwwwwwwwwwww
PowerRISCは固定長は固定長でも
「それしかないという固定長じゃない」ことも知らんらしいwwwwwwwww
さすがプログラムもできないチョンwwwwwwww
コンパイラ同じじゃんw
SPE専用のアセンブリ言語が追加され、そっちのほうが速いので別に用意しました
ってだけのもので
「少し前まで同じコンパイラでコンパイルしてた」わけなうえに、
「PPEはスケジューラ」なわけだがwwwwwwwwwwwwwwww
本気で無知だあのチョンwwwwwwww
URLリンク(pc.watch.impress.co.jp)
違うなら「アロケート」なんぞできやしねえwwwwwwwwww
652:・∀・)っ-○◎●
07/08/05 00:13:54
まあ、どのみちx64はSSE2までを標準ISAに定義してるし次のWindowsのメジャーアップデートではx64に完全移行が
決まってる。
したがってSSE2までのSIMD命令を採用しないプロセッサが今後メインストリームに出ることは無いと思うがな。
最下位のゲームハードでしか使われてない独自CPUのISAを、何年も前からメインストリームプロセッサで使われ
既に枯れた技術であるSSEと比べること自体おこがましい
653:デフォルトの名無しさん
07/08/05 00:17:05
おやおや
結局拡張であってx86そのものの基本仕様ではないということを思い知らされ
逃げることしかできなくなったとw
SSEがx86だと思い込んでたチョンのいい証拠だなw
まさにド素人w
654:・∀・)っ-○◎●
07/08/05 00:21:48
さて、実際問題
SSEどころか世のメーカーPCのCPUはほぼ全てSSE3まで対応なんだけどなー。
ようはそういうことだよ。
#Geode?なにそのゴミ
POWER6やPWRfficientにSPEを積んだり今後積む予定はあるか?
ないよ。
655:デフォルトの名無しさん
07/08/05 00:22:53
CELLってPowerPC 970と同じようなもんじゃん。
ていうか互換性ありだろ。
SPEは違うとか言ってもPowerPCのRISCと同じようなもんだし
独立動作させなきゃSPE用のコードを数十行足すだけで丸きり同じになるわけで。
656:・∀・)っ-○◎●
07/08/05 00:22:57
cpuidやrdtscはx86ですか?
657:デフォルトの名無しさん
07/08/05 00:23:40
IntelがCellと同じ構想に向かって一直線な真実を理解できないチョンがいるよw
658:デフォルトの名無しさん
07/08/05 00:25:59
マルチコアの構想自体を否定してんな団子はw
659:・∀・)っ-○◎●
07/08/05 00:26:06
>>655
sageても頭の悪さって隠せないね
SPEはPowerPC ISAとの互換性なんて全く無いよ。
PPCのISAではレジスタフィールドは各5ビット、SPEは各7ビット。
その時点で互換性を持ち得ない。
660:デフォルトの名無しさん
07/08/05 00:28:12
ハァ??
80bitだからfloatとは互換性がない、
とか言うつもりかこのド素人www
661:デフォルトの名無しさん
07/08/05 00:28:13
インターフェースレベルじゃなくて、ニーモニックレベルで、とか?
662:デフォルトの名無しさん
07/08/05 00:29:28
レジスタがどうしたというなら、VMXはAltiVecと互換性持ち得ないじゃんw
ところがところが、VMXは完全互換だねえ
レジスタの扱いも異なるのにw
663:・∀・)っ-○◎●
07/08/05 00:30:07
ニーモニックレベルでも全然別。
たとえばvpermとshufbじゃ1文字も一致しない。
664:デフォルトの名無しさん
07/08/05 00:32:32
vperm
これVMXと完全互換かつSPEへのインストラクションじゃんw
665:・∀・)っ-○◎●
07/08/05 00:32:55
>>662
AltiVecとVMXのレジスタセットの違いを詳しく説明してみろボケ
#まさか汎用レジスタが32ビットと64ビットとか言うんじゃねーだろうなwwww
同じ拡張ISAに対するMotorolaとIBMでの呼称の違いでしかない
666:デフォルトの名無しさん
07/08/05 00:34:08
most use in synthesizing loop overhead are the byte permute instruction shufb
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
667:デフォルトの名無しさん
07/08/05 00:34:42
くそ天皇 くそ天皇 くそ天皇 くそ天皇
いい加減死ねっつってんだろ屑ニートくそ天皇が
相変わらず病的な粘着っぷりだな屑ニートくそ天皇が
毎日毎日毎日粘着出来て良いでちゅねくそ天皇
くそ天皇さっさと死にやがれゴミが
東京に在住している精神病珍米糞ニートくそ天皇君の末路
さっさと精神病院逝くか首吊って逝くか選べや糞天皇が
早く死ねよ糞ニート天皇が
粘着精神病屑ニート天皇君は自らニートくそ天皇であると公言しました
さっさと死ねやくそ天皇が
早く死ねっつってんだろ屑ニートくそ天皇が
お前みたいなゴミクズ天皇は息してるだけで空気が汚れるからさっさと死ねや
とっと死に晒せや糞ニート天皇が
668:デフォルトの名無しさん
07/08/05 00:35:19
>>667
?
元ネタがわからない…
669:・∀・)っ-○◎●
07/08/05 00:35:52
>>664
URLリンク(cell.scei.co.jp)
vpermなんて1文字もありませんがwww
670:デフォルトの名無しさん
07/08/05 00:39:10
夏だね
盛り上がってるね
今夜はこのスレを肴に呑めそうだ
671:・∀・)っ-○◎●
07/08/05 00:40:33
>>666
はいはい。
命令部opcodeはvpermは12ビット、shufbはたったの4ビット。
「analogous」の意味を理解できれば完璧かな
ちなみに言うと各バイトの上位ビットによってはvpermと同じ動きをしないから完全互換ではない。
#上位ビットが立ってると全0になるのはSSSE3のpshufbの動きに似ている
672:デフォルトの名無しさん
07/08/05 00:42:26
アスペルは来るなよな。
世界中にお前の居場所なんてどこにも無いんだから。マジで。
このさき一生誰にも必要とされないし、誰にも受け入れられることは無いことを自覚してくれ。
そして頼むから、ダンゴも彼の相手をするのはよしてくれ。
スレが荒れるだけだからな。
彼の日本語になってない虚言でスレが埋め尽くされるのはもう沢山だ。
うんざりなんだよ。
673:デフォルトの名無しさん
07/08/05 00:45:37
ダンゴさんが語るとスレが引き締まるな
674:・∀・)っ-○◎●
07/08/05 00:47:47
アスペルの脳内理論だとCellは倍精度だと480GFLOPS出るらしいしな
675:・∀・)っ-○◎●
07/08/05 01:03:34
ゲームキューブ/Wii用の自作プログラム実行環境入手したけど
どっかにSDKない?フリーで。
676:デフォルトの名無しさん
07/08/05 01:26:07
ド素人団子の言うことは
SPEに対応する命令が違うから別ISAだ
というわけだが
では、SSEはx86命令で動くのか 別ISAか
と言うことを考えれば以下に無知のバカ論かわかろうというものwww
ま、何もかも論破されてSSEがCellで実行できるとか
苦し紛れに捏造してた超ド素人捏造アスペルには分からんかも知れないがwww
677:・∀・)っ-○◎●
07/08/05 01:38:00
事実に対して仮定を持ち出してもな。
SSEはx86のModR/Mフォーマットに基づいており、汎用レジスタ命令もMMX/XMMレジスタベース命令も
同じデコーダでデコードできるし、実行パイプラインも同じ。
80386で最初からサポートされてたかどうかなんて関係ないんだよ。
x86の歴史は命令追加の歴史だ。
SPEは既存のISAとは全く互換性をもたない完全新規のISAで
PPCとはopcode・レジスタフィールドの割り当てが全く違う上、
ニーモニックレベルでもほとんど互換性を持たない。
その上ARMのように異なるISAを混ぜる仕組みも今のところ備えていない。
同じなわけがないだろ、わからんのか、馬鹿
678:・∀・)っ-○◎●
07/08/05 01:40:20
んで、SPEでのvpermのopcodeは?
SPE命令セットリファレンスの何ページに説明がある?
逃げるなよ?w
理論無き反論は許さない
679:デフォルトの名無しさん
07/08/05 01:44:14
これだけダンゴさんの書き込みが続くとスレの輝きが増すな
680:デフォルトの名無しさん
07/08/05 01:44:23
アスペルまた逃げたw
SSEはx86で使えるのか
これに答えられないと言うことはやはり
アスペルの言うことは何もかもすべて捏造だと言うことwwww
681:デフォルトの名無しさん
07/08/05 01:45:29
団子の論からすれば、
32bitレジスタと64bitレジスタは互換性を持ち得ない!!
ということになるからなw
オマケに
most use in synthesizing loop overhead are the byte permute instruction shufb
(analogous to VMX’s. vperm),
この程度の英語も読めないチョンだということがバレたw
682:デフォルトの名無しさん
07/08/05 01:46:00
SSEなのにmovだと?wwww
それSSEなのかwwww
683:・∀・)っ-○◎●
07/08/05 01:46:33
アスペルってメール欄が空の人って意味だよ
684:・∀・)っ-○◎●
07/08/05 01:47:16
>SSEなのにmovだと?wwww
などと意味不明なことを言っており
685:デフォルトの名無しさん
07/08/05 01:47:29
SSEはx86に対する完全新規のISA
ニモニックレベルでもまったく互換してない
SPEはPower-RISCに対する完全新規のISA
ニモニックレベルでもまったく互換してない
同じじゃんwwwww
こんなこともわからんのかチョンはw
686:デフォルトの名無しさん
07/08/05 01:49:25
アスペルってのは捏造ばかりするチョンのことだよ。
知ったかコくが、全て論破されてるド素人。
名前欄には ・∀・)っ-○◎● とか知恵遅れみたいな文字を入れてるね。
SSEがx86ニモニックレベルで互換するなら
movでSSEまで駆動できるはずだが それすら理解できないチョンだということも
次々証明されてるw
687:・∀・)っ-○◎●
07/08/05 01:50:14
>SSEはx86で使えるのか
Pentium III以降のIA-32アーキテクチャ、AMDのAthlonXP以降のx86実装ではすべからく使えますが何か?
SPE命令が使えるのはPPCとは全く関係ISAのコアだけだろ?www
688:デフォルトの名無しさん
07/08/05 01:52:30
>Pentium III以降のIA-32アーキテクチャ、AMDのAthlonXP以降のx86
それ以前では使えませんが何か?
それ以前はx86ではないと捏造したいわけだ
よほど悔しかったんだなwww
「Pen3以前はx86ではないと捏造するド素人チョンの巻w」
687 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:50:14
Pentium III以降のIA-32アーキテクチャ
689:デフォルトの名無しさん
07/08/05 01:54:18
3D NOW !
SSE4
CellのSPE VMX改
どちらも固有のもの(SSE4はAMDがお情けで追加するかもしれないがw)
何もかも同じじゃんwwwww
こんなこともわからんのかチョンはw
690:・∀・)っ-○◎●
07/08/05 01:55:55
> SSEがx86ニモニックレベルで互換するなら
> movでSSEまで駆動できるはずだが
はぁ・・・。どんな理屈だかしらないが
SSEをサポートするCPUコアでmov命令はすべからく使えますが?ww
GCCではmovは32ビット整数の場合movd、x64での64ビット整数はmovqだが
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
で?
SPEでvperm命令は使えるの?
691:デフォルトの名無しさん
07/08/05 01:56:08
>SPE命令が使えるのはPPCとは全く関係ISAのコアだけだろ?www
ぷっw
URLリンク(ja.wikipedia.org)
PPE は64bit POWERアーキテクチャであり、命令セットはPowerPC G5互換
SPE は SIMD系のアーキテクチャで、単精度浮動小数点演算を4スロット同時に処理することができる。
692:デフォルトの名無しさん
07/08/05 01:58:20
>それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
ぷっwww
URLリンク(homepage1.nifty.com)
movがSSEだと捏造するド素人チョンwこんなことすら知らんチョンかw
690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
693:デフォルトの名無しさん
07/08/05 02:01:13
そもそもSSEブロックってmovでは不足する処理を記述するからSSE命令があるんだろ。
SSEコードブロックでmov使わないといかん状況があるワケないがな
SSEとしてはmov使えんし
694:・∀・)っ-○◎●
07/08/05 02:01:50
あーあ、「追加命令」と「新規のISA」の概念の違いが未だに解らない子なんだな。
695:・∀・)っ-○◎●
07/08/05 02:03:40
またメール欄空白とsageの使い分けをはじめましたwww
なに「SSEブロック」ってwww
アスペル語辞書だれか作って。解読が困難だ。
696:デフォルトの名無しさん
07/08/05 02:03:42
あーあ、捏造ド素人アスペルは困りに困ると「新規のISA」だーとか逃げるだけなんだなw
SPEは新規のISAじゃないしなあwwww
無知を悉く暴露され弱り果てて捏造始める捏造ド素人アスペルの巻w
694 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 02:01:50
あーあ、「追
697:kvXbYwXLcEDEG
07/08/05 02:05:31
mJsBoF <a href="URLリンク(ffkvjapsisci.com) [URL=URLリンク(sqqxnzsfrkzg.com) [LINK=URLリンク(iupdieeendgi.com) URLリンク(wvablfiujzda.com)
698:デフォルトの名無しさん
07/08/05 02:05:56
>SPE命令が使えるのはPPCとは全く関係ISAのコアだけだろ?www
全く関係ISA?????
チョンアスペル辞書誰か作って。解読が困難だ。
699:デフォルトの名無しさん
07/08/05 02:07:19
都合が悪いレスは全部同一人物だと思い込みたいチョン特有の病が発症しましたw
ていうか「てめーの頭が悪いだけ」
なんだよなw
なに「まったく関係ISA」ってwww
700:・∀・)っ-○◎●
07/08/05 02:07:37
なんだ、sageも自分の自演だと認めたか。
701:デフォルトの名無しさん
07/08/05 02:08:32
なんだ、日本語読めないことを自分で認めたかwww
702:デフォルトの名無しさん
07/08/05 02:10:35
おさらい項目増えまくりw
「CellでSSE」ほどのインパクトはないが
「全く関係ISA」とか「x86でSSE」「Pen3以前はx86ではない!」とかツブぞろいwwww
703:デフォルトの名無しさん
07/08/05 02:13:00
素人アスペルに教育してやるけどさ、
SSEは起動命令とかないんだよ?
SSE_Beginとか、「これ以降は全部SSEです!」みたいな起動命令があるんじゃないんだよ?
movはSSEじゃないんだよ?
704:デフォルトの名無しさん
07/08/05 02:13:52
ダンゴさんをここに縛り付けるのはよくないと思う
705:・∀・)っ-○◎●
07/08/05 02:18:53
わかってるじゃないの
x86の既存命令と競合しないから同じコアで実行される同一コードシーケンスに含めることができる。
切り替え命令もなしに同じパイプラインで実行できる。
だからこそSSEをサポートするPentium 3/4/Core2がx86互換たりうるわけだ
SPEのISAとPPEのISAはオペコードの共存ができないので
別のコアにするしかない。
706:デフォルトの名無しさん
07/08/05 02:23:18
捏造じゃんwww
690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
PPEとSPEではx86とSSE程の差もないしww
URLリンク(cell.fixstars.com)
707:・∀・)っ-○◎●
07/08/05 02:29:46
はい?
movq rax. rbx
movq xmm0.,. [rax]
708:デフォルトの名無しさん
07/08/05 02:32:22
またxmm0レジスタをx86だと捏造だよwww
709:デフォルトの名無しさん
07/08/05 02:33:34
xmmレジスタってのがどういう用途にあるものか
どういう性格なのか知らんと
アスペル坊やはド素人中のド素人だなwww
710:デフォルトの名無しさん
07/08/05 03:00:16
悪いけどID出ない板で名無しで喧嘩するのやめてくれ、めんどくさいから。
711:デフォルトの名無しさん
07/08/05 03:02:57
xmm0 は x86 だろー
URLリンク(itpro.nikkeibp.co.jp)
712:・∀・)っ-○◎●
07/08/05 04:41:35
こいつに混じれ酢なんて通じると思うか?
713:デフォルトの名無しさん
07/08/05 05:19:42
ペンチは 586 や 686 だしな。
714:デフォルトの名無しさん
07/08/05 08:33:13
ダンゴさんの居るスレは活気があるな
715:デフォルトの名無しさん
07/08/05 09:16:58
>>705
>SPEのISAとPPEのISAはオペコードの共存ができないので
>別のコアにするしかない。
ARMのThumbみたいにやろうと思えば実装できるが
716:デフォルトの名無しさん
07/08/05 12:12:38
SSE用の追加レジスタxmm
なのに
x86
だとな
717:デフォルトの名無しさん
07/08/05 12:32:27
どうやらアスペル定義では8086以外はx86とは言わないらしい。
アスペルと話す時は、色々な物事の定義をアスペル独自の定義で考えないとダメだよ。
思考レベルを彼に合わせてあげないとね。
ゆえに今回の一件は団子の負けだね。
718:デフォルトの名無しさん
07/08/05 12:36:24
なんだ、自分の自演だと認めたか。
719:デフォルトの名無しさん
07/08/05 12:59:26
ド素人アスペル坊やが言うには
「intelのだけは」
これからのCPUでは過去と互換性のない全く新しい命令が追加されてもそれはISAの範囲
「IBMのだけは」
これからのCPUでは過去と互換性のない全く新しい命令が追加されてもそれはISAの範囲でない
まさにチョンw
んなことしてもCore2の性能の悪さは直らないよw
720:デフォルトの名無しさん
07/08/05 13:03:35
なんか久しぶりに伸びてると思ったらロクな話してないな。
721:デフォルトの名無しさん
07/08/05 13:09:57
アスペルがまた何かを定義し始めたよ。
俺らは彼の定めた定義にあわせて物事を考えないとね。
722:デフォルトの名無しさん
07/08/05 13:29:50
なにせアスペル坊やが言うことは
「MMXやSSEが追加されたあとのx86 ISAなら"勝手に"MMX、SSEが使われる」
だそうだw
movでもSSEらしいからなw
で、その証拠
「movがSSEだと捏造するド素人チョンwこんなことすら知らんチョン」
690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
723:デフォルトの名無しさん
07/08/05 13:39:43
PPEx1 SPEx6 があってのCellだが
それだとCore2がトリプルスコアで負けるのでSPE1基で測定しようとしたチョンw
629 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/04(土) 22:59:21
SPEの倍精度は1コアあたり
↓
631 名前: デフォルトの名無しさん [sage] 投稿日: 2007/08/04(土) 23:11:21
CellってPPE+SPEのCPUだろ
Core2もSIMDユニットだけ取り外して計測しろってか?
できるわきゃねえ。
636 名前: デフォルトの名無しさん [sage] 投稿日: 2007/08/04(土) 23:16:36
コプロセッサと言っても、CPU内部に取り込まれたらコプロと言わん。
XMLアクセラレーションコプロセッサなんてものもあるが、
AMDやINTELの考えではそれらを統合するプランもあると。
そうなれば、コプロではない。
同様に、Cell内にあるSPEはCPUの一部であって
それ1器だけで論じるのはバカの所業だし。
724:デフォルトの名無しさん
07/08/05 13:43:35
マルチセッションで自分で自分を擁護する証拠ww
アスペル坊や(雑音・団子・ド素人とも呼ばれる)の特徴
「携帯電話やマルチセッションで複数を装うが 一斉に出てきて一斉に消える というわかりやすい自己擁護手法」
709 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 00:55:29 ID:yCmPUjXZ0
710 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 00:57:30 ID:yCmPUjXZ0
711 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:23:00 ID:yCmPUjXZ0
712 名前: 名無しさん必死だな [sage] 投稿日: 2007/08/05(日) 02:35:15 ID:PXl/gcpe0
713 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 02:48:05 ID:yCmPUjXZ0
本当に別人であればここまで時間があくことはないw
714 名前: 名無しさん必死だな [sage] 投稿日: 2007/08/05(日) 11:23:11 ID:Ezet5JDm0
メモリ=>PPE=>メモリ(RSX)の転送ラインと
メモリ=>SPE=>メモリの転送ラインが
独立して動かせたら良かったのに。
725:デフォルトの名無しさん
07/08/05 13:46:40
日本語になってない、意味が判らない、と思った人も居るかもしれないが、
でも、これが彼が定めた正しい日本語なのです。
もともと現実世界と関わりあっていく能力の無い彼にとって、
コミュニケーションツールとして正しい日本語を使うことは、初めから価値の無いことなのです。
726:デフォルトの名無しさん
07/08/05 13:49:55
技術的なことで何もかも論破された挙句
アスペル坊やがとった行動は
日本語読めないと言う恥を自ら晒す
ことでした・・・・wwww
727:・∀・)っ-○◎●
07/08/05 15:38:55
>>715
だから、ARMが命令セットの切り替え機構を備えてるのは最初から言ってんじゃん
ISAモデル上は「コプロセッサポートに接続された別プロセッサ」
Thumbは一例だし、XScaleはIntelのWirelessMMXといってMMX類似の命令が使える。
もちろん元の命令セットに戻るためにはステート切り替えなきゃいけないけど。
MMXに限っちゃ、x86でMMX使ってもFPへの切り替えだけは必要だし自由とも言えんわな。
728:デフォルトの名無しさん
07/08/05 15:58:45
>>726
面倒だから他にスレ建ててそっちでやるとか、
団子にレス付けるときはそれ用のコテ名乗るとかしてくれ。
729:・∀・)っ-○◎●
07/08/05 16:00:41
[] であぼーん。
いや、爆笑ものの池沼レス見るの好きだから俺はいいんだけど
730:デフォルトの名無しさん
07/08/05 18:01:13
マジで団子隔離スレ作ったほうがよくね?
731:デフォルトの名無しさん
07/08/05 18:37:22
団子はどうでもいいが、ここで絡んでる奴はレベルか低すぎる。
知識・技術・理論に自信があるなら、ただ淡々と矛盾点を指摘し論を進めればいい。
そうすれば読んでる人間はどちらが正しいか自ずと理解する。
コピペとwを多用した文章を多投するのは大抵、自信の無い奴か頭の悪い奴だ。
732:デフォルトの名無しさん
07/08/05 18:52:43
レベルとか関係ないな。彼は病気だから。
733:デフォルトの名無しさん
07/08/05 19:04:38
ダンゴ名義で書き込まなければ済むだけの話だと思うんだけど。
734:デフォルトの名無しさん
07/08/05 20:17:46
っつーかもうアセンブラの話じゃなくね?スレ違いじゃね?
735:デフォルトの名無しさん
07/08/05 20:41:58
彼も相当だが相手してるダンゴも同罪だろ
736:デフォルトの名無しさん
07/08/05 21:45:26
>>734
スレ違いではない。
板違いだ。
737:デフォルトの名無しさん
07/08/05 22:27:16
すげえな
歴代アセンブラスレで最高に盛り上がってる瞬間じゃね?
738:デフォルトの名無しさん
07/08/05 22:41:30
ダンゴちゃんがキチガイホイホイだからなー
739:デフォルトの名無しさん
07/08/05 22:42:18
ダンゴの何がそうさせるのだろうか。
やはり名前欄のダンゴだろうか。
740:デフォルトの名無しさん
07/08/05 23:21:11
ダンゴの異常に誉められたがりな所とかじゃね?
大抵の書き込みにオレって凄いだろ的なニュアンスが含まれてるし。
どんだけリアルワールドで不幸なのか知らんけど
ちょっと見てて気の毒になるくらいだもんな。
741:・∀・)っ-○◎●
07/08/05 23:36:51
だんごやさんだよ
742:・∀・)っ-○◎●
07/08/05 23:46:17
っていうか、自分の敵を攻撃してくれる仲間がいるって思いこんでるうちは
彼は引いてくれませんよwww
743:デフォルトの名無しさん
07/08/05 23:48:36
だんごはキャラはそのままでもいいから
ハンドルやめて名無しになるだけでいいんじゃないだろうか
俺が昔そうだったからわかる。
744:・∀・)っ-○◎●
07/08/05 23:58:25
まあ、>>740は名無しがコテハンに対して思う一般的な感想そのまんますぎて
何の面白みもない。
「人間として終わってる」→「和菓子としては始まってる」はツボったけど。
745:デフォルトの名無しさん
07/08/06 00:05:12
団子ちゃんは>>740的な感想を承知で
意図的に荒らしてるんだよねw
頼むから隔離スレでやってくれよー
746:・∀・)っ-○◎●
07/08/06 00:07:31
だったら追い出すのに協力したら?
747:デフォルトの名無しさん
07/08/06 00:49:15
「出てくるときは一斉に出てくる」
www
748:デフォルトの名無しさん
07/08/06 00:53:49
コテつけて煽ってスレを荒らしといて何が「協力したら?」だ。
永久アク禁喰らってこい。
749:デフォルトの名無しさん
07/08/06 01:15:26
団子ちゃんは
>>742
>っていうか、自分の敵を攻撃してくれる仲間がいるって思いこんでるうちは
>彼は引いてくれませんよwww
とか、
>>746
>だったら追い出すのに協力したら?
みたいに、まったく自覚がないというか
キチガイ退治することしか考えてないのね。
退治しなくていいから、一緒に隔離スレに
移動してもらった方がここは整理されるし、
キチガイ&団子ファンも追い掛けやすいん
じゃないかな。
750:・∀・)っ-○◎●
07/08/06 01:21:23
俺がいないスレはコピペ荒らししないと思い込んでるのか
それはそれはおめでたい思考で
751:・∀・)っ-○◎●
07/08/06 01:22:19
>>749みたいなのが居る限り「彼」にとっちゃはこのスレが居心地いいわな
752:MACオタ>748, 749 さん
07/08/06 02:00:19
>>748-749
状況的に被害者わ、団子さんの方かと思うす。
本当に傍観者の立場として書き込んでいるなら、いじめに手を貸すのわ大人としてどうすかね?
753:・∀・)っ-○◎●
07/08/06 02:26:19
あーあ、もう彼の 【巣】 確定したな
おまいらの自業自得だ諦めろ
754:デフォルトの名無しさん
07/08/06 02:27:52
意外と●持ちいるんだな
755:・∀・)っ-○◎●
07/08/06 02:28:53
スレリンク(tech板:618番) のことか?
756:デフォルトの名無しさん
07/08/06 09:34:37
被害者も何も、無知が図々しくシャシャリ出てくるのが悪いんだろ。
757:・∀・)っ-○◎○
07/08/06 10:54:31
758:デフォルトの名無しさん
07/08/06 11:08:03
>>752
被害者はこのスレ住人だろうw
759:デフォルトの名無しさん
07/08/06 11:29:12
粘着3兄弟は、なんらかしらのオナニー的な思想や主張に対して興味を持つことが多い。
一方、そういった独善的なフォーマットや製品は、世間では拒まれる傾向にある。
結果的に、粘着3兄弟に絡まれるということは、もはやそれらは世間から見放されつつある、
ということを表すバロメーターとして機能している。まさに死神。
アセンブラの時代も、もう終わったってこったな。
760:デフォルトの名無しさん
07/08/06 12:01:07
>あーあ、もう彼の 【巣】 確定したな
>おまいらの自業自得だ諦めろ
ワロスwwwさんざん掻き回しておいてこれか。
これはもう親が悪いよ。人格おかしいだろ。まともに育てられてないの本人は
わかってないもんな。
761:デフォルトの名無しさん
07/08/06 12:02:45
家族そろってこんななんだろうよ。
762:○
07/08/06 12:26:10
てs
763:デフォルトの名無しさん
07/08/06 13:00:52
ここにいる奴皆アセンブリ言語使えるのか?
764:デフォルトの名無しさん
07/08/06 13:04:40
使えるかといわれれば、使えるでしょ。難しいものでも無いし。
765:デフォルトの名無しさん
07/08/06 13:08:28
ダンゴさんならどう言うだろう?期待したい
766:デフォルトの名無しさん
07/08/06 13:22:49
広く浅くかな。マニュアルがあれば何とか。
767:デフォルトの名無しさん
07/08/06 14:03:44
アセンブラ使えないなんて本気で言ってたら馬鹿だろ。
使いこなせるかって話なら別だが。
768:デフォルトの名無しさん
07/08/06 14:35:18
汗ブラ
769:デフォルトの名無しさん
07/08/06 14:41:25
gccが吐くアセンブリコードを眺めたり、手を入れてニヤニヤしたり
debugコマンドで遊んでた程度ですが
770:デフォルトの名無しさん
07/08/06 16:27:01
扱ったアーキテクチャなら片手に余るぞ
4bitから32bitまで
半分くらいはインラインアセンブラとかコンパイラが吐いた奴に手を加えたくらいだけど
半分くらいはマクロまで使ったな
使いこなしたと言えるようなのはないな
771:デフォルトの名無しさん
07/08/06 17:35:44
8086のインテル表記とザイログ表記をやったら、2種類と数えてもいいですか?
772:デフォルトの名無しさん
07/08/06 17:39:50
4ビットのチープな奴や、DSPのレイテンシパズルをやってないと、まだまだ。
773:・∀・)っ-○◎●
07/08/07 00:36:41
親は経営者だし。愚民を使う教育しか受けとらん。
774:デフォルトの名無しさん
07/08/07 00:43:08
>>773
だんごを食べてあげたから、串返すよ
・∀・)っーーー
775:・∀・)っ-くコ:彡-
07/08/07 00:49:10
それゴキブリ団子
776:デフォルトの名無しさん
07/08/07 01:03:32
じゃあ、俺はイカをもらいますね。
777:デフォルトの名無しさん
07/08/07 01:25:54
>>771
そのZilog表記とやらを見てみたいものです。
778:デフォルトの名無しさん
07/08/07 03:53:05
アセンブラ… ( ゚Q。)ウーウー
779:デフォルトの名無しさん
07/08/07 09:19:59
GNU表記がいい
780:デフォルトの名無しさん
07/08/07 09:49:37
8086のZilog表記ってこんな感じ?
ld ax,(si+bx+08h)
781:デフォルトの名無しさん
07/08/07 10:19:49
>>772
DSPのレジスタ競合チェックプロ作ったことあるけど...頭んなかgdgdになった。
>Zilog
Z80でアセンブラ童貞失ったんだが、始めて「mov」を見たときは違和感あったなぁ...
782:デフォルトの名無しさん
07/08/07 10:53:01
高貴な団子ちゃんは愚民の集う2chになんぞ来ないで
もっと高尚な場で発言すべき。
もしくは隔離スレでお願いね☆
783:デフォルトの名無しさん
07/08/07 15:18:00
あっちこっち手を出したから頭の中がごちゃごちゃw
784:デフォルトの名無しさん
07/08/07 17:51:12
>>770
DSPも経験したか?あの変もやっておけば勉強になるぞ。
TIのは初心者キットとかあるから、買っておけ。
785:まあこのぐらい知っているだろうけど
07/08/07 17:55:06
label10:mov a,#1
label11:mov a,#2
label12:mov a,#3
label13:mov a,#4
label14:mov a,#5
mov hl,#$1000
mov [hl],a
これが縦積みという特殊なCPUの命令記述方法
labelの適当な位置へ分岐してきて任意のデータを指定できたりする。
同じレジスタへのmov命令はNOP命令化され実行されず。最初のmov命令
だけが有効になるという概念。
786:デフォルトの名無しさん
07/08/07 17:58:02
PICは リターン命令で同じ事をやるけど、
4ビットのようなハーバードアーキテクチャには多いね。
787:デフォルトの名無しさん
07/08/07 17:58:45
え、何がしたいの?
やっぱ底辺土方は自慢しーが多いのかな。
788:デフォルトの名無しさん
07/08/07 18:02:27
ひじかたって入力しないと変換できないな
789:デフォルトの名無しさん
07/08/07 18:10:59
>>784
いや、まだだよ。
でももうちょっと年なんで、あまりややこしいのは触りたくなくなってきた。
ここ数日やってた、左シフトやcmp系命令がない8bitCPUで実行クロックを削るだけで
もう沢山って感じ。
でもまだこの手のCPUだと、人の手で最適化できる余地があるわ
790:デフォルトの名無しさん
07/08/07 21:52:02
よっぽど悔しかったんだなあ
あのド素人はw
791:デフォルトの名無しさん
07/08/07 22:19:41
すみませんが質問です。
i386系でフリーの逆アセンブラでお奨めはありませんか?
ドライバの解析に使いたいのですが。
792:・∀・)っ-くコ:彡-
07/08/08 00:42:22
dumpbin.exe /disasm
793:デフォルトの名無しさん
07/08/08 06:24:33
>>792 サンクス。
なんか、mspdb80.dllが無いとか言ってます。
binとかにパスを通すのはともかく、Microsoft Platform SDK(Windows SDK)を
インストールしなければならないのでしょうか?
794:デフォルトの名無しさん
07/08/08 09:28:49
どうやって手に入れたの?
795:デフォルトの名無しさん
07/08/08 10:49:20
vsvars32.batを実行する必要があったような希ガス
796:デフォルトの名無しさん
07/08/08 11:31:22
dumpbinへのパスもvcvars32を実行しないと届かない場合が多いとは思うが・・
797:デフォルトの名無しさん
07/08/08 18:29:06
URLリンク(www.itmedia.co.jp)
Sun、「UltraSPARC T2」プロセッサ発表
Sunの新しいプロセッサ「UltraSPARC T2」(コードネーム「Niagara 2」)は、64スレッドを同時処理でき、消費電力を大幅に削減した。
2007年08月08日 08時37分 更新
米Sun Microsystemsは8月7日、「世界最速」の汎用マイクロプロセッサ「UltraSPARC T2」を発表した。
8コア構成でそれぞれが独立した8スレッドを備え、
計64スレッドを同時処理できる。
798:デフォルトの名無しさん
07/08/08 19:58:36
>>791
dispeとか?デバドラに対応してたかどうかはしらんが、exe解析なら
そこそこ便利。
799:793
07/08/08 21:52:09
>>795-796,798 レスサンクス。
vsvars32.batを一度実行すればそれで設定終わりか、と思ったらそうではない
ようですね。
再起動したらパスが消えてましたので。
環境変数にパスを追加します。
800:デフォルトの名無しさん
07/08/08 22:47:46
>>799
スタートメニューの中のどこかに、
Visual Studioコマンドプロンプトがあるだろ。
その実態がcmd /k vsvars32.batという感じになっている。
801:799
07/08/09 07:39:39
>>800 レスサンクス。
残念ながら、そのようなバッチファイルはスタートアップ中に入っていません
でした。
ところで、vistaにアップグレードしてから、C:にProgramDataとかいう
xpのときのProgram Fileの残骸が残ってます。
Documents and Settingsにはアクセスできないし、xpの時の設定が引き
継がれてないようです。
adminで入って、アクセス権を変更しないとダメっぽいですね。
802:デフォルトの名無しさん
07/08/09 08:12:04
VISTAはSystem32にファイルをコピーするのにもtakeownとかしなきゃならんのがまた
803:デフォルトの名無しさん
07/08/09 11:34:04
cellでSSE記念アゲ
804:デフォルトの名無しさん
07/08/09 11:57:04
>>801
あほじゃねぇの
スタートアップ中にあるわけねぇだろ
ばかだこいつ
805:デフォルトの名無しさん
07/08/09 12:12:12
無駄な改行は・・・
まあスタートメニュー≠スタートアップとは俺も思ったが
806:デフォルトの名無しさん
07/08/09 12:20:13
逆に考えるんだ。スタートアップでウィンドウズ起動と同時にコマンドプロンプト全画面表示で立ち上げる必要があったと考えるんだ。
807:デフォルトの名無しさん
07/08/09 14:36:12
nop
808:デフォルトの名無しさん
07/08/09 14:42:55
xchg eax,eax
809:デフォルトの名無しさん
07/08/09 15:44:08
xor a
810:デフォルトの名無しさん
07/08/09 17:14:13
でっきるっかな
でっきるっかな
はてさてふむー
nopさーん 今日は何を作るのかなー
ウホウホホホウホ
おやおやゴン太君もはりきってますねー
811:30歳くらいまでを置いてけぼり
07/08/09 19:05:26
30歳くらいまでを置いてけぼり
812:デフォルトの名無しさん
07/08/09 21:43:10
lea eax,[eax]
813:デフォルトの名無しさん
07/08/09 22:43:52
lea で掛け算をするのが好きだ
814:デフォルトの名無しさん
07/08/09 23:10:53
mov byte ptr[0],eax
815:814
07/08/09 23:12:01
こういうネタでミスるとすごく恥ずかしいよな
orz
816:デフォルトの名無しさん
07/08/09 23:13:26
mov rax,0
817:デフォルトの名無しさん
07/08/10 00:20:49
shufw mm0, _MM_SHUFFLE(3, 2, 1, 0)
818:・∀・)っ-くコ:彡-
07/08/10 02:01:50
>>817
残念、整数演算系は全部先頭にpがつく
819:デフォルトの名無しさん
07/08/10 02:18:21
LD A,IXH
820:デフォルトの名無しさん
07/08/10 02:25:59
ダンゴさんがピシっと決めてくれたな
821:・∀・)っ-くコ:彡-
07/08/10 02:35:02
いかさまだよ
822:デフォルトの名無しさん
07/08/10 13:05:39
マルチセッション団子はゲハでps3叩きにシフトしたようだ
823:デフォルトの名無しさん
07/08/10 13:45:36
当人は多才だと思いこんでいるアスペル団子w
824:デフォルトの名無しさん
07/08/10 17:05:16
>>822-823
悪いがコテつけてくれ
825:デフォルトの名無しさん
07/08/10 18:59:07
つけんでいいから団子と一緒に巣へ帰れ
826:デフォルトの名無しさん
07/08/11 10:47:42
HSPとアセンブリ言語が似ていると思うのは俺だけ?
827:・∀・)っ-くコ:彡-
07/08/11 10:50:49
おいらもどこのアセンブラかと思ったよ
WinAPI使えるけど
828:デフォルトの名無しさん
07/08/11 10:51:55
68kは高級言語だよね??
829:デフォルトの名無しさん
07/08/11 11:19:19
SSEってシングルデータ相手だと使う意味ない?
830:デフォルトの名無しさん
07/08/11 13:05:41
SSE2からなら意味あるかも
詳しくはダンゴさんが語ってくれるだろう
831:デフォルトの名無しさん
07/08/11 13:06:19
おまえらダンゴ
832:デフォルトの名無しさん
07/08/11 15:27:51
団子のトラウマ
CELL
SSE
これらの文字を見るたびに負けた悔しさと自分の無知さを思い知ることになるであろう・・・(キラーン)
833:デフォルトの名無しさん
07/08/11 16:56:15
>>833
なら皆で仲良く肉ダンゴ
834:・∀・)っ-くコ:彡-
07/08/11 17:04:28
>>829
x87スタックよりはレジスタの使い勝手がいいから使う意味は十分ある。
欠点は強いて言えばsinやlogみたいなリッチな数学命令が使えないこと。
>>830
単精度スカラは2でなくても使えるが。
使える場合はSSE3だって使えばいい。
835:デフォルトの名無しさん
07/08/11 17:43:04
そんなんテーブル化+テイラー展開の合わせ技で
十分な精度と速度が得られるんで必要ない。
テーブルのせいでキャッシュの容量が実質的に減ってしまうのは痛いが。
836:デフォルトの名無しさん
07/08/11 18:03:58
そこで超越関数もばりばり並列化できるGPUですよ(ぉぃ
837:デフォルトの名無しさん
07/08/11 18:39:21
超越関数が必要な場合、頻度がそんなに多くないならx87と併用してもいい。
L1キャッシュに書き出してからx87スタックに積むだけなのでそんなに
クロック数は食わないはず。
ただx64でx87を使うと若干ペナルティがある模様
838:デフォルトの名無しさん
07/08/11 18:42:22
>>837
切り換えが遅くなかったっけ?
それと、折角大量にあるxmmレジスタを食い潰されたような気がしたけど。
839:デフォルトの名無しさん
07/08/11 18:42:34
ダンゴさんのレスが効いてるな
840:デフォルトの名無しさん
07/08/11 18:52:07
>>838
x87命令とSSE(XMMレジスタベース)はペナルティなしに併用可能。
MMXとSSEもOK。
同時利用不可で切り替えが遅いのはx87命令とMMX命令。
同じレジスタのFPステートを切り替えて使うから。
841:デフォルトの名無しさん
07/08/11 20:05:56
>>833が一人で肉団子になってしまった…(涙
842:デフォルトの名無しさん
07/08/11 20:27:20
やっぱアセンブルの世界は奥が深いわ
アセンブラを極めずにCだの.NETだの言ってはならない!
きょうの勝者、あすの歯医者とならぬため
たえず前進あるのみ!
喧嘩アセンブラの心忘れず!
843:デフォルトの名無しさん
07/08/11 20:57:02
深い浅いで言えば浅いんだよなぁ。泥臭いだけで。
844:デフォルトの名無しさん
07/08/11 21:50:14
そこで自作CPUですよ。
命令体系の設計をする話なら、けっこ深いよん。
845:デフォルトの名無しさん
07/08/11 21:57:29
迷わずx86互換
846:デフォルトの名無しさん
07/08/11 23:26:59
簡単といえば簡単
処理の流れがイメージできれば
847:デフォルトの名無しさん
07/08/11 23:27:35
アセンブラと聞くだけで難しいと思うその考えがまずわからん
848:デフォルトの名無しさん
07/08/11 23:32:18
>>845
今更そんな汚いものつくりたくない。
849:デフォルトの名無しさん
07/08/12 00:09:29
直交性が高いほうがいいよね
850:・∀・)っ-くコ:彡-
07/08/12 01:31:03
出来の良い命令スケジューラをイボンヌ
OoOパイプラインじゃそんなに要らんっちゃ要らんが。
851:デフォルトの名無しさん
07/08/12 10:20:45
パイプラインと聞くとベンチャーズを連想するな。
852:デフォルトの名無しさん
07/08/12 20:07:40
>>827
ぇ、アセンブラってWinAPI使えないの?
853:デフォルトの名無しさん
07/08/12 20:30:14
WinAPIのシンボルを解決してやれば使える。
そのためにはDLLにリンクするための.libなども併せてリンクせにゃならんので
アセンブラ単独では無理っぽい。
あるいはソフトウェア割り込みでシステムAPIを呼び出す仕組みなら単独でも可能だが、
Win32は違ったはず。
854:デフォルトの名無しさん
07/08/12 23:11:01
C/C++ でできることでアセンブラ単体で技術的にできないことなんてないと思うが...。
855:・∀・)っ-くコ:彡-
07/08/12 23:14:07
サンク自分で書けばいいしな。
泥臭いし生産性悪いけど。
856:デフォルトの名無しさん
07/08/12 23:38:03
>>853
前半のリンクが必要という点は、Cなどのコンパイラにも普通に当てはまると思うが、
普通、「別途リンクが必要」という作業だとしても
わざわざ「Cコンパイラ単独ではWinAPIは使えない」とは言わないだろ。
857:・∀・)っ-くコ:彡-
07/08/12 23:57:15
まあCの配列んなかに直に機械語埋め込めばアセンブラなみの自由度だけどな。
858:デフォルトの名無しさん
07/08/13 00:34:00
>>857
void main(void){ asm("ret"); }
こゆこと?
859:デフォルトの名無しさん
07/08/13 01:20:39
char arr[1] = { 0xc9 };
void (*pf)(void) = (void (*)(void)) arr;
pf();
こゆこと。
860:デフォルトの名無しさん
07/08/13 03:28:43
自己書き換えプログハァ
861:デフォルトの名無しさん
07/08/13 07:50:34
>>859
sizeof(void(*)()) == sizeof(void *)
って保証されてる?
862:デフォルトの名無しさん
07/08/13 08:38:55
>>861
そもそも環境依存なことをやっているのだから事前に確認しておけばOK。
863:デフォルトの名無しさん
07/08/13 08:52:48
0xC9が有効な機械語命令である環境なら
確かに不成立なケースも多いだろうな。mediumモデルやcompactモデルとか。
864:デフォルトの名無しさん
07/08/13 09:13:13
ホント8086のメモリモデルは地獄だぜフゥーハハハァー
865:デフォルトの名無しさん
07/08/13 09:34:01
地獄というか、糞そのもの。
866:デフォルトの名無しさん
07/08/13 09:41:34
DEPに引っ掛かりそうな予感
867:デフォルトの名無しさん
07/08/13 10:45:50
ところでDEPと言えば、
プラグイン形式のアプリで、何か一つプラグインが自己書き換えしてると
呼び出し元のexeをDEP解除してやらんといけないから
全体についてバッファオーバーランの危険が伴ってしまう罠
Susieとかwinampとか第三者のDLLを沢山用意する必要のあるアプリでちょっと困る
868:デフォルトの名無しさん
07/08/13 10:49:15
>>863
このキャストでは変換はしてくれないの?
もう覚えとらんわ。
869:デフォルトの名無しさん
07/08/13 16:25:30
>>867
プラグイン制作元にVirtualAllocかmemmap使うよう修正を頼めばおk
つーか本体の開発者がちゃんとプラグイン開発ガイドライン整備しとけと
870:デフォルトの名無しさん
07/08/13 16:34:50
過去プラグイン資産を流用したい場合はそうもいかないな
プラグイン用の仮想環境を作るのが安全かな
単純に別プロセスにするだけでも幾分かは安全性が上がる
871:デフォルトの名無しさん
07/08/13 19:19:37
俺は
アセンブラにポゥタビリチー、いわゆる可搬性を持たすのはアホだと思った
JAVAではないのである。
だから、アセンブラというものはそのプラットフォーム毎に書いて当然のものだと思うようになった
872:デフォルトの名無しさん
07/08/13 19:22:08
ていうかどこのドイツだと。
アセンブラ=一度書けばどれでも動く みたいな誤った情報を流したのは。
同じインテゥ社のツェ・ペ・ウ(ドイツ語は発音大事)だって、
386とPentium4じゃ書くコードが全然違うではないか。
どこの誰だバカヤロウ。
873:デフォルトの名無しさん
07/08/13 19:25:17
時間くらいずらせよアスペル
111 :デフォルトの名無しさん:2007/08/13(月) 19:23:44
4x2もわからなかったチョンw
874:デフォルトの名無しさん
07/08/13 19:29:36
>>782
Pentium 4で動かない386用コード出してみろよ知ったかウンコ
875:デフォルトの名無しさん
07/08/13 19:31:31
またわけのわからないこと言い出すだけだからやめとけよw
いつもの発作だ
876:デフォルトの名無しさん
07/08/13 19:33:38
やべえ
386用コードとi686は互換性がある、
SSE3使えるとか言い出したぞw
877:デフォルトの名無しさん
07/08/13 19:34:20
CellでSSE
i386でSSE
次は何が出てくるんだろうなw
878:デフォルトの名無しさん
07/08/13 19:40:01
団子でSSE
879:デフォルトの名無しさん
07/08/13 19:41:15
Pentium 4の向けに組まれたコードが386で動かない場合があるのは当たり前だが
386向けのコードがPentium 4で動かないことなんてあるのか?ねーよ。
ところでPentium 4と言ってるのに何でi686(Pentium Pro)なんだ?
頭すっからかーん
880:デフォルトの名無しさん
07/08/13 19:44:37
そもそもドイツ語ではCPUは英語の読み[ˌsi: pi: ˈju:]そのまんまなんだが。
ドイツ語云々言うならAssemblerもドイツ語でどうぞ
とことん恥ずかしいやつだな
881:デフォルトの名無しさん
07/08/13 19:48:21
Pentium 4の向けに組まれたコードが386で動かない場合があるのは当たり前
なら、やはりCPUごとに組まないとならんわけだw
882:デフォルトの名無しさん
07/08/13 19:49:55
URLリンク(www.atmarkit.co.jp)
i386とi686が同じ命令体型だと思ってるド素人w
883:デフォルトの名無しさん
07/08/13 19:50:55
ツェ・ペ・ウ=アスペル語
884:デフォルトの名無しさん
07/08/13 19:52:42
>つまり、Prentium Pro 以上の PC ではどちらの版でも問題なく動作しますが、
が読めなかったらしい
885:875
07/08/13 19:53:29
ほら案の定発狂
886:デフォルトの名無しさん
07/08/13 19:53:43
よっぽど悔しかったんだなあ