【计算机】X86 arm X64 X32.....

简介

ARM
ARM64是CPU构架的一种,通常用于手机、平板等CPU,目前笔记本电脑也会采用ARM64构架的CPU。

x86
x86是CPU构架的一种,通常用于笔记本电脑、台式电脑、服务器、超级计算机。

ARM

手机和PC端CPU的ARM架构
ARM是一种CPU架构,常用在手机上,套用一句话:ARM不生产芯片,只提供一个芯片设计的Idea。
可以说,作为一家不生产芯片的芯片厂商,ARM却在全球范围内支撑起了各种嵌入式设备、智能手机、平板电脑、智能穿戴和物联网设备的运行,只是ARM每年都会从构建上述设备体内的上亿颗处理器中“抽成”,严格遵守薄利多销的运营模式。

手机CPU的主流品牌,绝大数是采用ARM架构,当然现在ARM也进军PC市场。

X86

电脑CPU的x86架构
主流品牌:

  1. Inter(英特尔)
  2. AMD

X64是X86_X64的简称之所以叫X86,是因为实在应用得过于广泛导致X86直接成为了其代名词。

X32和X64------这两个概念你可以大致的认为它们是居于X86之下(之内)的两个子概念。

它们指的不是CPU架构,而是CPU寄存器、运算器能访问、处理的数据位宽,以及与此相关的一整套CPU设计规范。
X32 CPU------32位的CPU(32bit的CPU); X64 CPU------64位的CPU(64bit的CPU)
简单的说,X32的X86CPU只能处理32位的数据、运行32位的操作系统;
X64的 CPU则可以处理64位以及32位的数据、运行32位以及64位的操作系统------X64向下兼容X32。

X86和ARM架构对比

Intel和ARM的处理器除了最本质的复杂指令集(CISC)和精简指令集(RISC)的区别之外,下面我们再从以下几个方面对比下ARM和X86架构。

1.制造工艺

ARM和Intel处理器的一大区别是ARM从来只是设计X86低功耗处理器,Intel的强项是设计超高性能的台式机和服务器处理器。

2.64位计算

对于64位计算,ARM和Intel也有一些显著区别。Intel并没有开发64位版本的x86指令集。64位的指令集名为x86-64(有时简称为x64),实际上是AMD设计开发的。Intel想做64位计算,它知道如果从自己的32位x86架构进化出64位架构,新架构效率会很低,于是它搞了一个新64位处理器项目名为IA64。由此制造出了Itanium系列处理器。
同时AMD知道自己造不出能与IA64兼容的处理器,于是它把x86扩展一下,加入了64位寻址和64位寄存器。最终出来的架构,就是 AMD64,成为了64位版本的x86处理器的标准。IA64项目并不算得上成功,现如今基本被放弃了。Intel最终采用了AMD64。Intel当前给出的移动方案,是采用了AMD开发的64位指令集(有些许差别)的64位处理器。

而ARM在看到移动设备对64位计算的需求后,于2011年发布了ARMv8 64位架构,这是为了下一代ARM指令集架构工作若干年后的结晶。为了基于原有的原则和指令集,开发一个简明的64位架构,ARMv8使用了两种执行模式,AArch32和AArch64。顾名思义,一个运行32位代码,一个运行64位代码(详情戳)。ARM设计的巧妙之处,是处理器在运行中可以无缝地在两种模式间切换。这意味着64位指令的解码器是全新设计的,不用兼顾32位指令,而处理器依然可以向后兼容。

3.异构计算

ARM的big.LITTLE架构是一项Intel一时无法复制的创新。在big.LITTLE架构里,处理器可以是不同类型的。传统的双核或者四核处理器中包含同样的2个核或者4个核。一个双核Atom处理器中有两个一模一样的核,提供一样的性能,拥有相同的功耗。ARM通过big.LITTLE向移动设备推出了**异构计算。这意味着处理器中的核可以有不同的性能和功耗。当设备正常运行时,使用低功耗核,而当你运行一款复杂的游戏时,使用的是高性能的核。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: swt-arm64.jar.zip是一个Java库文件,用于支持在ARM64架构的计算机上运行基于Java的桌面应用程序。SWT是一个Java GUI工具包,全称为Standard Widget Toolkit。它提供了一组UI组件,用于构建跨平台的桌面应用程序。 ARM64是一种64位的ARM架构,目前被广泛应用于移动设备和服务器等领域。由于ARM64架构与传统的x86架构不同,因此需要专门的Java库文件来支持在ARM64架构的设备上运行Java应用程序。而swt-arm64.jar.zip就是为此而生的一个Java库文件,在ARM64架构的设备上可以很好地支持Java应用程序的运行。 下载和使用swt-arm64.jar.zip非常简单,只需要将其下载并引入到Java项目中即可。对于使用Eclipse等开发环境的用户来说,可以直接将swt-arm64.jar.zip添加到项目的Java Build Path中并引用该库文件。一旦添加并引入成功,就可以在ARM64架构的设备上愉快地运行Java应用程序了。 ### 回答2: swt-arm64.jar.zip是一个Java的库文件,主要用于ARM64架构的处理器上工作。SWT是一个标准部件工具箱库,它提供了丰富的GUI控件,可以用于Java应用程序的创建和开发。ARM64是一种64位的ARM处理器架构,主要用于在移动设备和服务器上提供高性能计算和处理能力。 swt-arm64.jar.zip库文件包含了一些特定于ARM64架构的SWT控件和方法,可以在这种处理器的设备上使用。如果您的Java应用程序需要在ARM64设备上运行,并且您的应用程序使用了SWT工具箱库,那么您需要使用swt-arm64.jar.zip文件来确保您的应用程序能够在ARM64设备上正常运行。 总之,swt-arm64.jar.zip是Java应用程序开发中的标准库文件,它提供了在ARM64架构处理器上使用的SWT控件和方法。如果您需要编写和开发适用于ARM64设备的Java应用程序,并且想使用SWT工具箱库,swt-arm64.jar.zip将是一个非常有用的资源。 ### 回答3: swt-arm64.jar.zip是一种被压缩的Java桌面应用程序包,它适用于64位的ARM处理器。SWT代表标准窗口工具包,它是一种用于创建本机GUI(图形用户界面)的Java工具包。 SWT提供了一个易于使用且具有高度定制性的开发环境,可以支持各种平台的GUI构建,包括Windows,Linux和Mac OS X。 swt-arm64.jar.zip包含Java代码和SWT库的二进制文件,可以快速部署Java应用程序到ARM64平台。大多数情况下,这种程序在嵌入式或物联网设备上运行,例如智能手机、平板电脑、智能家居控制器等。 因为ARM64是新型的处理器架构,一些老式的Java应用程序可能不能直接在ARM64平台上运行,需要重新编写或者优化才能适配。使用swt-arm64.jar.zip能够让开发者更加迅速地适配ARM64平台,并且提供一种便捷的途径来创建功能强大的嵌入式GUI应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值