一个网站有哪几种漏洞,网站源码免费分享,口碑好网站建设多少钱,网站怎么屏蔽ip访问x86、x86_64、x64、arm64、aarch64 1.服务器分类2.CPU 架构2.1 x86 架构#xff1a;x86、x86_64、x642.2 arm 架构#xff1a;arm64 和 aarch64 3.发展历史 1.服务器分类
按照 CPU 体系架构来区分#xff0c;服务器主要分为两类#xff1a;
非 x86 服务器#xff1a;使用… x86、x86_64、x64、arm64、aarch64 1.服务器分类2.CPU 架构2.1 x86 架构x86、x86_64、x642.2 arm 架构arm64 和 aarch64 3.发展历史 1.服务器分类
按照 CPU 体系架构来区分服务器主要分为两类
非 x86 服务器使用 RISC精简指令集或 EPIC并行指令代码处理器并且主要采用 UNIX 和其它专用操作系统的服务器指令系统相对简单它只要求硬件执行很有限且最常用的那部分执令CPU 主要有 Compaq 的 Alpha、HP 的 PA-RISC、IBM 的 Power PC、MIPS 的 MIPS 和 SUN 的 Sparc、Intel 研发的 EPIC 安腾处理器等。这种服务器价格昂贵体系封闭但是稳定性好性能强主要用在金融、电信等大型企业的核心系统。x86 服务器又称 CISC复杂指令集架构服务器即通常所讲的 PC 服务器它是基于 PC 机体系结构使用 Intel 或其它兼容 x86 指令集的处理器芯片的服务器。目前主要为 Intel 的 Xeon E3E5E7 系列价格相对便宜、兼容性好、稳定性较差、安全性不算太高。 2.CPU 架构
CPU 架构x86 架构 和 arm 架构
Intel英特尔与 AMD超威半导体是 x86 架构 CPU 制造商。ARM 公司是 arm 架构 CPU 制造商。
2.1 x86 架构x86、x86_64、x64
x86 和 x86_64基于 x86 架构的不同版本, 位数不同 32 32 32 位和 64 64 64 位x86 版本是 Intel 率先研发出 x86 架构。x86_64 版本也称 x64是 x86 的 64 64 64 位版本由 AMD 率先研发所以 x86_64 也叫 amd64。x86_64 x64 amd64
2.2 arm 架构arm64 和 aarch64
arm64 aarch64arm 的历史遗留问题arm64 和 aarch 都曾代指过 64 64 64 位 arm 程序目前 arm64 和 aarch64 概念已合并新版 64 64 64 位 arm 程序统称 aarch64。 3.发展历史
x86 是指 Intel 开发的一种 32 32 32 位指令集从 386 386 386 开始时代开始的一直沿用至今是一种 CISC 指令集所有 Intel 早期的 CPUAMD 早期的 CPU 都支持这种指令集Intel 官方文档里面称为 IA-32。
x86 CPU 开始迈向 64 64 64 位的时候有 2 2 2 种选择
向下兼容 x86。完全重新设计指令集不兼容 x86。
AMD 抢跑了比 Intel 率先制造出了商用的兼容 x86 的 CPUAMD 称之为 amd64抢了 64 64 64 位 PC 的第一桶金得到了用户的认同。
Intel 选择了设计一种不兼容 x86 的全新 64 64 64 位指令集称之为 IA-64这玩意似乎就是安腾但是比 AMD 晚了一步而且 IA-64 也挺惨淡的因为是全新设计的 CPU没有编译器也不支持 Windows微软把 Intel 给忽悠了承诺了会出安腾版 windows server 版但是迟迟拿不出东西。后来不得不在时机落后的情况下也开始支持 amd64 的指令集但是换了个名字叫 x86_64表示是 x86 指令集的 64 64 64 扩展大概是不愿意承认这玩意是 AMD 设计出来的。
实际上x86_64、x64、AMD64 基本上是同一个东西我们现在用的 Intel / AMD 的桌面级 CPU 基本上都是 x86_64与之相对的 arm、ppc 等都不是 x86_64。
x86、x86_64 主要的区别就是 32 32 32 位和 64 64 64 位的问题x86 中只有 8 8 8 个 32 32 32 位通用寄存器eax、ebx、ecx、edx、ebp、esp、esi、edi。
x86_64 把这 8 8 8 个通用寄存器扩展成了 64 64 64 位的并且比 x86 增加了若干个寄存器好像增加了 8 8 8 个变成了总共 16 16 16 个通用寄存器。同样的 MMXMultiMedia eXtensions多媒体扩展的寄存器的位数和数量也进行了扩展。此外 CPU 扩展到 64 64 64 位后也能支持更多的内存了等等许多好处。
对于普通程序来说CPU 位数的扩展、寄存器数量的增加不会带来明显的性能提升比如 IE 浏览器、Office 办公这类的软件。特定的程序很能够充分利用 64 64 64 位 CPU、更多的寄存器带来的优势比如 MMX 除了能提升多媒体程序的性能对矩阵、多项式、向量计算都能带来提升更多的 MMX 寄存器、更大的寄存器字长都有利于 SIMD 指令的执行能够提升 CPU 对数据的吞吐量RISC 指令集的 CPU 动不动就有数百个寄存器可以有效的缓存中间计算结果不需要把中间结果写入内存从而减少内存访问次数显著提升性能。