美文网首页
CPU性能优化手段汇总

CPU性能优化手段汇总

作者: 离原春草 | 来源:发表于2021-05-07 22:17 被阅读0次

这里尝试将工作中遇到的一些用于CPU计算消耗优化的技术手段汇总到一起,方便需要的时候查询使用。

1. ISPC

ISPC是Implicit SPMD(single program multiple data) Program Compiler的缩写,可以看成是CPU版本的Shader(SIMD特点),相对于传统的手动实现的sse、avx而言,这种技术可以使得代码编写更加具有可读性(通过C语言完成,之后交由编译器翻译成对应的SIMD代码),能够支持目前所需要支持的绝大多数平台(部分平台如arm支持还存在一定的问题),目前在UE的众多离线特性如贴图压缩、lightmass的embree以及运行时计算特性如chaos & animation上都有尝试应用,具体参考文献[1][2]。

2. 移动端大小核架构

移动端CPU设计的两大目标是高性能与低消耗,在这个目标下,ARM提出了大小核的CPU架构,这是一种由两种不同的核组成的异构CPU架构,其中大核具有较强性能,但是也会导致较高消耗,通常用于处理一些重度计算工作,小核性能较弱,同时消耗也较低,通常用于处理一些轻度计算工作,大小核架构中的两种核共享的是同一套指令集架构,详细的信息可以参考[3]。


未完待续

参考文献

[1] [gdc20]ISPC in UnrealEngine4
[2] ISPC In Unreal Engine 4: A Peek Behind The Curtain
[3] big.LITTLE Technology: The Future of Mobile

相关文章

  • CPU性能优化手段汇总

    这里尝试将工作中遇到的一些用于CPU计算消耗优化的技术手段汇总到一起,方便需要的时候查询使用。 1. ISPC I...

  • 对于手游的优化

    给手游做优化,无非就CPU性能优化、内存性能优化、资源优化、GPU优化、IO优化、网络优化、耗电优化这些,为此汇总...

  • CPU缓存和内存屏障

    CPU性能优化手段 - 缓存 为了提高程序的运行性能, 现代CPU在很多方面对程序进行了优化例如: CPU高速缓存...

  • JAVA 多线程- CPU缓存和内存屏障 & 多线程考究

    1. CPU性能优化手段 - 缓存 为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速...

  • CPU缓存和内存屏障

    CPU性能优化手段-缓存 为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可...

  • 3.CPU缓存和内存屏障

    cpu性能优化手段 缓存为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存,尽可能...

  • CPU缓存及内存屏障

    CPU 性能优化手段 - 缓存 CPU 缓存模型: 多级缓存 L1 Cache (一级缓存) CPU第一级高速缓存...

  • GPU性能优化手段汇总

    尝试将平时遇到的一些用于GPU性能优化的技术手段汇总到一起,不定时更新: 使用Half Resolution 4x...

  • Android优化

    Android性能优化汇总

  • Android性能优化 - CPU/GPU篇

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 前言 本篇主要讲解APP性能优化路...

网友评论

      本文标题:CPU性能优化手段汇总

      本文链接:https://www.haomeiwen.com/subject/qozedltx.html