CN118760635B Cxl模组、控制器、任务处理方法、介质和系统 (北京超弦存储器研究院)_第1页
CN118760635B Cxl模组、控制器、任务处理方法、介质和系统 (北京超弦存储器研究院)_第2页
CN118760635B Cxl模组、控制器、任务处理方法、介质和系统 (北京超弦存储器研究院)_第3页
CN118760635B Cxl模组、控制器、任务处理方法、介质和系统 (北京超弦存储器研究院)_第4页
CN118760635B Cxl模组、控制器、任务处理方法、介质和系统 (北京超弦存储器研究院)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开发区科创十街18号院11号楼四层统仅允许控制器访问的第一存储空间以及仅允许立虚拟地址到共享存储空间对应的外部物理地址的第一地址映射关系以及虚拟地址到第一存址映射关系将数据访问指令中携带的虚拟地址2所述控制器被配置为:建立虚拟地址到所述共享存储空间对应的外部物建立虚拟地址到所述第一存储空间的内存地址的第二地址映射接收所述主机发送的外部访问指令,所述外部访问指令中携2.根据权利要求1所述的CXL模组,其特征在所述控制器被配置为建立虚拟地址到所述共享存储空间对应的外部物理地址的第一存储区域,并确定该存储区域的外部物理地址与所述第一虚拟地址之间的第一地址映射3.根据权利要求2所述的CXL模组,其特征所述控制器被配置为建立虚拟地址到所述第一存储空间的内存地址的第二地址映射述第二地址映射表与所述待分配任务的标识之间的对应所述控制器被配置为在执行计算任务时,根据所述第一地址映射关第一地址映射表中查找数据访问指令中携带的虚拟地址所述控制器被配置为在执行计算任务时,根据所述第二地址映射关地址映射表中查找数据访问指令中携带的虚拟地址对应3所述控制器被配置为根据转换得到的外部物理地址访问对应的数在所述缓存中不存在待访问的数据的情况下,将所述转换得到6.根据权利要求5所述的CXL模组,其特征在于,所所述控制器被配置为根据转换得到的内存地址访问对应的数据,包括:址映射表中的外部物理地址,释放所述待结束任务在所述共享存储空间中占用的存储空8.根据权利要求1至7之一所述的CXL模组,其特9.一种控制器,应用于权利要求1至8之一所述的CXL模所述虚拟内存管理器被配置为:根据虚拟地址到所述共享存储空待访问的外部物理地址访问所述第二存储空间和/或所述共所述处理器被配置为建立所述第一地址映射关系,包括:接收主机发送的4所述处理器被配置为建立所述第二地址映射关系,包括:接收主机发送的所述虚拟内存管理器被配置为根据虚拟地址到所述共享存储空间对应的外部物理地所述目标第一地址映射表中查找数据访问指令中携带的虚拟地址对应的外部所述虚拟内存管理器被配置为根据所述第二地址映射关系将数据访问指令中携带的所述处理器被配置为根据所述虚拟内存管理器转换得到的外部物理地址访问对应的在所述缓存中不存在待访问的数据的情况下,将所述转换得所述处理器被配置为根据所述虚拟内存管理器转换得到的内存地址访问对应的数据,5建立虚拟地址到所述共享存储空间对应的外部物理地址的第一地址映射关系以及虚拟地址到所述第一存储空间的内存地址的第二地址在执行计算任务时,根据所述第一地址映射关系将数据访问指令接收所述主机发送的外部访问指令,所述外部访问指令中携根据所述待访问的外部物理地址访问所述第二存储空间和/或所述建立虚拟地址到所述共享存储空间对应的外部物理地址的第一地址映射关系,包括:映射表与所述待分配任务的标识之间的对应关系;将所述第一地址映射表发送至所述主建立虚拟地址到所述第一存储空间的内存地址的第二地址映射关6在执行计算任务时,根据所述第一地址映射关系将数据访问指令在执行计算任务时,根据所述第二地址映射关系将数据访问指令根据转换得到的外部物理地址访问对应的数据,包括:根据所述转24.一种非瞬态计算机存储介质,所述计算机存储介质存储有计算机程序,其特征在7[0002]CXL(ComputeExpressLink,计算快速链接)是一种新的基于PCIe(Peripheral行计算任务时,根据第二地址映射关系将数据访问指令中携带的虚拟地址转换为内存地指令中携带有待访问的外部物理地址;根据待访问的外部物理地址访问第二存储空间和/部物理地址的第一地址映射关系,将数据访问指令中携带的虚拟地址转换为外部物理地根据虚拟内存管理器转换得到的外部物理地址访问对应的数据;建立第二地址映射关系;8[0009]本公开实施例的CXL模组,控制器可以建立虚拟地址到共享存储空间对应的外部物理地址的第一地址映射关系以及虚拟地址到第一存储空间的内存地址的第二地址映射访问指令中携带的待访问的外部物理地址访问第二存储空间和/或共享存储空间。不仅提高了CXL模组的存储空间的利用率,而且无需通过主机的操作系统即可实现根据虚拟地址[0019]图8为本公开的任务处理方法的一个实施例中建立第一地址映射关系的流程示意[0020]图9为本公开的任务处理方法的一个实施例中建立第二地址映射关系的流程示意9制器110连接的内存120,内存120例如可以包括多个DRAM(DynamicRandomAccessMemory,动态随机存储器)芯片。内存120设置有允许控制器110和主机访问的共享存储空配置为:建立虚拟地址(VirtualAddress)到共享存储空间对应的外部物理地址的第一地[0030]虚拟内存技术可以让应用程序使用虚拟地址读写数据,主机CPU可以把虚拟地址器可以基于虚拟地址对计算任务涉及的原始数据和中间数据在第一存储空间中的存储进减少计算任务在共享存储空间中占用的存储资源以及第一地址映射关系中记录的地址数[0036]在一个示例中,主机CPU可以通过任务指令指示控制器110的处理器建立计算任存储区域的外部物理地址与虚拟地址的第一地址映射关系。后续控制器110在执行该计算[0037]本实施例中的CXL模组,控制器可以建立虚拟地址到共享存储空间对应的外部物理地址的第一地址映射关系以及虚拟地址到第一存储空间的内存地址的第二地址映射关问指令中携带的待访问的外部物理地址访问第二存储空间和/或共享存储空间。不仅提高了CXL模组的存储空间的利用率,而且无需通过主机的操作系统即可实现根据虚拟地址的[0038]在一些实施例中,第一地址映射关系包括每个计算任务对应[0040]在一些实施例中,第二地址映射关系包括每个计算任务对应配任务对应的第二虚拟地址以及待分配任务所需存储空间的大小;根据第二任务分配指别对计算任务的执行过程和处理结果的数据存储[0043]接收到任务执行指令之后,控制器220可以根据待执行的计算任务的标识完成虚算任务的标识,在第二地址映射关系中确定待执行的计算任务对应的目标第二地址映射计算任务对应的虚拟地址对计算任务的数据存储进行管理。当主机需要调用CXL模组处理带的待访问的外部物理地址访问第二存储空间和[0056]在本实施例中,控制器可以根据主机发送的任务结束指允许控制器510和主机访问的共享存储空间521、仅允许控制器访问的第一存储空间522以及仅允许主机访问的第二存储空间523,控制器510包括处理器511和虚拟内存管理器存储空间521对应的外部物理地址的第一地址映射关系,将数据访问指令中携带的虚拟地址转换为外部物理地址;根据虚拟地址到第一存储空间的内存地址的第二地址映射关系,器511可以根据需求生成数据访问指令,该数据访问指令中携带有待访问数据对应的虚拟地址翻译为内存地址,以便处理器511可以根据该外部物理地址或内存地址访问对应的数址映射关系中记录的地址数量,进而降低了第一地址映射关系在CXL模组内部和主机中占令中携带的待访问的外部物理地址访问第二存储空间523和/或共而且无需通过主机的操作系统即可实现根据虚拟地址的访存处理,一方面缩短了CXL模组与主机协同处理任务的响应时间,有助于提高CXL模组与主机协同处理任务的效率和可靠助于提高CXL模组与主机协同处理任务的[0066]在一些实施例中,第一地址映射关系包括每个计算任务对应应的存储区域,并确定该存储区域的外部物理地址与第一虚拟地址之间的第一地址映射[0068]在一些实施例中,第二地址映射关系包括每个计算任务对应定第二地址映射表与待分配任务的标识之间的对别对计算任务的执行过程和处理结果的数据存储[0073]控制器还设置有缓存610和地址翻译器620,缓存610被设置为存储共享存储空间址翻译器620翻译得到的内存地址访问共享存储空间基于CXL.mem协议或CXL.cache协议向CXL模组发送的外部访问指令中携带的地址为外部物[0079]在本实施例中,处理器可以根据主机发送的任务结束指CXL模组包括控制器以及与控制器连接的内存,内存设置有允许控制器和主机访问的共享[0083]步骤710、建立虚拟地址到共享存储空间对应的外部物理地址的第一地址映射关[0085]步骤730、根据第二地址映射关系将数据访问指令中携带的虚拟地址转换为内存算任务时可以根据第一地址映射关系将数据访问指令中携带的虚拟地址转换为外部物理过图9所示的流程,控制器可以根据主机的第二任务分配指令为每个计算任务生成一个第地址映射表中记载的虚拟地址和内存地址访问第[0103]结合图8所示的流程,每个计算任务可以同时对应一个第一地址映射表和一个第[0104]下面参考图10,图10示出了本公开的任务处理方法的又一个实施例的流程示意[0124]在本实施例中,CXL模组1220可以根据虚拟地址管理计算任务涉及的数据在内存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论