博客
关于我
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/

    你可能感兴趣的文章
    nginx添加模块与https支持
    查看>>
    Nginx用户认证
    查看>>
    Nginx的location匹配规则的关键问题详解
    查看>>
    Nginx的Rewrite正则表达式,匹配非某单词
    查看>>
    Nginx的使用总结(一)
    查看>>
    Nginx的使用总结(三)
    查看>>
    Nginx的使用总结(二)
    查看>>
    Nginx的可视化神器nginx-gui的下载配置和使用
    查看>>
    Nginx的是什么?干什么用的?
    查看>>
    Nginx访问控制_登陆权限的控制(http_auth_basic_module)
    查看>>
    nginx负载均衡和反相代理的配置
    查看>>
    nginx负载均衡器处理session共享的几种方法(转)
    查看>>
    nginx负载均衡的5种策略(转载)
    查看>>
    nginx负载均衡的五种算法
    查看>>
    nginx转发端口时与导致websocket不生效
    查看>>
    Nginx运维与实战(二)-Https配置
    查看>>
    Nginx配置Https证书
    查看>>
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>