ZA代表什么?

huangapple go评论172阅读模式
英文:

Arm A-profile architecture: what does ZA stand for?

问题

这是一个简单的问题,但是在Arm架构参考手册(A-profile架构,版本I.a)中,我找不到答案。

ZA代表什么?

一些示例(来自上述文件):

  • ZA模式
  • ZA瓦片
  • ZA瓦片存储
  • ZA数组

一些提到ZA的资源:

英文:

This is a simple question, however, in Arm Architecture Reference Manual for A-profile architecture (issue I.a) I cannot find an answer.

What does ZA stand for?

Some examples (from the document above):

  • ZA mode
  • ZA tile
  • ZA tile storage
  • ZA array

Some resources mentioning ZA:

答案1

得分: 1

ZA是Armv9-A的一部分,是一个大型的二维数组寄存器,属于可扩展矩阵扩展 (SME)。它在该文档的B2章节中进行了描述(我使用的是版本A.a)。Arm的文档通常将其称为“存储”而不是寄存器,这可能是因为它的大小至少为256字节(可扩展向量长度的平方)。

ZA中的A可能代表“数组”。我认为Z并没有特定含义,但与SVE寄存器的命名Z0-Z31相匹配。

具体而言:

  • “ZA模式”指的是“启用ZA存储”的状态,可以通过适当的MSR指令进行选择(参见B1.1.1.3)。只有在此模式下才可以访问ZA寄存器。

  • “ZA瓦片”是ZA的一个正方形子矩阵。请参阅B2.2.2。

英文:

ZA is the name of a large 2-dimensional array register that is part of the Armv9-A Scalable Matrix Extension (SME). It is described in Chapter B2 of that document (I'm using version A.a). Arm's docs often refer to it as "storage" instead of as a register, probably due to its size of at least 256 bytes (the square of the scalable vector length).

The A in ZA presumably stands for "array". I don't think the Z stands for anything but matches the Z0-Z31 naming for SVE registers.

Specifically:

  • "ZA mode" refers to the state when "ZA storage is enabled", which can be selected with appropriate MSR instructions (see B1.1.1.3). The ZA register is only accessible in this mode.

  • A "ZA tile" is a square sub-matrix of ZA. See B2.2.2.

huangapple
  • 本文由 发表于 2023年5月22日 18:27:29
  • 转载请务必保留本文链接:https://go.coder-hub.com/76305243.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定