AMD-K6處理器於1997年推出,在商業和桌面應用領域提供頗具競爭力的性能,不會在浮點運算方面發生故障——這是遊戲和某些多媒體任務的一個關鍵部件。 接下來就是AMD-K6®-2處理器,它增加了對SIMD(單指令多數據)指令的支持,並進一步成爲最初的Socket 7的一種高級形式,稱爲Socket 7。 這款新產品增加了對100 MHz FSB的支持,並使這一老化的平臺標準與其他設計相比仍具有競爭力。 AMD-K 重新採用了一種廢棄的倍增器設置,使之能夠以400 MHz的頻率運行,即使在舊主板上都可以。 最後,AMD-K6-3在K6-2核心上增加了一個256 kB片上L2緩存,使性能得到巨大提升。 前不久學習python,發現下載的很多包都是amd64結尾,因爲要使用cpu和Gpu進行機器學習,所以比較敏感,以爲是下載的包只能用於amd的cpu。
Intel 爲了自身的面子,必然不能承認使用了對手 AMD 的技術,因此 Intel 把該技術以 EM64T 這個名字來推出,實際上與 AMD64 幾乎相同。 另外,如果使用 amd64 這個名字,等於在幫對手做廣告宣傳。 A64:提供與 ARM 和 Thumb 指令集類似功能的 32 位固定長度指令集。 隨 ARMv8-A 一起引入,它是一種 AArch64 指令集。
amd64: 虛擬位址空間的細節
AMD-K7處理器(後來被稱爲AMD 速龍™處理器)與AMD以前製造的任何產品都有所不同。 AMD製造了能夠同步執行多條浮點指令的多管道FPU,用來取代AMD-K6的單個無管道FPU單元。 AMD率先在市場中推出了1 GHz CPU,並且是第一家以這種速度批量推出臺式機CPU的臺式機製造商。 隨着AMD 速龍 XP處理器的推出,SSE指令被裝載到板上;2000年秋季,AMD成爲第一家支持DDR內存的主流CPU製造商。 AMD 於2001年推出了760MP/760MPX芯片組,再次憑藉AMD 速龍 MP處理器提供了頗具競爭力並且價格很有吸引力的多處理器服務器解決方案。
- 擁有較寬的數據通道(8位、16位、32位以及64位)的處理器的價值在於,它可以增加它能夠在一個週期中在CPU內傳送和處理的數據量。
- Clonezilla是類似於TrueImage®的分區和磁盤映像/克隆程序。
- Arm 架構的話就是 ARM 公司的,這家公司不生產芯片,而是以授權的方式盈利。
- Microsoft Windows:稱在IA-32處理器上使用64位元技術為「x64」,但一些相關目錄使用AMD64來標明。
- X86架構(The X86 architecture)是微處理器執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。
1990年Windows® 3.0的推出開啓了桌面計算的新時代。 Windows® 3.0和3.11安裝在了386機器上,AMD的 Am386DX取得了巨大的成功。 之後的幾年中,Am486DX、Am486®和K5微處理器陸續推出。 我的 CPU 的話是 intel 的酷睿 i5,架構的話現在基本上是 x64,或者說是 amd64 了。
amd64: x86,x64,x86-64,amd64,arm指令集架構之間的關係
會提供不同操作系統的三種架構, x86 的 32 位架構和 64 位架構,以及 arm 架構。 A32(或 ARM):32 位固定長度指令集,通過不同架構變體增強部分 amd642025 32 位架構執行環境現在稱爲 AArch32。 爲了更廣泛地向企業領域推進,需要引入 64 位構架,同時也需要在 ARMv8 amd64 架構中引入新的 AArch64 執行狀態。 至於爲什麼後來又被叫做 x86_64,這不是明擺着的嘛,amd64 指令集被大衆接受之後,intel 自然不得不兼容這個指令集。 而 intel 使用 amd64 指令集說出來多多少少有點打臉,自然得想辦法給這個指令集改改名字。 許多作業系統及產品,尤其那些是在Intel進入這塊市場之前就引入「x86-64」支援的,使用「AMD64」或「amd64」同時指代AMD64和Intel64。
由於採用直連架構,AMD64 處理器可應對並幫助消除系統架構面臨的實際挑戰和瓶頸——因爲每個部件都與中央處理器直接相連。 再多說一句,之前也寫過 linux 發展的一些歷史,就和操作系統一樣,我們能設計出一個全新的操作系統,但是各種軟件都需要在新的系統上重新開發,軟件商願不願意就不一定了。 生產 x86 架構的 CPU 除了因特爾,它還把專利授權給了現在比較出名的超微(AMD)。
amd64: 命名空間
Intel 不想引起客戶混淆,把高貴的 Itanium(安騰) IA-64 處理器與 x86 amd642025 混爲一談。 IA64 處理器市場反應較冷淡,同時受制於多個專利權,使其他廠商不能模仿。 有時候在 github 上下載安裝包的時候需要選擇自己 CPU amd642025 的架構情況了。
X86 x86架構(The x86 architecture)是微處理器執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。 1978年6月8日,Intel發佈了新款16位微處理器“8086”,也同時開創了一個新時代:x86架構誕生了。 由於 amd64 和 Intel 64 基本上一致,很多軟硬件產品都使用一種不傾向任何一方的詞彙來。 出於這個目的,AMD 對這種 CPU架構的原始稱呼 x86-64 被不時地使用,還有變體 x86_64。 其他公司如微軟和 Sun 在營銷資料中使用 x64 作爲對 x86-64 的縮寫。 許多操作系統及產品,尤其那些是在 Intel 進入這塊市場之前就引入 x86-64 支持的,使用 amd64 同時指代 amd64 和 Intel 64。
amd64: 版本爲什麼叫amd64,而不是intel64
X86X86架構(The X86 architecture)是微處理器執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。 1978年6月8日,Intel發佈了新款16位微處理器“8086”,也同時開創了一個新時代:x86架構誕生… 寄存器是CPU內部用來創建和儲存CPU運算結果和其它運算結果的地方。
後來不得不在時機落後的情況下也開始支持AMD64的指令集,但是換了個名字,叫x86_64,表示是x86指令集的64擴展,大概是不願意承認這玩意是AMD設計出來的。 首顆使用Intel 64技術的處理器屬於Xeon型號,支援雙處理器,其核心名稱為Nocona。 由於Xeon是直接建基於桌上型Pentium 4的架構上,因此Pentium 4主機板也可使用Intel 64,如使用超執行緒(Hyper-Threading)等。
amd64: AMD64
這樣回想起來, AArch64 作爲在 Fedora ARM 項目中被支持的 ARM 構架是一個很自然的過程: armv5tel、armv7hl、aarch64。 新的架構被命名爲:aarch64,這同 ARM 自己選擇的主線命名方式保持一致,同時也考慮到了 ARM 架構名與 ARM 商標分開的期望。 X32可以充分的使用64 bit硬件的64 bit寄存器,64bit總線,以及64bit新增的指令,從而獲得更快的數據處理速度。 因爲64 bit的CPU的地址是64位的,指針是64位的,編譯生成的二進制文件更大,運行時佔用的內存更多;另一方面,因爲64位地址的問題,cache中能存放的指令就更少,所以更容易導致cache的miss。 結論:這個指令集標準的叫法就是 amd64,只不過這個叫法對 intel 來說有點不舒服,所以後來纔會引入了 x86_64 這樣的叫法,但他們本質上是一樣的。
X86架構(The x86 architecture)是微處理器執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。 因此,您可以克隆GNU / Linux和MS Windows,無論是32位(x86)還是64位(x86-64)操作系統和基於Intel的Mac OS。 Clonezilla是類似於TrueImage®的分區和磁盤映像/克隆程序。
amd64: AMD64位技術
該處理器支援一類VIA專為提高低功率應用情景下的效率而研發的x86擴充指令集。 Isaiah微架構預計與前一代架構Esther相比,同時鐘頻率下,在整數運算表現上會有兩倍提效能提升升, 浮點運算上會有四倍效能提升。 此外,對於前代產品 VIA C7系列尚不支援的x86虛擬化技術,該架構也作了支援,同時也保留了加密擴充。
- 64位元核心只支援64位元的核心擴充,反之亦然;但對於普通應用程式,無論32位元或64位元核心均可以支援兩種位寬的應用程式,但32位元程式只能使用4GB的記憶體空間 。
- 隨着AMD 速龍 XP處理器的推出,SSE指令被裝載到板上;2000年秋季,AMD成爲第一家支持DDR內存的主流CPU製造商。
- Intel 不想引起客戶混淆,把高貴的 Itanium(安騰) IA-64 處理器與 x86 混爲一談。
- A32(或 ARM):32 位固定長度指令集,通過不同架構變體增強部分 32 位架構執行環境現在稱爲 AArch32。
- 更重要的是, AArch64 作爲一個分離出的執行狀態,意味着一些未來的處理器可能不支持舊的 AArch32 執行狀態。
- 同第七代AMD 速龍™ XP或者其他競爭解決方案相比,AMD 速龍 64 以及AMD 皓龍™處理器由於添加了SSE2 支持以及板上集成內存控制器,可提供強勁的性能。
- 並已在2018年6月的WWDC上宣佈macOS Mojave將是最後一版支援32位元應用程式的macOS。
AMD64架構在IA-32上新增了64位寄存器,併兼容早期的16位和32位軟件,可使現有以x86爲對象的編譯器容易轉爲AMD64版本。 在此後 40 年的發展中,x86 家族不斷壯大,從桌面轉戰筆記本、服務器、超級計算機、移動設備,期間還打敗了衆多競爭對手,讓不少處理器廠商及其架構技術成爲歷史名字。 比如 2005 年,蘋果就放棄了 IBM 的 PowerPC 架構,全面轉入 Intel 懷抱。 AMD 皓龍處理器 – 服務器與工作站 AMD 速龍處理器系列 – 臺式機和筆記本電腦 AMD 炫龍 64 移動技術 – 筆記本電腦 AMD64 旨在同時支持32位和64位計算,同時又不會降低性能。
amd64: amd64(x86-64)
Intel在之前已在Itanium處理器上使用了自家的64位元IA-64技術,雖然說Intel 64也是64位元,但兩者並不相容,即IA-64的軟體不能直接在Intel 64上執行。 Intel 64所用的x86-64是IA-32指令集的延伸,而IA-64則是另一款獨立的架構,沒有任何IA-32的影子。 雖然IA-64可透過類比來執行IA-32的指令,但指令在執行前需經轉換,才能在IA-64上執行,導致其速度變慢。 由於x86-64是從IA-32衍生而來,因此執行IA-32與64位元程式的表現也顯得綽綽有餘。 “x86-64”1999由AMD設計,AMD 首次公開 64 位集以擴充給 IA-32,稱爲 x86-64(後來改名爲 AMD64)。
amd64: AMD64位技術概況
FreeBSD在5.1正式版曾為x86-64作試驗,至6.0正式版解決了在x86-64執行32位元程式出現的一些問題,以及能支援不少驅動程式。 NX位元:AMD64其中一個特色是擁有「禁止執行」(No-Execute)的位元,可在一定程度上防止蠕蟲病毒以緩衝區溢位的方式來進行攻擊。 其後也爲Intel所採用,現時英特爾稱之爲“Intel 64”. 所以,對於大內存,密集數據運算的應用場景,64bit的優勢是非常明顯的。 實際上,x86_64,x64,AMD64基本上是同一個東西,我們現在用的intel/amd的桌面級CPU基本上都是x86_64,與之相對的arm,ppc等都不是x86_64。
amd64: x86 架構發展
AMD 皓龍™ 處理器、AMD 速龍™ 處理器系列和 AMD 炫龍™ 64 amd642025 移動技術構成了AMD64系列產品。 複雜指令集和精簡指令集比較的話,區別在於我們編程(直接寫機器語言代碼在 CPU上運行)的時候,比如實現乘法。 根據提供的指令,複雜指令集可能一條命令就夠了,而簡單指令集我們可能需要加法、循環等多條指令。 讓硬件計算的話,比如一些加法乘法,循環之類的,就需要硬件提供的接口,也就是指令集。
蘋果公司於2018年4月起,在macOS High Sierra作業系統內執行32位元應用程式時,會提醒訊息。 並已在2018年6月的WWDC上宣佈macOS Mojave將是最後一版支援32位元應用程式的macOS。 不少人認為,像DEC Alpha般的64位元RISC晶片,最終會取代現有過時及多變的x86架構。 但事實上,為x86系統而設的應用軟體實在太龐大,成為Alpha不能取代x86的主要原因,AMD64能有效地把x86架構移至64位元的環境,並且能相容原有的x86應用程式,顯然得到了多數開發者的歡迎。 因為AMD64架構在IA-32上新增了64位元暫存器,並相容早期的16位元和32位元軟體,可使現有以x86為物件的編譯器容易轉為AMD64版本。 其實 Intel 早就有 64 位處理器計劃,眼見使用 amd64 的 Opteron(皓龍)及 Athlon(速龍) 取得成功,Intel 的計劃被打亂。
amd64: AMD64位技術技術需求
不過Intel 64在初期的Prescott版本尚未啟用,其原因大概是當時其尚未完善。 在使用Prescott核心E0更新版本的Pentium amd642025 4處理器已可使用Intel 64,被稱為Pentium 4 F。 再者,E0更新版本加入了「禁止執行」位元,稱為XD bit(eXecute Disable),相當於AMD64的NX bit。
有兩種類型的Clonezilla:Clonezilla live和Clonezilla SE(服務器版)。 Intel在之前已在Itanium處理器上使用了自家的64位IA-64技術,雖然說Intel 64也是64位,但兩者並不兼容,即IA-64的軟件不能直接在Intel 64上運行。 Intel 64所用的x86-64是IA-32指令集的延伸,而IA-64則是另一款獨立的架構,沒有任何IA-32的影子。 雖然IA-64可通過模擬來運行IA-32的指令,但指令在運行前需經轉換,才能在IA-64上運行,導致其速度變慢。 由於x86-64是從IA-32派生而來,因此運行IA-32與64位程序的表現也顯得綽綽有餘。
amd64: 軟件安裝
現分享一下搜索結果 X86架構是CPU執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。 X86-64有時會簡稱爲“x64”,是64位CPU架構及其相應指令集的一種,也是I… 1978 年 6 月,Intel 發佈了新款 16 位微處理器 8086,開創了一個全新時代,x86 架構由此誕生。
amd64: amd64(x86-64)
VIA在Centaur研發部門五年的研發後,發布了其第一款x86-64改進架構,微架構研發代號”Isaiah”, 而64位元微架構於2008年1月24日首次展示,並在5月29日以VIA Nano品牌發布產品。 Intel 64計劃的歷史可謂相當長及複雜,其原因主要是因為Intel自身的內政問題。 該計劃開始時,其代號為「Yamhill」,不過Intel一直對外宣稱其計劃不存在;至2004年初,Intel才改口承認,並把代號改為CT(Clackamas Technology)。 在2004年春季的Intel開發者論壇後,Intel將之命名為「IA-32E」,意即IA-32的延伸;在數星期後,才改稱為EM64T。 對此,AMD 和 Intel 互相指責對方,但無論如何至少推動了 64 位技術的發展和普及,也讓 x86 技術得以發揚光大,平穩過渡。
amd64: 軟件安裝
Microsoft Windows:稱在IA-32處理器上使用64位元技術為「x64」,但一些相關目錄使用AMD64來標明。 例如,Windows x64版安裝CD上的系統目錄命名為「AMD64」,而32位元版本上用「i386」。 (非按比例繪製)64位元尋址模式(長模式),是實體位址擴展(PAE)的超集;因此,記憶體分頁大小可以是4KB,2MB,或1GB。 整個48位元位址空間的4KB頁面完整對映層級將會佔據略多於512GB的記憶體(256TB虛擬位址空間的0.196%)。