地址转换装置、人工智能芯片及电子设备制造方法及图纸

技术编号:23148980 阅读:87 留言:0更新日期:2020-01-18 13:26
本公开涉及一种地址转换装置、人工智能芯片及电子设备,板卡包括:存储器件、接口装置和控制器件以及所述的人工智能芯片;其中,所述人工智能芯片与所述存储器件、所述控制器件以及所述接口装置分别连接;所述存储器件,用于存储数据;所述接口装置,用于实现所述人工智能芯片与外部设备之间的数据传输;所述控制器件,用于对所述人工智能芯片的状态进行监控。本公开所述的地址转换装置,可以适用于多核心、大数据量的场景,并提高数据读取的效率,增加适应性及灵活性。

Address conversion device, artificial intelligence chip and electronic equipment

【技术实现步骤摘要】
地址转换装置、人工智能芯片及电子设备
本公开涉及计算机
,特别是涉及一种地址转换装置、人工智能芯片及电子设备。
技术介绍
随着计算机技术的发展,为了加快数据的读取,相关技术采用系统内存管理单元(SMMU,SystemMemoryManagementUnit)完成IO设备虚拟地址到物理地址的转换功能。然而,相关技术的SMMU在完成虚拟地址到物理地址的转换时延迟大、效率低,无法适用于大数据量、多核心并行访问的情况。
技术实现思路
基于此,有必要针对上述技术问题,根据本公开的一个方面,提供一种地址转换装置,所述装置通过总线接收至少一个数据读取或写入请求,所述数据读取或写入请求中包括虚拟地址,所述装置包括:翻译缓存模块,包括:数据分配单元、多个内容寻址单元、缓存单元;所述数据分配单元,用于确定每一个数据读取或写入请求对应的内容寻址单元,并将所述每一个数据读取或写入请求传输到所述对应的内容寻址单元;所述内容寻址单元,用于在本身存储有所述虚拟地址的情况下,通过所述缓存单元确定与所述虚拟地址对应的物理地址。根据本公开本文档来自技高网...

【技术保护点】
1.一种地址转换装置,其特征在于,所述装置通过总线接收至少一个数据读取或写入请求,所述数据读取或写入请求中包括虚拟地址,所述装置包括:/n翻译缓存模块,包括:数据分配单元、多个内容寻址单元、缓存单元;/n所述数据分配单元,用于确定每一个数据读取或写入请求对应的内容寻址单元,并将所述每一个数据读取或写入请求传输到所述对应的内容寻址单元;/n所述内容寻址单元,用于在本身存储有所述虚拟地址的情况下,通过所述缓存单元确定与所述虚拟地址对应的物理地址。/n

【技术特征摘要】
1.一种地址转换装置,其特征在于,所述装置通过总线接收至少一个数据读取或写入请求,所述数据读取或写入请求中包括虚拟地址,所述装置包括:
翻译缓存模块,包括:数据分配单元、多个内容寻址单元、缓存单元;
所述数据分配单元,用于确定每一个数据读取或写入请求对应的内容寻址单元,并将所述每一个数据读取或写入请求传输到所述对应的内容寻址单元;
所述内容寻址单元,用于在本身存储有所述虚拟地址的情况下,通过所述缓存单元确定与所述虚拟地址对应的物理地址。


2.根据权利要求1所述的装置,其特征在于,所述数据读取或写入请求中还包括数据标识,所述确定每一个数据读取或写入请求对应的内容寻址单元,包括:
根据所述数据读取或写入请求中的数据标识及预设对应关系确定所述对应的内容寻址单元,
其中,所述预设对应关系包括数据标识与内容寻址单元的对应关系。


3.根据权利要求1或2所述的装置,其特征在于,所述数据分配单元包括数据分配器。


4.根据权利要求1所述的装置,其特征在于,每个内容寻址单元配置有不同的页面替换策略及预取策略,所述确定每一个数据读取或写入请求对应的内容寻址单元,包括:
根据所述虚拟地址确定匹配的页面替换策略及预取策略;
根据匹配的页面替换策略及预取策略确定所述对应的内容寻址单元。


5.根据权利要求1-4任一项所述的装置,其特征在于,所述翻译缓存模块还包括:
第一数据选择单元,电连接于所述多个内容寻址单元,用于按照时间顺序或内容寻址单元的编号大小顺序或预设优先级顺序依次输出所述多个内容寻址单元的数据。


6.根据权利要求1-4任一项所述的装置,其特征在于,所述内容寻址单元还用于:
在本身没有存储所述虚拟地址的情况下,利用配置的页面替换策略进行页面替换,以缓存所述虚拟地址在所述内容寻址单元;

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:北京中科寒武纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1