ARM的Midgard微架构的核

Mali的核的数量是可配置的,可以根据SOC的性能需求选择不同的配置。如Mali-T624可以配置为1-4个核。

每个核由三类流水线(tri-pipe)组成,分别为:Arithmetic (A) pipelinesLoad-store (LS) pipelineTexturing (T) pipeline。其中A-Pipe有两条,其他都是一条。

tri-pipe

如果要发挥核的最佳性能,那么每个时钟需要送入两条算术指令、一条Load/Store指令以及一条纹理操作指令。

Midgard的架构设计具有以下特点:

  • 超长指令(VLIW)字架构。一个时钟发送多条指令
  • 单指令多数据(SIMD)架构。一条指令操作128位宽的向量数据
  • 细粒度的多线程(FGMT)架构。每个线程都有自己独立的PC,这与基于Warp的架构不同

参考资料:
【1】https://community.arm.com/developer/tools-software/graphics/b/blog/posts/arm-mali-compute-architecture-fundamentals

你可能感兴趣的:(ARM的Midgard微架构的核)