吳軍《計(jì)算之魂》第八章:流水線和分布式計(jì)算-筆記
8.1 流水線:邏輯串行與物理并行
????精簡(jiǎn)指令集計(jì)算機(jī)RISC的流水線Pipelining:

IF:Instruction Fetch 獲取指令
ID:Instruction Decode 指令解析
EXE:Execute 指令執(zhí)行
MEM:Memory access 內(nèi)存接入
WB:Writeback 寫回

8.2 摩爾定律的分水嶺
????摩爾定律:1965年提出開始,每18個(gè)月處理器性能翻一番
????1)2000年之前,3種方式提升處理器性能,但2000年后主要靠集成:
????????a. 提高工作頻率
????????b. 提高處理器位數(shù)
????????c. 提高處理器復(fù)雜程度(功能集成:一個(gè)處理器中多核 或 單核中多計(jì)算單元)
????2)2016年后,開始從追求處理器絕對(duì)性能 -> 追求處理器單位能耗所能提供的計(jì)算量
????????GPU圖形處理器 -> TPU張量處理器 -> ASIC礦機(jī),即芯片開始專用化

8.3 云計(jì)算揭秘:GFS和MapReduce
????GFS和MapReduce兩個(gè)工具分別解決分布式信息存儲(chǔ)問題 和 信息處理問題:


????這種【大文件思想】雖然極大提高了磁盤讀/寫的效率,但是也存在三個(gè)不便:
????1)想要隨機(jī)檢索某一塊感興趣的內(nèi)容十分困難
????2)無(wú)法用新內(nèi)容覆蓋舊內(nèi)容
????3)文件存儲(chǔ)方式對(duì)于使用者來(lái)說(shuō)不透明

????GFS通過大量廉價(jià)服務(wù)器,高效地存儲(chǔ)和利用海量數(shù)據(jù),并且對(duì)使用者透明。兩個(gè)設(shè)計(jì)技巧值得借鑒:
????1)先將大量零散的數(shù)據(jù)合并成大數(shù)據(jù)文件,再分成大數(shù)據(jù)塊存儲(chǔ)以提高數(shù)據(jù)訪問效率
????2)通過并行存儲(chǔ)方式,解決數(shù)據(jù)訪問的帶寬瓶頸和數(shù)據(jù)安全問題
