これは大きな問題です。完全に回答するには、読みたいスペースよりもはるかに多くのスペースが必要になります(SE回答の長さに制限があるとは思わないことは言うまでもありません)が、何が起こっているのかを説明しようCPUで。
まず、トランジスタ(CPUで使用する場合)は、手動でオンまたはオフにする必要がないことを除いて、基本的にはライトスイッチのようなスイッチです。むしろ、それは電流によって制御されます。理解する最も重要なことは、現代のコンピューターは2ステートデバイスであることです。本当に重要なのは、ワイヤーに電流があるかどうかだけです。
次に、たとえば、整数(または他のデータ)をどのように表現するかを決定することにより、チップ設計のプロセスを開始します。たとえば、整数の場合、チップ設計者は通常、論理ユニットにワイヤをまとめてそれらを決定するので、4つのワイヤのコレクションを使用すると、16の可能なパターンを表すことができます。0000、 0001、... 1111、パターンのような 1101ワイヤ1、2、4の電圧を表し、ワイヤ3の電圧はなく、このコレクションは数値13として解釈される可能性があります。この例では、4ビットチップと呼ばれるものがあります。最近のコンピュータでは、32または64のワイヤが1つのユニットとして扱われます。
適切に接続されたスイッチのコレクション(別名トランジスタ)を使用すると、2つの数値を加算したり、2つの数値が等しいかどうかを比較したり、数値がゼロかどうかを判断したりできます。多くの場合、これらの操作はすべて一度に同時に実行されることが多く、関連する操作は現在の命令によって選択されます。これにより、使用するさまざまな結果とその結果の送信先が決まります。このトラフィック制御はすべて、現在の命令が(実行中のプログラムで)何であるかに応じて、スイッチによって制御されます。さらに、情報を格納するメモリやレジスタなども、これらのスイッチで実装できます。
使用されているトランジスタの数の感触を得るために、 んビットコンピュータは、たとえば、 20 n トランジスタ、 んビットレジスタには 50 nトランジスタ、および結果を適切な場所に送信するためのトラフィック制御回路では、ビットごとにさらに数百が必要になる場合があります。多くの機能と広いデータパス(一緒に接続されたワイヤの数)を備えた最新のCPUが数百万のトランジスタを簡単に使用できることを想像するのは難しくありません。
「より多くの[トランジスタ]がより高速を意味する」理由については、答えは「必ずしもそうではない」ですが、一般に、データパスの幅を2倍に(たとえば32ビットから64に)すると、より大きな数を1回で操作できるようになります。より多くのトランジスタを必要とする代償としての命令。
最後に、レジスターは実際には「すべてを管理」するわけではありません。レジスタは、非常に高速なストレージユニットであり、RAMメモリよりもはるかに高速に情報を格納および取得できます。そのため、ビットへのアクセスが非常に高速であるという理由だけで、現在の命令のようなものが特別なレジスタ(命令レジスタと呼ばれる)に格納されることがよくあります。現在の命令は実際には「すべてを管理」し、速度のためにレジスタに格納されます。
これは非常に簡略化された説明です---私は大量の詳細を省略し、多くの技術的な問題について説明しましたが、少なくとも現代のコンピュータで何が起こっているのかを理解してくれることを願っています。[コンピュータエンジニアからの苦情のうなりを期待してダックアンドカバーモードに入る]