256 位向量寄存器
- 可变长度操作,每个周期最多 256 位数据,可动态配置矢量长度
- 控制和数据并行计算的理想平衡
性能
- 5.75 CoreMarks/MHz
- 3.25 DMIPS/MHz
- SpecINT 2K6 = 4.6
标量部分是基于U7 内核构建
- 多层缓存系统以优化数据移动
- 可编程步长的缓存预取
- 虚拟内存支持,最多48位寻址
与 SoC 外设的高性能、灵活连接
支持最多4核的多核处理器配置
实现 RISC-V Vectors v1.0-rc 版本
双发射标量单元与矢量单元可同时运行
关键向量单元属性
- VLEN = 256;DLEN = 128(数据路径宽度);ELEN = 64(数据类型)
- 独立的访存和ALU通道以并发执行
- 用于标量和向量单元的并行运算的向量运算,在向量单元中解码和排队向量单元可独立解码指令并排队和执行,这样有利于向量单元和标量单元同时操作
矢量 ALU
- 128b ALU 每周期可执行 2x64b、4x32b、8x16b、16x8b 运算
- 支持整数和浮点数据类型
矢量存和取可做到 128b/周期
- L2 缓存被视为主缓存
- 从 L1 缓存加载,并行启动 L2 缓存加载,最小化 L1 缓存未命中影响