[发明专利]一种计算存储一体的分布式计算机有效
申请号: | 201610077605.X | 申请日: | 2016-02-03 |
公开(公告)号: | CN105573959B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 何虎;侯毓敏 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 段俊涛 |
地址: | 100084 北京市海淀区1*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 存储 一体 分布式 计算机 架构 | ||
1.一种计算存储一体的分布式计算机,包括中央处理器和一个或多个计算单元,所述中央处理器运行操作系统,并实现必要的控制类操作,所述计算单元负责完成计算任务,其特征在于,所述计算单元基于3D封装工艺封装于DDR芯片中,每个DDR芯片封装多层DRAM和一层逻辑电路层,逻辑电路层包括一个DMA和一个或多个计算单元,其中所述计算单元直接对DRAM进行访问,所述中央处理器经存储控制器通过分层的存储体系对DRAM进行访问,所述中央处理器和所述计算单元通过所述DMA实现快速块数据交换。
2.根据权利要求1所述计算存储一体的分布式计算机,其特征在于,所述计算单元为大规模并行计算单元MPCU,所述中央处理器为非计算型的轻量级处理器核。
3.根据权利要求1所述计算存储一体的分布式计算机,其特征在于,所述中央处理器和计算单元共享一块物理内存。
4.根据权利要求1所述计算存储一体的分布式计算机,其特征在于,所述DRAM中,开辟出一块区域作为不可缓存的部分,这一部分区域用于计算单元运行程序,而其他内存区域对于计算单元来说是只读的,而所述中央处理器能够访问整个内存区域。
5.根据权利要求1所述计算存储一体的分布式计算机,其特征在于,所述计算单元集成于DDR芯片中,一个中央处理器与多个DDR芯片连接。
6.根据权利要求1所述计算存储一体的分布式计算机,其特征在于,整个架构系统为程序开发人员提供API,并且为用户提供Driver实现对计算单元的控制,程序开发人员通过提供的API来对所述计算存储一体的分布式计算机进行编程。
7.根据权利要求6所述计算存储一体的分布式计算机,其特征在于,所述API实现如下功能,以实现中央处理器CPU和计算单元MPCU之间的通信:
(1)settargetmemory:当CPU/MPCU执行该系统调 用函数时,系统将会建立一块内存区域用于CPU/MPCU将数据传递到MPCU/CPU;
(2)switch2mpcu:挂起CPU,由CPU工作转换到MPCU工作;
(3)switch2cpu:挂起MPCU,由MPCU工作转换到CPU工作;
(4)cpu2 mpcu:由CPU转换到MPCU的同时,将CPU的数据传递给MPCU;
(5)mpcu 2cpu:由MPCU转换到CPU的同时,将MPCU的数据传递给CPU;
(6)freecpu:释放CPU;
(7)free mpcu:释放MPCU;
(8)cacheflush:将cache中的数据写入存储器;
(9)invalidate:当CPU修改了内存之后,将cache中相关的部分置为无效;
(10)suspend mpcu:挂起MPCU;
(11)suspendcpu:挂起CPU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610077605.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:风力发电用机舱内置式变压器
- 下一篇:风电塔筒内置式变压器