• ベストアンサー

CPUってそもそも何?

PCのスペックを表すのにCPU何MHzとかありますけど、 そもそもCPUとは何ぞや?と思うんです。 よくPCの頭脳部分だとか聞きますけど抽象的すぎてよく分かりません。 また、MHzとはどういう単位なんでしょう?メモリーのMBは記憶容量だと分かるのですが・・・ それから32bitのCPUが主流と聞きますけど、MHzという単位で表すものが ここで何故bitが出てくるのでしょう? よろしくお願いします。  

質問者が選んだベストアンサー

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6364/10149)
回答No.6

Q/そもそもCPUとは何ぞや? A/はっきり言えば単なる高性能な半導体(LSI)で、データの演算を行うためのLSIです。全ての演算の中枢となる部分で、既に回答があるようにセントラルプロセッシングユニット(中央演算処理装置)の略です。 パソコンの頭脳と呼ばれるのは、中央で全ての処理をこなせる中枢チップであるためです。 (ただ、最近は特に全ての処理を実際に行うことはなく、グラフィックやサウンドなどの別のプロセッサにある程度CPUで処理した命令を送りCPUの処理負担を減らすようになっています) Q/また、MHzとはどういう単位なんでしょう? A/MHzとは信号サイクルのことです。1秒間に何回信号が振幅するかを指します。これだけでは分からないかな?心電図にたとえると分かりやすいかな、心臓の鼓動にあわせぶるぶると針が振動して波が表示されるのが心電図です。まあ、それではHzの答えにはならないですが、心電図と同じように信号にも波があり、波が上から下に下がり上に戻るまでの回数が何回1秒間に行われたかを指します。 1Hzなら1回、60Hzなら60回、1KHzなら1000回、1MHzなら100万回、1GHzなら10億回の振幅があったことを指します。 このMHzが何を意味するかというと、一度に何回データを転送したかを指します。32bitのプロセッサでは4バイト(32ビット)の命令を一回に処理装置に転送します(これはあくまで内部バスも32ビットである場合です)。たとえば、100MHzのプロセッサでは、4バイト×32ビットとなり、1秒間に400MBのデータを扱うことができるのです。 これが、プロセッサのビットとHz(ヘルツ)の関係です。 32ビットは一度に処理できる情報量、Hzは1秒間に送る情報の回数(同期数)となるのです。(正解には32ビットはデータ長といい、命令形態の一つ、一つの命令の長さが最大32ビット(2の32乗)の物を扱えるというだけです) ちなみに、今のプロセッサは内部的には64/128bitのRISC(スーパースカラ)というプロセッサ技術を入れており、一度に複数の関連命令を並列的に処理する機構もあるので、単純に数字は出ないですし、プロセッサの処理能力と回路のデータ転送速度が必ずしも一致することもないですけどね。まあ、同時に複数のスレッドを処理するタイプのプロセッサも出る予定ですし・・・厳密に言うとこれも当てはまらないですが・・・ 本気で詳しく知りたいなら、ここで聞くよりは、専門書を見るか、Intelのwebサイトで参考になる文章を探しては? http://www.intel.co.jp/

ringomark
質問者

お礼

分かりやすかったです。ありがとうございます。

その他の回答 (6)

  • seltzer
  • ベストアンサー率29% (71/238)
回答No.7

例えば、今あなたはパソコンを使って上の文章を打ち込みましたよね。 キーボードを使って、文字を打ち込むと次々に打ち込んだ文字が画面に出てきたはずです。これをやっているのが、CPU の役割なんです。 コンピュータには、「五大装置」という5つの主要な装置があります。 キーボードなど情報をコンピュータに伝えるための、入力装置 ディスプレイなど作業した結果を表示するための、出力装置 ハードディスクなど作業した情報を記憶しておくための、記憶装置 足し算などを行うための、演算装置 そして、上記の各種装置を間違えのないように制御するための装置が制御装置で、これこそが「CPU」という部品にあたります。(実際には演算装置も CPU が担当しています) CPU がないと、例えばキーボードから A と打ち込んだたら画面に Z と表示されちゃうとか、年中スピーカーから嫌な音が鳴り続けているとか、計算をやらせようとしたら、とんでもない答えをはじき出して、しかもそれが画面に出てこないとか、およそコンピュータとしては使い物になりません。 CPU は、キーボードやマウスから入力された情報を元に、現在コンピュータがどういう状況なのかを判断して、必要に応じて計算したり記憶したりしながら、与えられた仕事をこなして、最終的な結果を出力装置であるディスプレイなどに手渡して、表示しています。 ワープロで、文字キーを打ち込むと画面に文字が出るのも、ゲームでカーソルキーを押すとキャラクターが右に進むのも、すべて CPU のおかげなんですね。 さて、性能を表す数字ですが、まずは MHz というのは「クロック周波数」です。CPU は、上記のとおり色々な装置を相手に制御、統制しています。その為、色々な装置が勝手気ままに動き出されては困ってしまうんですね。そこで、CPU は特殊な「笛」を持っていて、これを一定間隔で吹き続けています。「ぴっぴっぴっぴ」って。このタイミングにあわせて出ないと、各装置は動いてはいけません。この笛を吹くタイミングが「クロック周波数」です。 それから bit で表されるのは「バス幅」といって、一度に扱える情報量です。入力装置から流れ込んでくる情報や、中で計算を行う時の情報量などが数字が大きいほど多くなります。 つまり、クロック周波数もバス幅も数字が大きいほど、処理が早くて大量にできるというわけですね。お分かりになりましたか?

  • nubou
  • ベストアンサー率22% (116/506)
回答No.5

MHzとはメガ・ヘルツとよび メガは倍数であって1000000=10^6倍であり Hzはクロックの周波数を意味し n[MHz]のクロックは一秒間に立ち上がり(立下り)が n×1000000回ある方形波です cpu内の回路素子はこのクロックの立ち上がりひとつに一つの動作をします 32bitは並列にまとめて動作させるデータの数です 32線で結線されたデータが並列に同時に処理されるのです じつは32ビットといっても回路の場所によってはこれより多かったり少なかったりします cpuないではこのような数の線がバス(データの通路)として走っていると思ってください MB=メガ・バイトはデータの大きさの単位です メガ=1000000倍 バイト=8ビット だからn[MB]はn×8×1000000ビットのデータのことです cpu内部には膨大な素子で作られた回路がいっぱいありバス(通路)を通してデータを送ったりデータを受け取ったり演算をしたりしています コンピュータの構造はアーキテクチャといわれていて図書館に行けば参考書があると思いますから興味があれば見てみればすぐに分かります

ringomark
質問者

お礼

ありがとうございます。 アーキテクチャという言葉初めて聞きました。調べてみます。

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.4

CPUという部品にはスイッチが有ります。このスイッチの数がBitです1Bitは0か1かです。このスイッチが32個並んでいるのが32BitCPUですね。 さてここでこのスイッチの右端だけオンにします。これが1だとします。次にCPUに2を足し算しろと命令します。するとCPUは右から2番目のスイッチをオンにします。1番目と2番目のスイッチがオンとなっています。2進数で11。10進数で3ですね。 こういったスイッチのオンオフを命令によって動作させるのがCPUです。スイッチが一杯有ればそれだけ多くの情報を一度に処理できます。命令はイロイロ種類があるのでその命令によってスイッチの動かし方をCPUは変えるのです。もちろんCPUにはメモリーから読み込むとかメモリーに書き込むと言う命令もありますのでそうやってスイッチの切替内容をメモリーに記録していくわけです。 またデータや命令を送信するスピードがクロックですね。この組み合わせを駆使してプログラムが動いているわけです。

ringomark
質問者

お礼

なるほど、32bitCPUというのは簡単にいうとスイッチが32個列んでると思えばいいんですね。 ありがとうございます。

回答No.3

ものすごいたとえ話でいうと、、 CPUを人間の脳に見立てると、その脳が処理する情報は神経の束を伝って脳に送られます。 その神経の出入り口の大きさが大きいほど(束が太いほど)情報処理能力が大きいことになります。CPUではこの太さの単位がbitです。 MHzはCPUが1秒間に処理する数の逆数、つまり1MHzは1秒間に100万回の処理をこなすと言う意味になります(厳密にはまあ定義がいろいろあるのですが)。 この数が大きいほど、やはり処理能力が高いことになります。 ちなみに人間の頭脳をCPUにたとえると、周波数は2kHzくらいだそうです。早いのか遅いのか微妙。。

  • CATV95II
  • ベストアンサー率20% (43/215)
回答No.2

CPU=Central Processing Unit  プログラム命令を解釈し、実行することのできる装置。(アスキーデジタル用語辞典より) つまり、PCの全ての動きはCPUによって行われているということです。 MHzというのはクロック周波数といわれていて、CPUがどの程度の速度で動くことが出来るかを表しています。 bitはCPUがどの程度のことを同時の処理できるかであると考えていいと思います。 すごく砕けた例を挙げると、ある部屋で仕事をする場合を考えてください。 CPUっていうのは実際に部屋で仕事を行う人間を表します。MHzで表されるのは、その人間の動くスピードを、bitは人間の数、もしくは人間がどの程度同時に仕事をこなせるかを表すという感じです。 余談ですが、、ハードディスク容量はたんすの容量、メモリーは部屋の大きさという感じで考えると分かりやすいですね。

ringomark
質問者

お礼

ありがとうございます。 人間のスピード、人間の数という説明はわかりやすかったです。

  • mokonoko
  • ベストアンサー率33% (969/2859)
回答No.1

MHz表記は言うなれば処理速度です。頭の回転の速さです。 bit表記は言うなれば情報を1度に伝える幅です。 頭の回転が速くても一度に処理できる幅が狭いと結果的に遅くなります。 CPUの種類が違えば微妙に性能も変わってきます。 言うなればチンパンジーとゴリラとでは頭の良さが違うように。

関連するQ&A

  • Dell Dimension 8100(デスクトップ)へCPUとメモリの増設

    デルのデスクトップパソコン(Dell Dimension 8100)の増設を検討中です. CPUのスペックとメモリの容量が低いのが原因です. CPUはPentium 4の1.5GHz,メモリは512MBだということは分かっています. が,そもそもCPUの交換なんということはできるのでしょうか? メモリに関しましては, (PC-600) RIMM 184pin Direct-RDRAM 16bit 600MHz Non-ECC  64MB (PC-700) RIMM 184pin Direct-RDRAM 16bit 700MHz Non-ECC 128MB (PC-800) RIMM 184pin Direct-RDRAM 16bit 800MHz 45ns Non-ECC 256MB で,トータル512MBだそうで,最大で2GB(XPの場合)まで増設できるそうです. 最悪メモリだけでも増設したいのですが,メモリストッとが3つもあるので,どのスロットにどこのメーカのどの容量のメモリを差し込んだらよいのか分かりません. 本人,パソコンをいじくることにあまりなれていないためここでアドバイスをいただけたらと思い投稿させてもらいました. どなたかよろしくお願いいたします.

  • CPUを新しく載せ替えたい

    初めまして。 現在使用しているPCが富士通FMVCE70G7で、 可能であればCPUをグレードアップしたいと考えています。 何分CPUの交換は初めてなので皆さんのお力を貸して頂ければと思います。 以下がEVERESTでみた現状のPCスペックとなっています。 ご覧頂いた上でどのグレードまでアップできそうなのか、ご教授頂ければ幸いです。 どうかよろしくお願いいたします。 CPU:Intel(R) Pentium(R) 4 CPU 2.80GHz   Northwood HyperThreading CPU速度:2800 MHz CPUの数:2 OS:Microsoft Windows XP Service Pack3 メインメモリ容量: 1014MB マザーボード:J865Y3 メーカー:WISTRON <FSBのプロパティ> バスタイプ:Intel NetBurst バス幅:64 bit リアルクロック:200 MHz (QDR) 有効クロック:800 MHz 帯域幅:6400 MB/s <メモリバスのプロパティ> バスタイプ:DDR SDRAM バス幅:64 bit リアルクロック:160 MHz (DDR) 有効クロック:320 MHz 帯域幅:2560 MB/s <チップセットバスのプロパティ> バスタイプ:Intel Hub Interface バス幅:8 bit リアルクロック:67 MHz (QDR) 有効クロック:267 MHz 帯域幅:267 MB/s

  • CPUから、動き出す

    メモリーを、96MBから、128MBにしたら、PCを付けっぱなしにしておくと、約5時間ぐらいで、CPUが、カタカタ勝手に動きだします。操作は、可能なので、マウスで、再起動すると直ります。これって、熱暴走でしょうか?(128MBは、PCの説明によれば、このPCでは、最高メモリーです。Winー95 CPU 133Mhz)

  • Windows7 のCPUパフォーマンスについて

    Windows7 のCPUパフォーマンスについて 新規のパソコンを購入する予定ですが、CPUのスペックを1)か2)か、どうしたらいいか困ってます。 OSはWindows7 PRO(32bit)です。 2)の仕様でもサクサク動くとのことですが、実際はどうなのでしょうか。 インターネット、エクセル、ワード、メールを中心に行う予定です。 1)インテルCore2DuoプロセッサーE7400(2.8GHz) 二次キャッシュ 3MB フロントサイドバス 1066MHz インテルG31Expressチップセット ビデオRAM容量 最大256MB HDD 250GB メモリー2GB 2)インテルCeleronプロセッサー450(2.2GHz) 二次キャッシュ 512KB フロントサイドバス 800MHz インテルG31Expressチップセット ビデオRAM容量 最大256MB HDD 160GB メモリー2GB

  • CPUとメモリどっちが速くなるか

    ノートPCでスペックを上げるためにCPUのみを500~600MHz上げるのとメモリーを64MB増設する、この2点どちらかだけのグレードアップで比較した場合どちらのほうがより体感速度的にも向上すると思われますか? OSはXPで現PCのスペックは無視して考えた場合です。 宜しくお願いします。

  • MacG4のCPUをアップグレードしたいです。

    MacG4のCPUをアップグレードしたいです。 現在、Macのスペックは コンピュータ名:Power Mac G4 コンピュータの機種:PowerMac3,4 CPU タイプ:PowerPC G4 (2.0) CPU 数:1 CPU 速度:667 MHz 二次キャッシュ(CPU 単位):256 KB 三次キャッシュ(CPU 単位):1 MB メモリ: 1.25 GB バス速度:133 MHz ブート ROM のバージョン:4.2.8f1 DVDドライバーを搭載してOSX10.4.11を入れました。 メモリーも1.25GBアップしてます。 このパワーマックに対応したおすすめのCPUがあれば教えてください。

    • ベストアンサー
    • Mac
  • CPUを変えたいと…

    僕のパソコンは今CPUがPIIIの550MHzなんですけどできれば1GHzとかに変えたいなぁ~と思っているんですが出来るでしょうか?スペックはこんなんです。あと前開けてみた時に気づいたのはソケットじゃなくてスロットのタイプだったってことです。 MateNX MA55J OS Windows2000 SP4 CPU PIII 550MHz メモリー 128MB HDD 約8GB 難しいようならおとなしくあきらめるつもりです… 出来るのであれば画像付の解説が載ってるサイトとかも知りたいです。

  • CPUやメモリなど基本情報の確認

    インターネットや音楽などではPCを活用しているものの、PC基本に関してすごく素人です。 何かにつけてトラブルが起きたり、問い合わせの際に、スペックは?とかCPUは?とかメモリーは?容量は?と聞かれますが、そういった情報を全く把握しておりません。 何処から確認すればいいんですか? 何処にどんな単位で乗っているのが、何なのか教えてくださいませんか?

  • CPUとメモリが違うものに認識されています

    ソニーのバイオノートです。CPUはモバイルAMD Athlon 4プロセッサー1.2GHz、メモリー256MB(128MB+128MB) なのですが、マイコンピュータ左クリック、プロパティで調べてみると、「AMD Athlon 492MHz、128MB」となっています。起動するたびに「1.2GHz、256MB」になったり、「492MHz、256MB」になったり、でもたいがいは「492MHz、128MB」となっています。最近とても動作が遅くて困っていましたが、このスペックなら遅いのは当然ですね。でも、どうしてこのようなことになるのでしょうか。

  • CPU

    最近メモリーを増設したのですが、マイコンピューターでCPUを確認すると1500MHZだったのが598になったり1.5GHzに戻ったりします。どなたか詳しい方説明していただけたら幸いです。よろしくお願いします。メモリーは256mbに512mbを加えて768mbにしました。

専門家に質問してみよう