intel歷代架構演進1 p6微架構

2021-06-22 10:38:51 字數 707 閱讀 8544

linux的學習主要還是基於x86系統,而intel是典型的代表,之前由於部分部落格儲存在個人空間被搞丟了。所以這部分歷史文章重新基於《intel開發手冊卷一》來進行回憶。

太早的歷史我們就不多複述了,有興趣大家自己去看intel開發手冊吧。這裡先從p6微架構開始講

從95年開始intel公司引入了p6微架構。使用該架構的晶元主要為奔騰2,3和奔騰2,3至強系列cpu.

p6微架構後來被增強了基於晶元的二級快取,被成為高階轉換快取。

該架構是一種基於流水線的三層架構(three-way superscalar )。這樣cpu可以利用並行處理技術。處理器可以平均的解碼,分發和完成執行(回退)三個指令在乙個時鐘週期。

為了提公升吞吐量p6家族使用了乙個解耦的12-階段的超流水線來支援亂序執行指令。

下圖展示了p6微架構流水線以及增強的高階轉換快取

為了確保向指令執行流水線穩定提供指令和資料,p6微架構包含了2級快取.l1 cache提供了乙個8-kbyte指令快取和乙個8-kbyte資料快取,兩者和流水線緊密耦合。l2cache提供256-kbyte,512-kbyte或1-mbyte的靜態ram通過全時鐘同步64位的快取匯流排和核心處理器緊密耦合。

p6微架構的核心在於亂序執行環境,又稱為動態執行環境。

包含了3個概念:

intel歷代架構演進10 虛擬化技術

英特爾虛擬化技術為英特爾64和ia 32架構提供了虛擬的擴充套件性。這個擴充套件被稱為虛擬機器擴充套件 vmx 乙個帶有vmx的英特爾64或ia 32平台可以扮演多個虛擬系統 或虛擬機器 每個虛擬機器可以在單獨的分割槽上跑作業系統和應用。vmx還為乙個新的系統軟體層提供了程式設計介面來管理虛擬機器的...

企業架構演進

其中的分析階段也就包括了架構設計工作,逐漸又被細分為概要設計和詳細設計。但是這個時期的架構設計主要還是針對軟體設計,還沒有發展出成形的企業架構理論。螺旋模型通過持續對原型進行驗證式 增量交付的方式,彌補 瀑布模型 在需求管理方面不足,是一種對需求的漸進式探索,也加強了對專案風險的管理。敏捷宣言四個核...

演進式架構學習筆記(五) 實踐演進式架構

第8章實踐演進式架構 一 組織 全功能團隊。敏捷軟體開發中的最佳實踐之一。這裡主要需要關注運維角色。圍繞業務能力來組織團隊。產品高於專案。產品生命週期長於專案。增加團隊成員責任感的最佳方式,就是負責到底。應對外部變化。乙個有效的方法是,採用消費者驅動契約的模式。這個模式和solid中的依賴倒置很類似...