跳转至

LCFR

灵犀核特征寄存器(Linx Core Features Register)
用于描述当前处理器核支持的功能特征,如向量扩展、浮点运算等。

LCFR

各字段说明如下:

C标志位

C位在压缩指令扩展被支持的时候为1,否则为0;

G标志位

G位在GQM指令扩展被支持的时候为1,否则为0;

F标志位

F位在浮点指令被支持的时候为1,否则为0;

V标志位

v位在向量指令扩展被支持的时候为1,否则为0;

GroupNum字段

GroupNum表示在支持向量扩展的核内有多少个并行Group,计算方式:

    GroupNumber = 2 ^ GroupNum;
GroupNum的有效范围为[0, 8],因此GroupNumber有效取值为:

GroupNum 0 1 2 3 4 5 6 7 8
并行Group数量 1 2 4 8 16 32 64 128 256

LaneNum字段

LaneNum表示在支持向量扩展的核内每个Group内并行lane的数量LaneNumber,计算方式:

    LaneNumber = 2 ^ LaneNum;

LaneNum的有效范围为[0, 6],因此LaneNumber有效取值为:

LaneNum 0 1 2 3 4 5 6
并行Lane数量 1 2 4 8 16 32 64

TMaxSize字段

TMaxSize表示架构允许申请使用的Tile Register的最大范围TileMaxSize,计算方式:

    TileMaxSize = 512 * (TMaxSize + 1) byte;

当前版本,Tile寄存器范围允许设置的最大值是32KB。

TMinSize字段

TMinSize表示架构允许申请使用的Tile Register的最小范围TileMinSize,计算方式:

    TileMinSize = 512 * (TMinSize + 1) byte;

当前版本,Tile寄存器范围允许设置的最小值是512Byte。

备注

该寄存器是只读的(RO),其SSRID为0x0024