amd646大好處

X86-64(又稱x64,即英文詞64-bit extended,64位元拓展的簡寫)是一個處理器的指令集架構,基於x86架構的64位元拓展,向後相容於16位元及32位元的x86架構。 X64於1999年由AMD設計,AMD首次公開64位元集以擴充給x86,稱為「AMD64」。 其後也為英特爾所採用,現時英特爾稱之為「Intel 64」,在之前曾使用過「Clackamas Technology」 、「IA-32e」及「EM64T」。

通过提供了更多的寄存器,按照X86-64标准生产的CPU可以更有效的处理数据,可以在一个时钟周期中传输更多的信息。 Windows XP Professional x64 Edition的发布将会启动64位技术的采用。 在不远的将来,64位CPU将会无所不在,这样游戏开发人员、应用软件作者或操作系统制造商将会设计出一种新产品,不仅仅利用64位系统获得增强性能,还将利用其性能作为最终产品的基本组成部分。 拥有较宽的数据通道(8位、16位、32位以及64位)的处理器的价值在于,它可以增加它能够在一个周期中在CPU内传送和处理的数据量。 同第七代AMD 速龙 XP或者其他竞争解决方案相比,AMD 速龙 64 以及AMD 皓龙处理器由于添加了SSE2 支持以及板上集成内存控制器,可提供强劲的性能。 AMD 速龙 64 处理器还运用超传输 技术,这是AMD开发的一种点到点总线架构,通过(超传输技术联盟)HyperTransport Technology Consortium发放许可。

amd64

AMD 于2001年推出了760MP/760MPX芯片组,再次凭借AMD 速龙 MP处理器提供了颇具竞争力并且价格很有吸引力的多处理器服务器解决方案。 AMD-K6处理器于1997年推出,在商业和桌面应用领域提供颇具竞争力的性能,不会在浮点运算方面发生故障——这是游戏和某些多媒体任务的一个关键部件。 接下来就是AMD-K6-2处理器,它增加了对SIMD(单指令多数据)指令的支持,并进一步成为最初的Socket 7的一种高级形式,称为Socket 7。 这款新产品增加了对100 MHz FSB的支持,并使这一老化的平台标准与其他设计相比仍具有竞争力。 AMD-K 重新采用了一种废弃的倍增器设置,使之能够以400 MHz的频率运行,即使在旧主板上都可以。 最后,AMD-K6-3在K6-2核心上增加了一个256 amd64 kB片上L2缓存,使性能得到巨大提升。

amd64: AMD64位技术概况

X86_64把这8个通用寄存器扩展成了64位的,并且比x86增加了若干个寄存器(好像增加了8个,变成了总共16个通用寄存器)。 Microsoft Windows:稱在IA-32處理器上使用64位元技術為「x64」,但一些相關目錄使用AMD64來標明。 例如,Windows x64版安裝CD上的系統目錄命名為「AMD64」,而32位元版本上用「i386」。 (非按比例繪製)64位元尋址模式(長模式),是實體位址擴展(PAE)的超集;因此,記憶體分頁大小可以是4KB,2MB,或1GB。

Windows 3.0和3.11安装在了386机器上,AMD的 Am386DX取得了巨大的成功。 之后的几年中,Am486DX、Am486和K5微处理器陆续推出。 我的 CPU 的话是 intel amd64 的酷睿 i5,架构的话现在基本上是 x64,或者说是 amd64 了。

amd64: x86 架构发展

“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。 Arm 架构的话就是 ARM 公司的,这家公司不生产芯片,而是以授权的方式盈利。 从诺基亚到苹果手机、安卓手机,奠定了其在智能手机市场的霸主地位。 由于以 86 作为结尾,包括 Intel 8086、80186、80286、80386 以及 80486,因此其架构被称为 x86。 这个时候, AMD 搞出了另外一个兼容 IA-32 兼容 X86 的 64 位指令集,名字叫做 amd64 。

amd64

X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。 由于AMD64和Intel64基本上一致,很多软硬件产品都使用一种不倾向任何一方的词汇来表明它们对两种架构的同时兼容。 出于这个目的,AMD对这种CPU架构的原始称呼 – “x86-64”被不时地使用,还有变体“x86_64”。 其他公司如微软和Sun在营销资料中使用“x64”作为对“x86-64”的缩写。

在Mac OS X 10.6中,核心和核心擴充也使用通用二進位格式以同時支援兩種構架。 Windows_amd64 包含软件和使用教程 windows_amd64微信开发本地项目映射外网工具, 内网穿透想必开发过微信的同志都很了解,大部分人选择网花生壳之类,或者买一个云服务器进行项目测试。 这个免费而且好用,只需将微信项目在本地运行,此工具会自动将本地项目映射到你提前设置好的域名,通过域名即可在手机端、外网访问此项目。

Intel 64計劃的歷史可謂相當長及複雜,其原因主要是因為Intel自身的內政問題。 該計劃開始時,其代號為「Yamhill」,不過Intel一直對外宣稱其計劃不存在;至2004年初,Intel才改口承認,並把代號改為CT(Clackamas amd64 Technology)。 在2004年春季的Intel開發者論壇後,Intel將之命名為「IA-32E」,意即IA-32的延伸;在數星期後,才改稱為EM64T。 对此,AMD 和 Intel 互相指责对方,但无论如何至少推动了 64 位技术的发展和普及,也让 x86 技术得以发扬光大,平稳过渡。

amd64: x86,x64,x86-64,amd64,arm指令集架构之间的关系

然后在 1999 年 AMD 首次公开 64 位集以扩展 x86,此架构称为 AMD64。 两者一般被统称为 x86-64 或 x64,开创了 x86 的 64 位时代。 以 intel 的 x86 架构为代表,主要针对的操作系统是微软的 Windows 和苹果的 maxOS。 另外 Linux,一些 UNIX 等,都可以运行在复杂指令集架构的微处理器。

amd64

2003 年,AMD 推出了业界首款 64 位处理器 Athlon 64,带来了 amd64(x86-64)指令集,即 x86 指令集的 64 位扩展超集,具备向下兼容的特点。 Amd64 代表 AMD 放弃跟随 Intel 标准的一贯作风,类似 Intel 把 16 位的 8086 扩充成 32 位的80386 那样,把 x86 架构扩充成 64 位版本,且兼容原有标准。 AMD64 解决方案,AMD64平台引领行业进入无所不在的64位计算。 AMD 皓龙 处理器、AMD 速龙 处理器系列和 AMD 炫龙 64 移动技术构成了AMD64系列产品。 复杂指令集和精简指令集比较的话,区别在于我们编程(直接写机器语言代码在 CPU上运行)的时候,比如实现乘法。

amd64: amd64(x86-64)

所以,对于大内存,密集数据运算的应用场景,64bit的优势是非常明显的。 实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。 VIA在Centaur研發部門五年的研發後,發布了其第一款x86-64改進架構,微架構研發代號”Isaiah”, 而64位元微架構於2008年1月24日首次展示,並在5月29日以VIA Nano品牌發布產品。

在 EM64T 的资料中,Intel 对其指令集的起源只字不提,后来索性将此技术正式命名为Intel 64。 为了和 AMD 展开竞争,Intel 在 2004 年推出了自己的 64 位版 x86,也就是 EM64T(Extended Memory 64 Tenchnology,扩展 64 位内存技术)。 Intel 这种实现 64 位的方法和 AMD 的 x86-64 技术有异曲同工之妙,都是通过 64 位扩展指令同时兼容 32 位和 64 位运算。

該處理器支援一類VIA專為提高低功率應用情景下的效率而研發的x86擴充指令集。 Isaiah微架構預計與前一代架構Esther相比,同時鐘頻率下,在整數運算表現上會有兩倍提效能提升升, 浮點運算上會有四倍效能提升。 此外,對於前代產品 VIA C7系列尚不支援的x86虛擬化技術,該架構也作了支援,同時也保留了加密擴充。 Intel 64可使處理器直接存取超過4GB的記憶體,容許執行更大的應用程式。 透過64位元的記憶體位址上限,其理論記憶體大小上限達16,777,216TB(16EB),不過在初期的應用上並未能支援完整的64位元位址。

IA64 处理器市场反应较冷淡,同时受制于多个专利权,使其他厂商不能模仿。 有时候在 github 上下载安装包的时候需要选择自己 CPU 的架构情况了。 会提供不同操作系统的三种架构, x86 的 32 位架构和 64 位架构,以及 arm 架构。 A32(或 ARM):32 位固定长度指令集,通过不同架构变体增强部分 32 位架构执行环境现在称为 AArch32。 为了更广泛地向企业领域推进,需要引入 64 位构架,同时也需要在 ARMv8 架构中引入新的 AArch64 执行状态。 至于为什么后来又被叫做 x86_64,这不是明摆着的嘛,amd64 指令集被大众接受之后,intel 自然不得不兼容这个指令集。

这样回想起来, 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 这样的叫法,但他们本质上是一样的。 1990年Windows 3.0的推出开启了桌面计算的新时代。

根据提供的指令,复杂指令集可能一条命令就够了,而简单指令集我们可能需要加法、循环等多条指令。 让硬件计算的话,比如一些加法乘法,循环之类的,就需要硬件提供的接口,也就是指令集。 阅读经典——《深入理解计算机系统》06 本文,我们要做一件大胆的事情,从零开始实现一个全新的指令集架构,以此深入理… ARM ISA 不断改进,以满足前沿应用程序开发人员日益增长的要求,同时保留了必要的向后兼容性,以保护软件开发投资。 在 ARMv8-A 中,对 A32 和 T32 进行了一些增补,以保持与 A64 指令集一致。 T32 是以 16 位固定长度指令集的形式引入的,随后在引入 Thumb-2 技术时增强为 16 位和 32 位混合长度指令集。

amd64: x86,amd64,x86-64,x64区别

X86 架构指的是特定微处理器执行的计算机语言指令集,定义了芯片的基本使用规则。 事实上,8086 处理器发布之初并没有获得太多关注,也没有被大范围采用。 这是因为它带来 x86 架构,奠定了 Intel 在微处理器界的霸主地位,也成为了一种业界标准。 今天有朋友问,为什么软件版本会注明 for amd64版本,不是intel64呢?

  • 更重要的是, AArch64 作为一个分离出的执行状态,意味着一些未来的处理器可能不支持旧的 AArch32 执行状态。
  • Intel 为了自身的面子,必然不能承认使用了对手 AMD 的技术,因此 Intel 把该技术以 EM64T 这个名字来推出,实际上与 AMD64 几乎相同。
  • 在Mac OS X 10.6中,核心和核心擴充也使用通用二進位格式以同時支援兩種構架。
  • 1990年Windows 3.0的推出开启了桌面计算的新时代。
  • 其後也為英特爾所採用,現時英特爾稱之為「Intel 64」,在之前曾使用過「Clackamas Technology」 、「IA-32e」及「EM64T」。

当前有 UNIX、Linux 以及包括 iOS、Android、Windows Phone 等在内的大多数移动操作系统运行在精简指令集的处理器上。 ARM(英文为Advanced RISC Machine,或Acorn RISC Machine)也是一个架构,非常适用于移动通信这种低成本,高性能,低耗电的领域。 ARM的公司为安谋控股(ARM Holding plc),又称为ARM公司,总部位于剑桥的设计与软件公司,现在已被日本的软银公司收购,后者同时也是国内互联网巨头阿里巴巴的最大股东。 现在的64bit CPU实际上都做了兼容32bit的特殊设计,所以64bit的CPU上运行32bit的软件(包括kernel/app, driver除外)是没有问题。

amd64: 虛擬位址空間的細節

AArch64 不是一个单纯的 32 位 ARM 构架扩展,而是 ARMv8 内全新的构架,完全使用全新的 A64 指令集。 更重要的是, AArch64 作为一个分离出的执行状态,意味着一些未来的处理器可能不支持旧的 amd64 AArch32 执行状态。 美国AMD半导体公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、APU、主板芯片组、电视卡芯片等),以及提供闪存和低功率处理器解决方案,公司成立于1969年。

amd64

由於x86-64是從IA-32衍生而來,因此執行IA-32與64位元程式的表現也顯得綽綽有餘。 “x86-64”1999由AMD设计,AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64)。 AMD64架构在IA-32上新增了64位寄存器,并兼容早期的16位和32位软件,可使现有以x86为对象的编译器容易转为AMD64版本。 在此后 40 年的发展中,x86 家族不断壮大,从桌面转战笔记本、服务器、超级计算机、移动设备,期间还打败了众多竞争对手,让不少处理器厂商及其架构技术成为历史名字。

並已在2018年6月的WWDC上宣佈macOS Mojave將是最後一版支援32位元應用程式的macOS。 不少人認為,像DEC Alpha般的64位元RISC晶片,最終會取代現有過時及多變的x86架構。 但事實上,為x86系統而設的應用軟體實在太龐大,成為Alpha不能取代x86的主要原因,AMD64能有效地把x86架構移至64位元的環境,並且能相容原有的x86應用程式,顯然得到了多數開發者的歡迎。

amd64: AMD64位技术

X86-64有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。 X86-64版本的MenuetOS系統於2005年6月推出,雖然原有的32位元版本Menuet以GPL授權,但x86-64版本則維持專屬,並以免費軟體方式發佈,以及提供部分元件的原始碼。 Mac OS X 10.6 Snow Leopard開始提供64位元核心,並可以在部分處理器上打開64位元核心。 amd64 64位元核心只支援64位元的核心擴充,反之亦然;但對於普通應用程式,無論32位元或64位元核心均可以支援兩種位寬的應用程式,但32位元程式只能使用4GB的記憶體空間 。 Linux在2.6版本的核心開始加入長模式,支援x86-64,能相容32位元程式及類比32位元系統,容許在32位元的環境下,把程式編譯為64位元版本。

由香港SEO公司 Featured 提供SEO服務

柯文思

柯文思

Eric 於國立臺灣大學的中文系畢業,擅長寫不同臺灣的風土人情,並深入了解不同範疇領域。