大家好,今天小编来为大家解答以下的问题,关于深入剖析:CPU架构与软件包管理——AMD X86、ARM MISP在CentOS与Ubuntu中的应用,这个很多人还不知道,现在让我们一起来看看吧!
由于32位系统的x86架构的各种限制,包括速度、性能等,Intel开始向64位架构发展,因此有两种选择:1.向后兼容x86,2.完全重新设计指令集并且与x86不兼容。结果AMD一马当先,率先在Intel之前打造出了商用的x86兼容CPU。 AMD称之为AMD64,抢到了64位PC的第一桶金,并获得了用户的认可。
Intel选择设计一套新的不兼容x86的64位指令集,叫做IA-64,但是比AMD晚了一步,而且IA-64也相当惨淡,因为它是新设计的CPU,没有编译器。也不支持Windows(微软欺骗了Intel,承诺发布适用于Windows服务器的Itanium版本,但一直无法生产出任何东西)。后来由于时机落后不得不开始支持AMD64指令集,但后来改名为x86_64,也就是说它是x86指令集的64位扩展。
也就是说,其实x86_64、x64、AMD64基本上是一个东西。我们现在使用的Intel/AMD桌面CPU基本都是x86_64,所以X86-64实际上并不是一种特定的处理器架构。这只不过是一个标准。
AMD
AMD64字面意思是AMD推出的64位架构处理器,真正的含义是一样的。 AMD实际上是第一个用于台式计算机的64位处理器架构。可以说,我们现在使用的AMD处理器都是遵循这个架构设计的。该架构的特点是由AMD专门设计,与AMD核心的其他外围组件配合工作时效率非常高。
X86、X86_64和AMD64的由来
ARM
使用精简指令集(RISC),而Intel处理器(x86架构)使用复杂指令集(CISC)。它是一种32 位精简指令集(RISC) 处理器架构。还有基于ARM设计的衍生产品。重要产品包括Marvell 的XScale 架构和德州仪器(Texas Instruments) 的OMAP 系列。
ARM 和Intel 处理器之间的另一个主要区别是ARM 一直设计低功耗处理器。它的目的是设计低功耗处理器,这是他们的强项。英特尔的优势在于设计超高性能台式机和服务器处理器
随着移动设备对64位计算的需求,ARM于2011年发布了ARMv8 64位架构,这是下一代ARM指令集架构多年工作的结晶。为了在原有原理和指令集的基础上开发出简洁的64位架构,ARMv8采用了AArch32和AArch64两种执行模式。
ARM设计的巧妙之处在于处理器在运行过程中可以在两种模式之间无缝切换。这意味着64位指令的解码器是全新设计的,无需考虑32位指令,并且处理器仍然向后兼容。
MIPS
MIPS的系统结构和设计理念都比较先进。其指令系统经历了通用处理器指令系统MIPS I、MIPS II、MIPS III、MIPS IV到MIPS V,以及嵌入式指令系统MIPS16、MIPS32到MIPS64。成熟。在设计理念上,MIPS强调软件和硬件的协作,在简化硬件设计的同时提高性能。
MIPS指令架构由MIPS公司创建。属于RISC系统,与X86指令架构不兼容。
MIPS 和ARM 非常相似。两者都使用精简指令集(RISC),专为低功耗应用而设计,并使用第三方许可方法生产;但实际上两者之间有几个主要区别。学术界的MIPS允许第三方对CPU架构进行大幅修改,而ARM只允许全球少数半导体公司修改CPU架构(包括高通、苹果、NVIDIA和三星,都是半导体巨头),其他公司生产ARM芯片的都是直接采用ARM公版设计,不做任何修改(如华为海思)。 ARM的这种策略显然非常适合商业推广。对第三方公司的技术要求也降低了,开发周期将大大缩短。你只需要按照ARM公版的CPU和GPU架构,找到芯片代工厂就可以下单、流水。只是拍摄和制作。
三大架构:MIPS、ARM、X86
软件包管理
红帽(CentOS):yum RPM
Debian (Ubuntu): apt-get deb
CentOS6.4 Linux软件包管理
# 检查操作系统
猫/过程/版本
# 查看架构
arch操作系统与CPU架构.pngLinux版本关系图:
Linux版本relationship.jpg
LAN、WAN、WLAN、VLAN和VPN的区别
局域网(LAN):指在一定区域内互连的多台计算机组成的计算机组。局域网封闭,可实现文件管理、打印机共享、电子邮件等功能。
广域网(WAN):它是跨越较大区域的计算机网络的集合。往往跨越省份、城市,甚至一个国家。
无线局域网(WLAN):WLAN 使用电磁波在空中发送和接收数据,无需电缆介质。传输速率达到11Mbps,距离达到20km以上。
虚拟局域网(VLAN):是指网络中的站点不受其物理位置的限制,可以根据需要划分为不同的逻辑子网。
虚拟专用网络(VPN):在公共网络上建立专用网络,进行加密通信。 VPN网关通过对数据包进行加密并转换数据包的目的地址来实现远程访问。
Router.png LAN、WAN、WLAN、VLAN 和VPN 之间的区别
【深入剖析:CPU架构与软件包管理——AMD X86、ARM MISP在CentOS与Ubuntu中的应用】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这篇文章终于提到了MISP! 现在越来越多的平台都在探索异构计算了。
有10位网友表示赞同!
我一直在关注ARM生态的进展,最近他们的应用场景越来越广泛了。
有9位网友表示赞同!
X86与ARM 是两种主流的CPU架构,比较一下他们在这方面能带来什么差异性感觉很有意思
有19位网友表示赞同!
软件包管理也是一大难题啊,看这篇文章能不能给我一些新的思路。
有15位网友表示赞同!
对于开发者来说,支持不同的架构和操作系统环境真的太重要了。
有5位网友表示赞同!
CentOS 和 Ubuntu 都是很成熟的操作系统,希望能够了解它们在MISP 里的表现。
有20位网友表示赞同!
AMD 的 RISC-V 芯片发展怎么样了?这篇文章会不会提到?
有10位网友表示赞同!
学习一下最新的CPU架构知识,对未来的技术发展很有帮助。
有18位网友表示赞同!
最近一直在研究容器化部署的相关技术,感觉 MISP 可能会有所应用
有20位网友表示赞同!
异构计算的确是未来趋势,看看这篇文章能否给我一些启发。
有20位网友表示赞同!
不同CPU架构之间数据迁移的问题,会带来哪些挑战呢?
有9位网友表示赞同!
在不同平台上进行软件开发和部署真的复杂了许多,需要更高效的方法。
有9位网友表示赞同!
MISP 能让我更好地理解不同的计算环境吗?
有18位网友表示赞同!
AMD 的技术路线越来越有意思了!
有20位网友表示赞同!
这篇文章能不能详细比较一下 X86 和 ARM 的性能表现?
有10位网友表示赞同!
对于初学者来说,学习 MISP 会比较困难吗?
有14位网友表示赞同!
未来会有哪些新的算力架构出现呢?
有12位网友表示赞同!
期待看到这个领域的新突破!
有9位网友表示赞同!
这篇文章能够帮助我更好地选择适合的硬件和软件配置吗?
有10位网友表示赞同!