Outline


Computer Architecture


Von Neumann Architecture

馮·諾伊曼(馮·紐曼)架構,是當代電腦遵循的一套架構,如圖:

image.png

主要包括了以下特點:

Von Neumann Bottleneck

馮·諾伊曼瓶頸,是馮諾伊曼架構的缺陷,馮·諾伊曼架構將 CPU 與 Memory 分開,若 CPU 需要在巨大的資料上執行一些簡單指令時,會造成 Memory 中的資料需要與 CPU 一直交換,造成通訊瓶頸,現在使用 Cache 來解決這個問題。

Bus

匯流排,是電腦架構中,一種「共享」的通道,允許多個設備掛在同一條線上溝通,一個 Bus 中,常見由以下三種 bus 組成,相輔相成:

image.png

Data Bus

CPU 與 RAM 之間來回傳送需要處理或是需要儲存的資料