單機上的系統匯流排 1. 匯流排(bus)是一種 通信系統 ,用於攜帶各種類型的數據, 在各組件之間傳遞數據 (可以理解為快遞員)。 2. 在大概念上分三種匯流排:系統匯流排、本地匯流排和外部匯流排。 系統匯流排:電腦內部主要設備之間的連接。 內部匯流排:直接或幾乎直接和CPU相連的設備之間的連接匯流排,比如STA ...
單機上的系統匯流排
- 匯流排(bus)是一種通信系統,用於攜帶各種類型的數據,在各組件之間傳遞數據(可以理解為快遞員。按照bus的字面意思理解更好,公車,公共的攜帶數據的交通工具)。
- 在大概念上分三種匯流排:系統匯流排、內部匯流排和外部匯流排。
- 系統匯流排:電腦內部主要設備之間的連接。
- 內部匯流排:直接或幾乎直接和CPU相連的設備之間的連接匯流排,比如STAT、PCI-E。
- 外部匯流排:也稱擴展匯流排,離CPU較遠的外部設備(如印表機/USB)連接到電腦進行通信的匯流排。
- 系統匯流排:電腦內部主要設備之間的連接。
- 系統匯流排:包含控制匯流排、數據匯流排、地址匯流排。
- 地址匯流排:攜帶了處理器和記憶體之間通信的地址。比如要指定從記憶體中哪個地址處訪問數據。
- 地址匯流排的寬度決定了可定址的範圍大小。例如32位地址匯流排可定址的範圍大小為232(4,294,967,296)位元組,即4G大小。
- 地址匯流排的寬度決定了可定址的範圍大小。例如32位地址匯流排可定址的範圍大小為232(4,294,967,296)位元組,即4G大小。
- 數據匯流排:攜帶了處理器和記憶體單元、IO設備之間傳輸的數據。
- 用於傳輸數據。
- 數據匯流排的寬度決定了匯流排上一次性能傳輸的數據量,它直接影響電腦的性能。例如64位數據匯流排一次性能傳輸64比特,即8位元組數據。而8位數據匯流排一次只能傳輸1位元組數據,所以在數據傳輸上它的性能比64位差8倍。
- 地址匯流排和數據匯流排的寬度可以不一樣,而且通常數據匯流排的寬度要大於地址匯流排寬度,這樣可以一次性多傳輸一點數據
- 用於傳輸數據。
- 控制匯流排:攜帶了CPU發出的控制信號或其它設備反饋給CPU的狀態信號,以便控制和協調電腦中各設備的活動
- 傳輸CPU發出的控制信號,比如告訴記憶體要執行什麼操作(read、write或其它?)
- 還傳輸一些其它設備反饋給CPU的狀態信號,比如ACK。例如記憶體寫數據完成後,將發送一個ACK信號告訴CPU完成寫入操作
- 傳輸CPU發出的控制信號,比如告訴記憶體要執行什麼操作(read、write或其它?)
- 地址匯流排:攜帶了處理器和記憶體之間通信的地址。比如要指定從記憶體中哪個地址處訪問數據。
- 前端匯流排:CPU就是通過前端匯流排(FSB)連接到北橋晶元,進而通過北橋晶元和記憶體、顯卡交換數據。
- 北橋晶元負責聯繫記憶體、顯卡等數據吞吐量最大的部件,並和南橋晶元連接。
- 前端匯流排是CPU和外界交換數據的最主要通道,因此前端匯流排的數據傳輸能力對電腦整體性能作用很大,如果沒足夠快的前端匯流排,再強的CPU也不能明顯提高電腦整體速度。
- 北橋晶元負責聯繫記憶體、顯卡等數據吞吐量最大的部件,並和南橋晶元連接。