高性能优化的本质

目录

1 性能优化简单介绍

2 一般优化的几个层次

3 GPU的高性能优化

3.1 技术路线

3.2 参考


1 性能优化简单介绍

        在很早之前,处理器性能的提升一般是通过减小元器件的尺寸,增加元器件的数量,提高主频来实现,这也是摩尔定律所说的,但是由于功耗的影响,主频不能一直增加。后来,由于英伟达的GPU的并行计算的出现,逐渐打破摩尔定律,人们利用多核,SIMD,SIMT来处理大量相同计算的数据,这极大的提高了效率。计算机的算力得到了巨大的提升,但是并行是困难的,对于有数据依赖的程序来说,处理并行是一件及其困难的事,但对于一些简单的数学库的计算,并行的实现相对简单。

        从处理器的角度讲,处理器的运算能力已经足够强,但是由于寄存器和高速缓存的价格昂贵,使得计算机不可能有大量的高速空间,这就有了访存这个操作,cpu访存所花的时间是访问寄存器的几百倍,从这点上将,现代计算机优化的核心就是想办法提高访存效率,或者降低访存的频次。高速缓存就是为了提高访存而增加的。DMA在一定程度上也是为了提高访存的速度。

        这里谈的性能优化与网络的性能优化和数据库的性能优化是不同的,这里专指高性能优化,一般是cache、分块、SIMD等操作。

2 一般优化的几个层次

        1 充分利用计算机硬件资源,减少数据的搬运,减少对内存的访问&#

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发狂的小花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值