英文:
Arm A-profile architecture: what does ZA stand for?
问题
这是一个简单的问题,但是在Arm架构参考手册(A-profile架构,版本I.a)中,我找不到答案。
ZA代表什么?
一些示例(来自上述文件):
- ZA模式
- ZA瓦片
- ZA瓦片存储
- ZA数组
一些提到ZA的资源:
- https://arm-software.github.io/acle/main/acle.html#introduction-to-za-storage
- https://reviews.llvm.org/D105570
英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论