アカウント名:
パスワード:
32bit x 4core ってオチじゃないだろうな?
アキュムレータは、128bitだけど外部バスは32bitのx86-128sxなんてCPUが・・・出たらイヤだなあ(^^;
それはMC68000 [wikipedia.org]のことかー!
ごめん。ボケなのか天然さんなのか判別つかん(^^;;
私がX68kにリスペクトしてる(別記事で何度か触れてます)ことを知ったうえでボケてるなら笑えるところですが、それだったらwikipediaにリンクなんか張らないですよねぇ?
元発言ではsxって書いてるんで、まぁ分かる人は分かるでしょうけど、80386SXを指してるんですけど、アイディア自体はもっと前に8088なんていう『8086アーキテクチャで外部バスは8ビット』なんて石もありましたよね
もしかして、ギャグの解説をさせるという羞恥プレイ狙いですか??(^^;;;
そもそも「○ビットCPU」とはどこで判断するのかが難しいですよね。
ザイログ Z80は、ALU4bit、レジスタ8bit、データバス8bit、通称8bitインテル 8086は、ALU16bit、レジスタ16bit、データバス16bit、通称16bitインテル 8088は、ALU16bit、レジスタ16bit、データバス8bit、自称8bit、IBM呼称16bitモトローラ 68000は、ALU16bit、レジスタ32bit、データバス16bit、通称16bitモトローラ 68008は、ALU16bit、レジスタ32bit、データバス8bit、通称16bitインテル 80386DXは、ALU32bit、レジスタ32bit、データバス32bit、通称32bitインテル 80386SXは、ALU32bit、レジスタ32b
taka2さん、コメントどうもです。
>もはや、CPUが何bitかなんて、メーカーの自称が全てだと思います。
このストーリーに限定して言えば、WindowsがCPUをどう扱うか?が論点だと思いますので、アーキテクチャで見るのが妥当なんじゃないかと思ってます。古いC言語しか知らん人間なので恐縮ですが
#include <stdio.h> int main(void){ printf("%d\n", sizeof(int)); return 0;}
を走らせて、16と答えるのが正解なんでしょう。
# これだと『CPUアーキテクチャ』じゃなくて『CPU, OS, コンパイラ含めた# システムアーキテクチャ』になってしまうので、若干話がズレてるのは自
64ビットプロセッサ上のC言語のデータモデルには
などがあり、sizeof(int)だけを見ても分かりません。Snow LeopardはLP64を採用しているので、gcc -arch x86_64でコンパイルするとsizeof(int)は32になります。WindowsはLLP64。
128ビットプロセッサ時代にはさらにややこしくなるんでしょう。
> gcc -arch x86_64でコンパイルするとsizeof(int)は32になります。
「4になります」と書くつもりでした。失敗。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
対象となるCPUは? (スコア:1)
# GPU なら 128bit 以上のを聞いたよう...
Re: (スコア:1)
32bit x 4core ってオチじゃないだろうな?
Re: (スコア:1)
アキュムレータは、128bitだけど外部バスは32bitのx86-128sxなんてCPUが・・・
出たらイヤだなあ(^^;
♪潔くカッコよく生きてゆこう
Re: (スコア:0)
それはMC68000 [wikipedia.org]のことかー!
Re: (スコア:1)
ごめん。ボケなのか天然さんなのか判別つかん(^^;;
私がX68kにリスペクトしてる(別記事で何度か触れてます)ことを知ったうえで
ボケてるなら笑えるところですが、それだったらwikipediaにリンクなんか
張らないですよねぇ?
元発言ではsxって書いてるんで、まぁ分かる人は分かるでしょうけど、80386SXを
指してるんですけど、アイディア自体はもっと前に8088なんていう
『8086アーキテクチャで外部バスは8ビット』なんて石もありましたよね
もしかして、ギャグの解説をさせるという羞恥プレイ狙いですか??(^^;;;
♪潔くカッコよく生きてゆこう
Re: (スコア:1)
そもそも「○ビットCPU」とはどこで判断するのかが難しいですよね。
ザイログ Z80は、ALU4bit、レジスタ8bit、データバス8bit、通称8bit
インテル 8086は、ALU16bit、レジスタ16bit、データバス16bit、通称16bit
インテル 8088は、ALU16bit、レジスタ16bit、データバス8bit、自称8bit、IBM呼称16bit
モトローラ 68000は、ALU16bit、レジスタ32bit、データバス16bit、通称16bit
モトローラ 68008は、ALU16bit、レジスタ32bit、データバス8bit、通称16bit
インテル 80386DXは、ALU32bit、レジスタ32bit、データバス32bit、通称32bit
インテル 80386SXは、ALU32bit、レジスタ32b
Re: (スコア:1)
taka2さん、コメントどうもです。
>もはや、CPUが何bitかなんて、メーカーの自称が全てだと思います。
このストーリーに限定して言えば、WindowsがCPUをどう扱うか?
が論点だと思いますので、アーキテクチャで見るのが妥当なんじゃないかと思っ
てます。
古いC言語しか知らん人間なので恐縮ですが
を走らせて、16と答えるのが正解なんでしょう。
# これだと『CPUアーキテクチャ』じゃなくて『CPU, OS, コンパイラ含めた
# システムアーキテクチャ』になってしまうので、若干話がズレてるのは自
♪潔くカッコよく生きてゆこう
Re: (スコア:2)
64ビットプロセッサ上のC言語のデータモデルには
などがあり、sizeof(int)だけを見ても分かりません。
Snow LeopardはLP64を採用しているので、gcc -arch x86_64でコンパイルするとsizeof(int)は32になります。WindowsはLLP64。
128ビットプロセッサ時代にはさらにややこしくなるんでしょう。
Re:対象となるCPUは? (スコア:1)
> gcc -arch x86_64でコンパイルするとsizeof(int)は32になります。
「4になります」と書くつもりでした。失敗。