計算機傳統架構是分為 北橋和南橋兩個晶元組,其中北橋連線著 cpu 、顯示卡、以及記憶體等高速裝置,南橋則連線著硬碟、 usb 、 ps/2 、 pci 等等低速裝置,不直接與處理器打交道,北橋和南橋之間也是通過 hub 架構進行連線。如下圖:
從圖上可以看出,北橋晶元負責和 cpu 通訊,並控制記憶體 ( 僅限於 intel 除 i7 系列以外的 cpu , amd 系列 cpu 在 k8 系列以後就在 cpu 中整合了 記憶體控制器
,因此 amd 平台的北橋晶元不控制記憶體 ) 、顯示卡資料在北橋內部傳輸 , 而北橋和 cpu 通訊是通過 cpu 的 fsb 前端匯流排來進行傳輸的。
記憶體資料與 cpu 互動是這麼乙個過程: cpu 發出指令,通過前端匯流排到達北橋記憶體控制器,記憶體控制器再將命令給記憶體,記憶體將資料傳遞給北橋,北橋再通過前端匯流排傳遞給 cpu ,注意這個過程, cpu-> 北橋 -> 記憶體 -> 北橋 ->cpu. 因此 cpu 到北橋,北橋到記憶體的傳輸速度要匹配才能達到最佳效果,而北橋因為承載了大量資料的中轉運輸,發熱量可不容小覷。
上面說的過程是傳統過程,還有一類剛才說的 intel i7 系列以及 amdk8 系列以後的 cpu 由於在 cpu 內部整合了記憶體控制器,記憶體控制器與 cpu 之間幾乎沒有間距,記憶體互動與 cpu 互動不再需要北橋參與,記憶體資料直接交給記憶體控制器後, cpu 直接取用,比傳統方式來講記憶體延遲小很多,當然也快捷很多。參考下圖:
明白了以上內容之後,後面部分就相對不那麼空洞了,接下來再來看一些基本概念,然後我會講一些與機器效能相關的一些匹配問題:
u(cpu
簡稱) 的 主頻:cpu 工作時的頻率,對於同系列的u 來說,一般是主頻越高代表u 的處理速度越快,不同系列的u ,主頻只能作為參考,因
計算機雜談
計算機,顧名思義就是做計算的,從乙個埠接收資料流,進行處理,然後再從裡另外乙個埠把資料流傳送出去 linux把資料流抽象成檔案,統一的介面open close read write,ioctl 等等 往下抽象 建立或釋放緩衝區 填充緩衝區 傳送緩衝區 控制資料流 到最最底層,位元組流,最笨的方法,用...
微型計算機 PC 記憶體雜談
記憶體隨著計算機 飛入尋常百姓家 逐漸的介入人們的生活 魔獸世界的fans 我的記憶體不夠,玩不了魔獸 古墓麗影的fans 我的記憶體不足,跑不了古墓 1.記憶體是什麼玩意?2.記憶體的訪問機制是怎樣?3.記憶體的大小限制是是什麼?4.記憶體常見相關問題。1.記憶體是什麼玩意?在早期的計算機,使用c...
計算機體系雜談
關於我所了解的計算機,表面的東西就不說了 體系主要包括五個部分 運算器控制器 儲存器,記憶體,編址 輸出裝置 輸入裝置 至於他們是什麼需要你自己去深入了解,這裡我只提出重要的部分 說說cpu cpu 是和 記憶體做互動用的 判斷cpu效能的好壞 看一級快取 二級快取 暫存器 其實啊 我們的程式就是有...