[发明专利]组织可编程原子单元指令存储器的方法在审
申请号: | 202111215429.9 | 申请日: | 2021-10-19 |
公开(公告)号: | CN114385240A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | T·M·布鲁尔 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组织 可编程 原子 单元 指令 存储器 方法 | ||
1.一种设备,其包括:
存储器控制器;
可编程原子单元,其耦合到所述存储器控制器,所述可编程原子单元包括:
存储器,其存储可编程原子事务,所述存储器被划分为多个分区;
处理器,所述处理器经配置以:
将指令集存储在所述可编程原子单元的所述存储器中,存储在所述多个分区中的一或多个内的所述指令集包含存储在第一分区中的所述指令集中的第一指令,所述指令集对应于可编程原子事务;
在所述可编程原子单元处,接收来自请求处理器的执行所述可编程原子事务的请求,所述请求通过规定存储所述指令集的所述第一分区来规定所述可编程原子事务;
执行所述指令集包含在所述存储器中的所述第一分区的位置处执行所述第一指令;及
响应于到达最后指令或遇到异常,向所述请求处理器发送响应。
2.根据权利要求1所述的设备,其中所述处理器经配置以通过经配置以接收包含所述指令集的消息来存储所述指令集。
3.根据权利要求2所述的设备,其中所述消息是从所述请求处理器接收。
4.根据权利要求1所述的设备,其中所述处理器进一步经配置以:
接收执行第二可编程原子事务的请求,所述请求规定第二分区;
确定所述第二分区不具有任何指令;及
向所述请求者发送响应,指示所述第二可编程原子事务由于所述指令不存在而失败。
5.根据权利要求1所述的设备,其中控制结构包含其中存储所述指令集的多个连续分区;且其中所述处理器经配置以通过经配置以检验当前指令在由所述第一分区及所述多个连续分区规定的指令范围内来执行所述指令集。
6.根据权利要求1所述的设备,其中控制结构包含待执行的指令的最大数目,且其中所述处理器经配置以通过经配置以检验当前指令计数不超过所述最大指令数目来执行所述指令集。
7.根据权利要求1所述的设备,其中所述响应包含状态代码。
8.一种方法,包括:
将指令集存储在存储器控制器的可编程原子单元的存储器中,所述存储器被划分为多个分区,存储在所述多个分区中的一或多个内的所述指令集包含存储在第一分区中的所述指令集的第一指令,所述指令集对应于可编程原子事务;
在所述可编程原子单元处,接收来自请求处理器的执行所述可编程原子事务的请求,所述请求通过规定存储所述指令集的所述第一分区来规定所述可编程原子事务;
执行所述指令集包含在所述存储器中的所述第一分区的位置处执行所述第一指令;及
响应于到达最后指令或遇到异常,向所述请求处理器发送响应。
9.根据权利要求8所述的方法,其中存储所述指令集包括接收包含所述指令集的消息。
10.根据权利要求9所述的方法,其中所述消息是从所述请求处理器接收。
11.根据权利要求8所述的方法,其进一步包括:
接收执行第二可编程原子事务的请求,所述请求规定第二分区;
确定所述第二分区不具有任何指令;及
向所述请求者发送响应,指示所述第二可编程原子事务由于所述指令不存在而失败。
12.根据权利要求8所述的方法,其中控制结构包含其中存储所述指令集的多个连续分区;且其中执行所述指令集包括检验当前指令在由所述第一分区及所述多个连续分区规定的指令范围内来执行所述指令集。
13.根据权利要求8所述的方法,其中控制结构包含待执行的指令的最大数目,且其中执行所述指令集包括检验当前指令计数不超过所述最大指令数目。
14.根据权利要求8所述的方法,其中所述响应包含状态代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111215429.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于验证仿真模型的方法
- 下一篇:车身构造