一、主要有如下架構
1)ia-32架構
英特爾32位元架構(英語:intel architecture, 32-bit,縮寫為ia-32),常被稱為i386、x86-32或是x86,由英特爾公司推出的指令集架構,至今英特爾最受歡迎的處理器仍然採用此架構。它是x86架構的32位元延伸版本,首次應用在intel 80386晶元中,用來取代之前的x8616位元架構(x86-16),包括8086、80186與80286晶元。
ia-32屬於複雜指令集。
2)ia-64架構
ia-64是英特爾公司與惠普公司共同開發的純64位微處理器。ia是intel architecture(英特爾架構)的縮寫,64指64位系統。
ia-64架構是epic(explicitly parallel instruction computing)的64位架構。epic是基於超長指令字vliw(very long instruction word)的設計,通過將多條指令放入乙個指令字,有效的提高了cpu各個計算功能部件的利用效率,提高了程式的效能。
使用這種架構的cpu有itanium和itanium 2。
3)amd64/intel 64架構
amd64是ia-32的擴充套件:amd64架構在ia-32上新增了64位暫存器,並相容早期的16位和32位軟體,可使現有以x86為物件的編譯器容易轉為amd64版本,而ia-32就是俗稱的x86。因而amd64(以及intel獲得授權的intel® 64)常被統稱為x86-64,或縮寫為x64
intel(r) core(tm) i5-3210m 是intel® 64架構。這個架構是從amd交叉授權來的,其amd的源頭叫做amd64
二、補充
em64t技術
em64t技術為需要超過4gb記憶體支援的應用提供強大的效能支援。
intel官方是給em64t這樣定義的:em64t全稱extended memory 64 technology,即擴充套件64bit記憶體技術。em64t是intel ia-32架構的擴充套件,即ia-32e(intel architectur-32 extension)。ia-32處理器通過附加em64t技術,便可在相容ia-32軟體的情況下,允許軟體利用更多的記憶體位址空間,並且允許軟體進行 32 bit線性位址寫入。em64t特別強調的是對32 bit和64 bit的相容性。intel為新核心增加了8個64 bit gprs(r8-r15),並且把原有grps全部擴充套件為64 bit,如前文所述這樣可以提高整數運算能力。增加8個128bit sse暫存器(xmm8-xmm15),是為了增強多**效能,包括對sse、sse2和sse3的支援。
intel為支援em64t技術的處理器設計了兩大模式:傳統ia-32模式(legacy ia-32 mode)和ia-32e擴充套件模式(ia-32e mode)。在支援em64t技術的處理器內有乙個稱之為擴充套件功能啟用暫存器(extended feature enable register,ia32_efer)的部件,其中的bit10控制著em64t是否啟用。bit10被稱作ia-32e模式有效(ia-32e mode active)或長模式有效(long mode active,lma)。當lma=0時,處理器便作為一顆標準的32 bit(ia32)處理器執行在傳統ia-32模式;當lma=1時,em64t便被啟用,處理器會執行在ia-32e擴充套件模式下。
參考:http://blog.itpub.net/758322/viewspace-707848/
Xtensa處理器架構基礎 架構簡介與常見暫存器
應用的發展對處理器的需求越來越多樣化。與通用處理器架構相比,xtensa架構的特色在於它是可配置可擴充套件的微處理器架構。通俗地講,將其與常見的arm架構相比,xtensa架構的特色在於可以為不同種類的產品需求 定製化 soc系統,快速生成專用的處理器。每種處理器都有其相應的指令集,xtensa也不...
預處理器簡介
預處理是c編譯器做的第一件事情,主要是做一些文字方面的工作。包括 刪除注釋 插入被 include包含的檔案 定義和替換由 define指令定義的符號以及 的部份內容,和條件編譯。預定義符號 預定義符號如下表所示 file 進行編譯的檔名 line 檔案的當前行號 date 檔案編譯的日期 time...
網路處理器簡介
根據網路處理器會議 network processors conference 的定義 網路處理器是一種可程式設計器件,它特定的應用於通訊領域的各種任務,比如包處理 協議分析 路由查詢 聲音 資料的匯聚 防火牆 qos等。np晶元內部通常由若干個微碼處理器和若干硬體協處理器組成,多個微碼處理器在np...