CN120067036B 一种矩阵-矢量处理器及矩阵-矢量协同计算方法 (山东浪潮科学研究院有限公司).docxVIP

  • 0
  • 0
  • 约2.9万字
  • 约 42页
  • 2026-01-14 发布于重庆
  • 举报

CN120067036B 一种矩阵-矢量处理器及矩阵-矢量协同计算方法 (山东浪潮科学研究院有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN120067036B(45)授权公告日2025.07.01

(21)申请号202510550151.2

(22)申请日2025.04.29

(65)同一申请的已公布的文献号申请公布号CN120067036A

(43)申请公布日2025.05.30

GO6F9/48(2006.01)

GO6F9/50(2006.01)

GO6F9/54(2006.01)

GO6F17/16(2006.01)

(56)对比文件

CN119536820A,2025.02.28

(73)专利权人山东浪潮科学研究院有限公司

地址250000山东省济南市高新技术产业

开发区高新浪潮路1036号SO2号楼

(72)发明人王雄儒于帆高晨李乐乐

(74)专利代理机构济南舜源专利事务所有限公

司37205专利代理师徐胭脂

(51)Int.CI.

CN103793208A,2014.05.14审查员马豪

GO6F15/173(2006.01)

GO6F9/38(2018.01)权利要求书2页说明书16页附图6页

(54)发明名称

一种矩阵-矢量处理器及矩阵-矢量协同计

算方法

(57)摘要

CN120067036B本申请涉及处理器设计技术领域,具体涉及一种矩阵-矢量处理器及矩阵-矢量协同计算方法,矩阵-矢量处理器包括主处理器核、与其连接的矩阵协处理器核和矢量协处理器核,以及与主处理器核、矩阵协处理器核和矢量协处理器核均连接的L2缓存;矩阵-矢量协同计算方法包括L1缓存从L2缓存获取指令和数据,初步区分指令类型;针对常规计算指令、矩阵计算指令和矢量计算指令分别由主处理器核、矩阵协处理器核和矢量协处理器核执行计算得到计算结果;将计算结果写回L2缓存,更新记分牌模块的资源状态。本

CN120067036B

计算。

L2缓

L2缓存

主处理器核

L1缓存

主处理器

指令缓存

线程束

数据缓存

协处理器任务调度模块

RoCC(RocketCustomCoprocessor)接口

处理器核二次译码模块矢量协处理器核二次译码模块

二次调度模块

ST矩阵数据矢量数据矢量进程

矢量计算量计失量计

发射缓存模块

主处理器寄存器文件模块

分配单元监控分配分配单元监控分配

取指阶段

指令抓取模块

收集和写回阶段

计算结果

计算单元

ALU

记分牌模块

译码阶段

执行阶段

发射阶段

译码模块

矩阵协

单元

CN120067036B权利要求书1/2页

2

1.一种矩阵-矢量处理器,其特征在于,包括:

主处理器核,用于执行常规计算指令并为矩阵计算指令与矢量计算指令完成初步译码与调度,包括L1缓存、指令抓取模块、线程束分配模块、译码模块、发射缓存模块、记分牌模块、主处理器寄存器文件模块、任务发射模块、主处理器计算单元、协处理器任务调度模块、计算结果写回模块;

矩阵协处理器核,连接主处理器核,用于执行矩阵计算指令,包括矩阵二次译码模块、可扩展数量的矩阵计算单元组及矩阵LSU存储单元;

矢量协处理器核,连接主处理器核,用于执行矢量计算指令,包括矢量二次译码模块、可扩展数量的矢量计算单元组及矢量LSU存储单元;

L2缓存,分别与L1缓存、矩阵LSU存储单元及矢量LSU存储单元连接;

其中,矩阵LSU存储单元与矢量LSU存储单元之间设置有单向核间直连通道,仅允许矢量协处理器核向矩阵协处理器核传输数据;

记分牌模块由主处理器核、矩阵协处理器核和矢量协处理器核共同维护,配置为主处理器核支持指令乱序发射、矩阵协处理器核与矢量协处理器核仅支持指令顺序发射。

2.如权利要求1所述的矩阵-矢量处理器,其特征在于,译码模块配置为:

解析指令的操作码、操作数及寻址方式;

通过操作码字段匹配指令类型,区分常规计算指令、矢量计算指令或矩阵计算指令,并对矢量计算指令或矩阵计算指令添加扩展指令集标记

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档