タイトル嘘!バーか、それろり
バナー作ってやるからあプロだおしえれ!
探検
RISC型CPUについて
NGNG
NGNG
NGNG
||,...
/;;;(*。;-。)>>2
/.:;∪∨∨
(/┃J
┃
@
∧_∧ ┃ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)┃ < age
( ⊃ \_______________
│ │ │ ┃
(__)_)
NetBSD hitati SH4/DC(小さいし動かん,配布が中止されとるみたい)
http://www.dcemulation.com/soft-netbsd.htm
Linux SH4/DC 10MB ver と 200MB がある
メモリのマウントでvi,gccがつかえる
http://www.m17n.org/linux-sh/index.ja.html
/;;;(*。;-。)>>2
/.:;∪∨∨
(/┃J
┃
@
∧_∧ ┃ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)┃ < age
( ⊃ \_______________
│ │ │ ┃
(__)_)
NetBSD hitati SH4/DC(小さいし動かん,配布が中止されとるみたい)
http://www.dcemulation.com/soft-netbsd.htm
Linux SH4/DC 10MB ver と 200MB がある
メモリのマウントでvi,gccがつかえる
http://www.m17n.org/linux-sh/index.ja.html
NGNG
NGNG
SH4がRISCなのかと小一時間略
NGNG
取説にそうかいてあるからそれでいいのだ
http://www.hitachisemiconductor.com/sic/jsp/japan/jpn/PRODUCTS/MPUMCU/32BIT/
http://www.hitachisemiconductor.com/sic/jsp/japan/jpn/PRODUCTS/MPUMCU/32BIT/
NGNG
インテル造語、CRISCはどこいった?
NGNG
NGNG
いまどきCISC RISCもねーだろ
NGNG
UNIX番キタ━━━━━━(゚∀゚)━━━━━━━!!!!
12キタ━━━( ´∀`)・ω・) ゚Д゚)・∀・) ̄ー ̄)´_ゝ`)━━━!!!!
OOPキタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!!!!!!!
日下部ーキタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─!!!
糞擦れキタ━━━( ´∀`)・ω・) ゚Д゚)・∀・) ̄ー ̄)´_ゝ`)━━━!!!!
身らのキタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!!!!
大陸帰化━━━< `Д´>━< `Д>━< `>━< >━( ` )>━(∀`)>━<(´∀` )>━━━!!!!!
飛行機キタ━ε(゚∀゚)з━(ε゚∀)━(ε゚)━ε( )з━(゚ з)━(∀゚ з)━ε(゚∀゚)з━!!!!!
iso9660キ.…(-_-)キ(_- )キ!(- )キッ!( )キタ(. ゚)キタ!( ゚∀)キタ!!( ゚∀゚ )キタ━━━
。 。
\ /
dat落ちキタ━---------( ∀ )━━━━━━!!!!
12キタ━━━( ´∀`)・ω・) ゚Д゚)・∀・) ̄ー ̄)´_ゝ`)━━━!!!!
OOPキタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!!!!!!!
日下部ーキタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─!!!
糞擦れキタ━━━( ´∀`)・ω・) ゚Д゚)・∀・) ̄ー ̄)´_ゝ`)━━━!!!!
身らのキタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!!!!
大陸帰化━━━< `Д´>━< `Д>━< `>━< >━( ` )>━(∀`)>━<(´∀` )>━━━!!!!!
飛行機キタ━ε(゚∀゚)з━(ε゚∀)━(ε゚)━ε( )з━(゚ з)━(∀゚ з)━ε(゚∀゚)з━!!!!!
iso9660キ.…(-_-)キ(_- )キ!(- )キッ!( )キタ(. ゚)キタ!( ゚∀)キタ!!( ゚∀゚ )キタ━━━
。 。
\ /
dat落ちキタ━---------( ∀ )━━━━━━!!!!
13Vacker
NGNG なぁ、Pentium4のハイパースレッドの話だが、一つのマイクロプロセッサで
2つのスレッドが動くとか、Pentium4には出荷時に回路が入ってて・・とか、
1CPUなのに2CPUだとか言う話になってるけど、なんかチョット違うよな・・・
って思てた奴いる?
2つのスレッドが動くとか、Pentium4には出荷時に回路が入ってて・・とか、
1CPUなのに2CPUだとか言う話になってるけど、なんかチョット違うよな・・・
って思てた奴いる?
NGNG
NGNG
16Vacker
NGNG いや、元々ハイパースレッドっていうのはスーパースカラのパイプラインを
ブン回すための一つの方法だよな。Crusorはそれを動的Compilerで
行おうとして、Intelはハイパースレッドで行おうというわけでしょ?
ブン回すための一つの方法だよな。Crusorはそれを動的Compilerで
行おうとして、Intelはハイパースレッドで行おうというわけでしょ?
NGNG
68kのころに似たようなのがあったな。FCレジスタで
メモリを分割してプロテクションするっての。オーバ/アンダ風呂攻撃には絶大だわな。
でハイパースレッドってさー、一つのCPUで同時に2つ以上のOSが回せるって
ほんま?
メモリを分割してプロテクションするっての。オーバ/アンダ風呂攻撃には絶大だわな。
でハイパースレッドってさー、一つのCPUで同時に2つ以上のOSが回せるって
ほんま?
18名無しさん@お腹いっぱい。
NGNG もう、RISCもCISCもない。適材適所。
議論自体がもう意味がなくなった存在。むしろ、やりたいこと
できんの?って研究者の方に怒られました。
議論自体がもう意味がなくなった存在。むしろ、やりたいこと
できんの?って研究者の方に怒られました。
NGNG
んー。アセンブリやコンパイラ技術レベルでは区別の意味おおありだと思うけどね。
とりあえずGCCはi386以外、特にRISC系archではまだまだへぼい。
とりあえずGCCはi386以外、特にRISC系archではまだまだへぼい。
NGNG
NGNG
>>17 バスって1本 ?
221
NGNG 保守
23名無しさん@お腹いっぱい
NGNG P4のハイパースレッドは、ALUを時分割(というか交互?)して使って
トランジスタ当たりのCPI (clock per instruction)を向上させるのだと
理解している。この方式は遠くはAppoloのPRISMアーキテクチャで実装
されていたと思う。
P4の場合にはスレッドというよりはALUが共用されたCPUが物理的に2個あ
るように見えるので、本当に2CPUのマルチプロセッサとして動作する(
と理解している)。間違っていたら乞指摘。
トランジスタ当たりのCPI (clock per instruction)を向上させるのだと
理解している。この方式は遠くはAppoloのPRISMアーキテクチャで実装
されていたと思う。
P4の場合にはスレッドというよりはALUが共用されたCPUが物理的に2個あ
るように見えるので、本当に2CPUのマルチプロセッサとして動作する(
と理解している)。間違っていたら乞指摘。
NGNG
CとIが逆とちゃうの?
NGNG
>>24
検索しる。若者よ。
検索しる。若者よ。
NGNG
2923
NGNG ご指摘のとおり、 CPIを低減させる という表現のほうが正しいですね。
CPIは少ないほど良いです。すみません。 (RISCのCPI戦争は10年昔の
話だから、ボケちゃったよ)
CPIは少ないほど良いです。すみません。 (RISCのCPI戦争は10年昔の
話だから、ボケちゃったよ)
30しろうと
NGNG お前ら何しゃべってんのかわかんねーけど、
なんかカコイイぞ!!
なんかカコイイぞ!!
NGNG
>>30
お勧めできない。
お勧めできない。
32名無しさん@お腹いっぱい。
NGNG RISC型CPUは、リスクを伴なう。
NGNG
丶 l /
こんなのイヤ〜っ!! >>32
. // l ヽ
/ l )
/ ノ
W∠ /
_ -‐-、 (⌒) く
__ - ~ -‐- ヽ/ /
,. -‐ ~ 丿ノハ )) /
( ( ( / | | (>)(<)|/
( __(⌒)゙、⊂つ/ヾ、
/`|\ /ヽ、| ヾヽヾ )ノ
~「 /\__| )ノ
|/ / /
こんなのイヤ〜っ!! >>32
. // l ヽ
/ l )
/ ノ
W∠ /
_ -‐-、 (⌒) く
__ - ~ -‐- ヽ/ /
,. -‐ ~ 丿ノハ )) /
( ( ( / | | (>)(<)|/
( __(⌒)゙、⊂つ/ヾ、
/`|\ /ヽ、| ヾヽヾ )ノ
~「 /\__| )ノ
|/ / /
NGNG
35名無しさん@お腹いっぱい。
NGNG いとしの林檎ちゃんを射止めるのは、RISC、CISCどっちかな?
NGNG
>34
x86 は内部は RISC みたいなもんでしょ?
x86 は内部は RISC みたいなもんでしょ?
NGNG
これからはなんでもありのMISCの時代です。
38Be名無しさん
NGNG39New Tech. SITE ◆NtVkSITE
NGNG40名無しさん@お腹いっぱい。
NGNG お好みのCPUは何?
41New Tech. SITE ◆NtVkSITE
NGNG >>40
漏れは PowerPC ダイチュッキ♪
漏れは PowerPC ダイチュッキ♪
NGNG
43New Tech. SITE ◆NtVkSITE
NGNGNGNG
NGNG
テスト
47名無しさん@お腹いっぱい。
NGNG 固定命令長のRISC型CPUの方がCISC型にくらべて
2倍ぐらい実行速度が速いって認識でいいの?
そいで完全CISC型CPUは現場にはもう存在してないと、、
2倍ぐらい実行速度が速いって認識でいいの?
そいで完全CISC型CPUは現場にはもう存在してないと、、
48名無しさん@お腹いっぱい。
NGNG4948
NGNG ごめん、間違った。「DOS/Vマガジンあたりにありそうな
薄っぺらな記事」だった。
薄っぺらな記事」だった。
50名無しさん@お腹いっぱい。
NGNG >>44
擦るな!
擦るな!
NGNG
> x86 は内部は RISC みたいなもんでしょ?
この話はよく出てくるけど、具体的な内部構造とか、X86 命令がどう内部的に
処理されてるかがわかりやすく書いてあるとこはないのかな?
レジスタが足りないせいで、やたらとメモリにアクセスする X86 命令を内部の
レジスタアクセスに置き換えていてステートが必要なときに初めてキャッシュにかく
みたいな事をやってるんだろうか?それとも、その辺は高いクロックとでかい
キャッシュで吸収ってことになってるんだろうか?
その内部に持ってる RISC を直接使えるようにしてくれれば、RISC でないと
できないようなオプティマイズの恩恵も受けられそうな気がするんだけど
そういうのは無理なのかな?それで Itanium のように X86 命令も実行
できるようにしておいて、直せるところから RISC ベースのコードにかえて
いけば OS, アプリももっと速くなると思うんだが... (Big Endian で)
それとも X86 命令をデコードして実行する内部回路はそんな必要もないほど
速いのかな?
この話はよく出てくるけど、具体的な内部構造とか、X86 命令がどう内部的に
処理されてるかがわかりやすく書いてあるとこはないのかな?
レジスタが足りないせいで、やたらとメモリにアクセスする X86 命令を内部の
レジスタアクセスに置き換えていてステートが必要なときに初めてキャッシュにかく
みたいな事をやってるんだろうか?それとも、その辺は高いクロックとでかい
キャッシュで吸収ってことになってるんだろうか?
その内部に持ってる RISC を直接使えるようにしてくれれば、RISC でないと
できないようなオプティマイズの恩恵も受けられそうな気がするんだけど
そういうのは無理なのかな?それで Itanium のように X86 命令も実行
できるようにしておいて、直せるところから RISC ベースのコードにかえて
いけば OS, アプリももっと速くなると思うんだが... (Big Endian で)
それとも X86 命令をデコードして実行する内部回路はそんな必要もないほど
速いのかな?
52名無しさん@お腹いっぱい。
NGNG 内部の RISC 化で何とかしようとしたけど X86 アーキテクチャが足を引っ張って
パイプラインや実行ユニットの利用効率が低いからハイパースレッティングで
他のものを走らせる余地があるってことか... 幸いレジスタコンテキストは小さいので
複数のものを切り替えるのもオーバーヘッドがちいさいと。
パイプラインや実行ユニットの利用効率が低いからハイパースレッティングで
他のものを走らせる余地があるってことか... 幸いレジスタコンテキストは小さいので
複数のものを切り替えるのもオーバーヘッドがちいさいと。
NGNG
>>51
Itanium の X86 命令は後方互換性のためだけにあるんじゃ?
同じように持ってるPA-RISC の命令セットもそう。
Itanium では実用に程遠いほど遅いって聞いたぞ。
McKinley ではどうだろう。使ってみたヤシはいないのか?
Itanium の X86 命令は後方互換性のためだけにあるんじゃ?
同じように持ってるPA-RISC の命令セットもそう。
Itanium では実用に程遠いほど遅いって聞いたぞ。
McKinley ではどうだろう。使ってみたヤシはいないのか?
5451
NGNG > Itanium の X86 命令は後方互換性のためだけにあるんじゃ?
それはそう。仕組みはよくわからんが、Pen* ほどはこってないのかも。
こっても意味ないし。486 とかの回路が入ってたりして。遅いって、
どの程度おそいんだろ?
Itanium は PA-RISC の命令も持っていると思ってたけど、そうではなくて、
PA-RISC のコードはソフトウェア変換で実行してる。IA64 HP-UX だと、
これはインタープリタとトランスレータの2段がまえで最初のうちはインタープリタ
で動かして、統計をとってよく呼ばれる部分は(オプティマイズをかけて)IA64 の
命令に変換してる。このオプティマイズのときに Itanium 特有のオプティマイズの
恩恵もうけられる。Java の HotSpot によく似てる。PA-RISC 版の Java を
動かすと HotSpot で byte code -> PA-RISC 変換をやって動くことになる
けど、その自体が PA -> IA64 インタープリタ、トランスレータの上で動くと
いうややこしいことになる。さすがに native な IA64 コードにはかなわないが、
その数分の1程度の実行速度は出るらしい。X 周りとか、PA のままの
プログラムも残ってるけど、気になるほど遅いということはない。
Itanium2 は実行ユニットの追加、パイプライン、メモリ、キャッシュ周りの
改良が効いたのか、ベンチマークではいい数字出してるみたい。
それはそう。仕組みはよくわからんが、Pen* ほどはこってないのかも。
こっても意味ないし。486 とかの回路が入ってたりして。遅いって、
どの程度おそいんだろ?
Itanium は PA-RISC の命令も持っていると思ってたけど、そうではなくて、
PA-RISC のコードはソフトウェア変換で実行してる。IA64 HP-UX だと、
これはインタープリタとトランスレータの2段がまえで最初のうちはインタープリタ
で動かして、統計をとってよく呼ばれる部分は(オプティマイズをかけて)IA64 の
命令に変換してる。このオプティマイズのときに Itanium 特有のオプティマイズの
恩恵もうけられる。Java の HotSpot によく似てる。PA-RISC 版の Java を
動かすと HotSpot で byte code -> PA-RISC 変換をやって動くことになる
けど、その自体が PA -> IA64 インタープリタ、トランスレータの上で動くと
いうややこしいことになる。さすがに native な IA64 コードにはかなわないが、
その数分の1程度の実行速度は出るらしい。X 周りとか、PA のままの
プログラムも残ってるけど、気になるほど遅いということはない。
Itanium2 は実行ユニットの追加、パイプライン、メモリ、キャッシュ周りの
改良が効いたのか、ベンチマークではいい数字出してるみたい。
5551
NGNG ま、思ったのは x86 命令を変換実行して、他のプロセッサにもパフォーマンスで
負けない Pentium* の内部 RISC を直接動かせれば足かせがなくなって最速
プロセッサってことにならないかなということ。 その内部 RISC ってのも x86
アーキテクチャに依存していてとても汎用プロセッサにはできないってところかな?
負けない Pentium* の内部 RISC を直接動かせれば足かせがなくなって最速
プロセッサってことにならないかなということ。 その内部 RISC ってのも x86
アーキテクチャに依存していてとても汎用プロセッサにはできないってところかな?
56名無しさん@お腹いっぱい。
NGNG レジスタリネーミングやアウトオブオーダーというのをご存知ですか?
NGNG
P4は内部に128本の汎用レジスタを持ち、これをリネーミングして使う
ことで、メモリアクセス回数を減らしています。
P6のときは内部32本でした。
ことで、メモリアクセス回数を減らしています。
P6のときは内部32本でした。
58名無しさん@お腹いっぱい
NGNG レジスタリネーミングはパイプラインのハザードを低減させる技術であって、
メモリアクセス回数を減らす技術はキャッシュとかライトバッファと思うが
如何。
メモリアクセス回数を減らす技術はキャッシュとかライトバッファと思うが
如何。
NGNG
6051
NGNG > レジスタリネーミングやアウトオブオーダーというのをご存知ですか?
> P4は内部に128本の汎用レジスタを持ち、これをリネーミングして使う
> ことで、メモリアクセス回数を減らしています。
Sparc の in/local/out とか Itanium の gr32~127 を使いまわすようなことを
言うのかなといった程度の理解です。似たようなことを完全に内部で
やってるのかな?オーバーフローしたときはバッキングストアに書く代わりに
x86 レベルにさかのぼってメモリに書くってこと?メモリアクセスをレジスタ
リネーミングで解決しているとするとアドレスを保存するためにもう1つレジスタが
必要になりそう。
アウトオブオーダー実行はどの範囲でやるんだろ?ブランチが多いと効果も
小さいかも。
x86 でメモリ上の値を変更する命令と変更後の値を使う命令をメモリアクセス
なしに内部のレジスタで済まして x86 のコンテキストを確定するまでメモリに
書き出しもしないということであればスゴイ。
> Transmetaはどうなんだろう。今はやっぱりx86特化してるのかな?
http://www.geocities.co.jp/SiliconValley-Cupertino/6209/#Transmeta%20Crusoe
の解説によると x86 依存のハードを持っているみたい。
Transmeta の Midori Linux はひょっとして Crusoe ネイティブかと思ったんですが、
x86 モードのようですね...
> P4は内部に128本の汎用レジスタを持ち、これをリネーミングして使う
> ことで、メモリアクセス回数を減らしています。
Sparc の in/local/out とか Itanium の gr32~127 を使いまわすようなことを
言うのかなといった程度の理解です。似たようなことを完全に内部で
やってるのかな?オーバーフローしたときはバッキングストアに書く代わりに
x86 レベルにさかのぼってメモリに書くってこと?メモリアクセスをレジスタ
リネーミングで解決しているとするとアドレスを保存するためにもう1つレジスタが
必要になりそう。
アウトオブオーダー実行はどの範囲でやるんだろ?ブランチが多いと効果も
小さいかも。
x86 でメモリ上の値を変更する命令と変更後の値を使う命令をメモリアクセス
なしに内部のレジスタで済まして x86 のコンテキストを確定するまでメモリに
書き出しもしないということであればスゴイ。
> Transmetaはどうなんだろう。今はやっぱりx86特化してるのかな?
http://www.geocities.co.jp/SiliconValley-Cupertino/6209/#Transmeta%20Crusoe
の解説によると x86 依存のハードを持っているみたい。
Transmeta の Midori Linux はひょっとして Crusoe ネイティブかと思ったんですが、
x86 モードのようですね...
6158
NGNG6260
NGNG >>61
そうですね。
128個もレジスタを持つ CPU コアを 3G over で出せるのなら、そのまま RISC として
出せばよいと思うんだが... それよりも互換性ってことが。 x86 アーキテクチャって
あとどれくらい生き延びるんだろ?
そうですね。
128個もレジスタを持つ CPU コアを 3G over で出せるのなら、そのまま RISC として
出せばよいと思うんだが... それよりも互換性ってことが。 x86 アーキテクチャって
あとどれくらい生き延びるんだろ?
63山崎渉
NGNG (^^)
レスを投稿する
ニュース
- 性売買「買う側」処罰化と同時に「売る側は処罰せず、支援の対象に」Colabo主催の集会にて★2 [パンナ・コッタ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! [Ailuropoda melanoleuca★]
- 「介護に疲れた」と自ら通報 100歳母を殺害容疑で79歳男を逮捕 [東京都] [少考さん★]
- 「地上波で見たいね」…大谷翔平「出場表明」WBC…ネットフリックス「独占放映」に「モーニングショー」浜田敬子氏が願い [muffin★]
- 立憲・塩村あやか氏 12歳タイ人少女の事件を受け、人身売買を厳罰化する法案を提出へ 「日本人が買って…恥ずかしかったですね」 [少考さん★]
- 【インバウンド】中国政府、日本行き航空便の減便指示、来年3月末まで「当面の措置」外交情勢によって見直しも★2 [1ゲットロボ★]
- トランプ「日中関係はうまくいってる」え、高市さんの味方してくれないの… [931948549]
- 高市早苗、ネトウヨを裏切るwwwwwww「すまん、外国人の不動産規制やっぱ無理だわ」 [246620176]
- ゆで卵5個食って焼き芋2個食ったらどうなるの?
- Vipeer「嫌な出来事だったねえ・・・」←なにが起きてそう
- 【文春砲】国分太一降板の原因は女性スタッフへのわいせつ [579392623]
- 日本人「な、なぜだ?なぜこの件で日本を助けてくれる国が0カ国なんだ?」。日本人ようやく気付く [805596214]
