架構概述
AMD試圖以自家的AMD64指令集去清理Intel的x86-32專屬的,並把x86更新至近似領先的RISC環境。曾參與設計DEC Alpha64位處理器的Dirk Meyer也有份參與制定AMD64的規格,以及AMD的員工中有不少前Alpha處理器的工程師,因此他們為AMD64立下不少功勞。部份重大改變如下:
地址闊度加長;SSE2、SSE3指令;“禁止執行”位元 (NX-bit): AMD64其中一個特色是擁有“禁止執行”(No-Execute, NX)的位元,可以防止蠕蟲病毒以緩衝區滿溢的方式來進行攻擊(也稱:緩衝區溢位攻擊,Buffer Overflow)。
市場分析
AMD64代表AMD放棄了跟隨Intel標準的一貫作風,選擇了像把16位的Intel 8086擴充成32位的80386般,去把x86架構擴充成64位版本,且兼容原有標準。
AMD64架構在IA-32上新增了64位暫存器,併兼容早期的16位和32位軟體,可使現有以x86為對象的編譯器容易轉為AMD64版本。除此之外,NX bit也是引人注目的特色之一。
不少人認為,像DEC Alpha般的64位RISC晶片,最終會取代現有過時及多變的x86架構。但事實上,為x86系統而設的套用軟體實在太龐大,成為Alpha不能取代x86的主要原因,AMD64能有效地把x86架構移至64位的環境,並且能兼容原有的x86應用程式。