博客
关于我
ARM 精简指令集与复杂指令集
阅读量:429 次
发布时间:2019-03-06

本文共 1365 字,大约阅读时间需要 4 分钟。

最近,苹果公司在最新发布会上宣布了一个重要的转折点:他们的新款PC将采用自家研发的ARM芯片。这一决定不仅将使苹果的PC、移动设备和平板电脑在硬件上实现统一,更重要的是,它意味着苹果将脱离依赖特定的技术路线,开启一个更加开放和多元化的研发未来。

在这个转折点上,ARM架构的内核与处理器类型也成为一股重要的技术潮流。ARM采用的是**CISC(Complex Instruction Set Computer)架构,而其对手则是RISC(Reduced Instruction Set Computer)**架构。那么,CISC和RISC究竟又是什么?它们各自的特点又为何能在技术领域占据重要地位?

CISC:复杂指令集计算机

CISC的核心特征是指令集的复杂性。相比RISC,CISC的指令数量更多、操作更为多样化。这种设计理念的核心在于,处理器需要能够执行更为丰富和复杂的指令,以满足对多种高级操作的需求。例如,在服务器、工作站以及游戏主机等高性能计算设备中,CISC架构往往表现出色。其优势体现在对复杂操作的支持力度更大,以及对现有软件生态的兼容性更好。

然而,CISC架构也存在一些明显的缺陷。首先,指令集的复杂性可能导致硬件成本上升。其次,由于指令数量多,处理器在执行复杂指令时需要更多的时钟周期,这可能对性能产生一定的限制。此外,CISC架构通常更容易陷入技术瓶颈,难以进一步优化。

RISC:精简指令集计算机

相比之下,RISC架构以其极度精简的指令集著称。RISC处理器的设计理念是专注于执行最基本、最常见的操作,如取数和存数。这种精简的指令设计使得RISC架构在嵌入式系统和移动设备中占据了重要地位。它的优势主要体现在以下几个方面:

  • 高效并行处理:由于指令数量减少,RISC处理器在并行处理任务时表现更加稳定。
  • 成本与功耗优化:精简指令集减少了硬件复杂度,从而降低了生产成本,并提高了能源效率。
  • 生态系统的开放性:RISC架构通常采用开放的架构设计,具有良好的兼容性和扩展性。
  • 然而,RISC架构也存在一些局限性。其指令集的精简性可能导致对复杂操作的支持不足,而在需要高级功能和多线程处理的场景中,RISC架构可能显得力不从心。此外,RISC处理器的制造成本较高,且在某些高端应用领域的性能表现可能不如CISC架构。

    ARM与苹果的战略转型

    苹果公司选择ARM架构,不仅是技术选择的结果,更是战略布局的体现。这一决定可以让苹果的产品线在硬件层面实现统一,从而简化研发流程和生态建设。同时,ARM架构的开放性与苹果的创新理念完美契合。通过掌握ARM技术,苹果可以在全球技术生态中获得更多的灵活性和主动性。

    此外,苹果选择ARM芯片的背后,还有一个重要的战略考量——脱离依赖。传统的CISC架构往往需要依赖特定的微处理器制造商,这可能对硬件研发的自主性造成限制。而ARM架构的广泛应用和成熟的生态系统,为苹果提供了一个更加自由和开放的研发环境。

    结论

    CISC和RISC是计算机处理器领域的两大主要架构类型,它们各自有着不同的特点和适用场景。苹果选择ARM架构,不仅是对现有技术路线的一种延伸,更是对未来的一个重大投入。这一决策可能将为苹果带来更多的创新机遇,同时也推动整个计算机行业向着更加开放和多元化的方向发展。

    转载地址:http://jdpkz.baihongyu.com/

    你可能感兴趣的文章
    NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
    查看>>
    Node JS: < 一> 初识Node JS
    查看>>
    Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime(72)
    查看>>
    Node-RED中使用JSON数据建立web网站
    查看>>
    Node-RED中使用json节点解析JSON数据
    查看>>
    Node-RED中使用node-random节点来实现随机数在折线图中显示
    查看>>
    Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
    查看>>
    Node-RED中使用node-red-contrib-image-output节点实现图片预览
    查看>>
    Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
    查看>>
    Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
    查看>>
    Node-RED中实现HTML表单提交和获取提交的内容
    查看>>
    Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
    查看>>
    node-request模块
    查看>>
    Node.js 8 中的 util.promisify的详解
    查看>>
    Node.js 函数是什么样的?
    查看>>
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    Node.js 异步模式浅析
    查看>>
    node.js 怎么新建一个站点端口
    查看>>