-
公开(公告)号:CN116775509A
公开(公告)日:2023-09-19
申请号:CN202310641321.9
申请日:2023-05-31
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F12/0815 , G06F12/0811
摘要: 本申请是关于一种缓存一致性验证方法、装置、设备以及存储介质,应用于基于AMBA CHI协议的多核系统,所述方法包括分别获取目标缓存中目标缓存行的目标状态类型以及第一缓存中第一缓存行的待验证状态类型;目标缓存与第一缓存隶属不同的内核,目标缓存行与第一缓存行均存储有相同数据地址下的数据;根据目标状态类型,匹配目标状态类型对应的状态转换规则;状态转换规则用于指示目标缓存行在目标状态类型下,第一缓存行满足缓存一致性的状态类型以及数据一致性;根据状态转换规则、待验证状态类型以及第一缓存行中存储的数据,验证多核系统是否满足缓存一致性,得到验证结果,并返回验证结果。实现了验证基于AMBA CHI协议的多核系统的缓存一致性。
-
公开(公告)号:CN116561020A
公开(公告)日:2023-08-08
申请号:CN202310541857.3
申请日:2023-05-15
申请人: 合芯科技(苏州)有限公司
IPC分类号: G06F12/0811 , G06F12/0877
摘要: 本申请属于芯粒技术领域,公开了一种混合缓存粒度下的请求处理方法、设备及存储介质,该方法应用于处理器,处理器中的二级缓存和一级缓存位于处理器芯粒,三级缓存位于总线芯粒;该方法包括:获取一级缓存的一级缓存粒度和三级缓存的三级缓存粒度;根据一级缓存粒度和三级缓存粒度确定缓存工作模式;接收请求信息,并基于缓存工作模式处理请求信息。本申请确保不同级缓存之间数据传输的一致性,实现了处理器芯粒内部缓存粒度不同、或处理器芯粒和总线芯粒的缓存粒度不同时,处理器芯粒与总线芯粒之间的互联。
-
公开(公告)号:CN116627857B
公开(公告)日:2023-11-24
申请号:CN202310602633.9
申请日:2023-05-25
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F12/0877 , G06F12/0893 , G06F13/20
摘要: 本申请属于处理器技术领域,公开了一种处理器核外缓存模型及模拟方法,该模型包括:请求接口模块,用于将读取请求和写入请求分别转换为读取事件和写入事件以及根据模式配置信息修改请求接口时序;数据缓存模块,用于将读取数据发送给读取处理模块以及根据模式配置信息修改数据缓存模块的容量;读取处理模块,用于基于模式配置信息和命中检测模块的读取命中结果获取读取数据;写入处理模块,用于基于模式配置信息和写入命中结果,根据写入事件或写入数据更新数据缓存模块;总线请求处理模块,用于获取读取数据和写入数据和根据模式配置信息修改总线接口时序。本申请可通用于多种
-
公开(公告)号:CN116643945A
公开(公告)日:2023-08-25
申请号:CN202310638726.7
申请日:2023-05-31
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F11/30 , G06F11/07 , G06F12/0811
摘要: 本发明涉及计算机技术领域,尤其涉及一种二级缓存的数据检测方法、系统及计算机设备,包括:将激励产生器生成的请求打包成请求数据包后,存入与请求的类型对应的请求队列;请求包括取指请求、访问请求、存储请求和地址转换请求;监测并获取二级缓存中与请求对应的关键信息,以从请求队列中查找与关键信息具有相同请求标识的请求数据包;根据查找到的请求数据包访问内存模型,并将从内存模型中获取的数据与关键信息进行比较,若数据不一致,则报错;将经过比较后的请求数据包从请求队列中删除。本发明通过监测少量的请求关键信息实现快速有效地定位二级缓存读写数据的错误,并通过对读写请求执行顺序的检测,使其满足地址相关性要求。
-
公开(公告)号:CN116775509B
公开(公告)日:2024-03-22
申请号:CN202310641321.9
申请日:2023-05-31
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F12/0815 , G06F12/0811
摘要: 本申请是关于一种缓存一致性验证方法、装置、设备以及存储介质,应用于基于AMBA CHI协议的多核系统,所述方法包括分别获取目标缓存中目标缓存行的目标状态类型以及第一缓存中第一缓存行的待验证状态类型;目标缓存与第一缓存隶属不同的内核,目标缓存行与第一缓存行均存储有相同数据地址下的数据;根据目标状态类型,匹配目标状态类型对应的状态转换规则;状态转换规则用于指示目标缓存行在目标状态类型下,第一缓存行满足缓存一致性的状态类型以及数据一致性;根据状态转换规则、待验证状态类型以及第一缓存行中存储的数据,验证多核系统是否满足缓存一致性,得到验证结果,并返回验证结果。实现了验证基于AMBA CHI协议的多核系统的缓存一致性。
-
公开(公告)号:CN116627857A
公开(公告)日:2023-08-22
申请号:CN202310602633.9
申请日:2023-05-25
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F12/0877 , G06F12/0893 , G06F13/20
摘要: 本申请属于处理器技术领域,公开了一种处理器核外缓存模型及模拟方法,该模型包括:请求接口模块,用于将读取请求和写入请求分别转换为读取事件和写入事件以及根据模式配置信息修改请求接口时序;数据缓存模块,用于将读取数据发送给读取处理模块以及根据模式配置信息修改数据缓存模块的容量;读取处理模块,用于基于模式配置信息和命中检测模块的读取命中结果获取读取数据;写入处理模块,用于基于模式配置信息和写入命中结果,根据写入事件或写入数据更新数据缓存模块;总线请求处理模块,用于获取读取数据和写入数据和根据模式配置信息修改总线接口时序。本申请可通用于多种缓存的应用场景,减少对多个缓存模型的维护和移植难度。
-
公开(公告)号:CN117851285A
公开(公告)日:2024-04-09
申请号:CN202311567542.2
申请日:2023-11-22
申请人: 合芯科技(苏州)有限公司 , 合芯科技有限公司
IPC分类号: G06F12/1009 , H04L67/01 , G06F12/1027 , G06F12/0831
摘要: 本申请提供一种全一致性请求节点、分布式虚拟内存操作处理系统、方法。该全一致性请求节点包括:内核模块,用于发起预设操作,并将与预设操作对应的操作字段映射成满足第一总线要求的第一数据;第一处理模块,用于将第一数据映射到满足CHI协议的第一文件,并将第一文件发送至外部混合节点;第一文件包括分布式虚拟内存操作DVMOp报文和广播写数据NCBWrdata报文;第二处理模块,用于接收第一文件和外部混合节点发送的第二文件,根据第一文件和/或第二文件获取执行DVMop操作所需的字段信息,并将字段信息映射成满足第一总线的第二数据;内核模块,包括所有无效操作子模块,所有无效操作子模块用于接收第二数据并执行指定的预设操作。
-
公开(公告)号:CN116561020B
公开(公告)日:2024-04-09
申请号:CN202310541857.3
申请日:2023-05-15
申请人: 合芯科技(苏州)有限公司 , 上海合芯数字科技有限公司
IPC分类号: G06F12/0811 , G06F12/0877
摘要: 本申请属于芯粒技术领域,公开了一种混合缓存粒度下的请求处理方法、设备及存储介质,该方法应用于处理器,处理器中的二级缓存和一级缓存位于处理器芯粒,三级缓存位于总线芯粒;该方法包括:获取一级缓存的一级缓存粒度和三级缓存的三级缓存粒度;根据一级缓存粒度和三级缓存粒度确定缓存工作模式;接收请求信息,并基于缓存工作模式处理请求信息。本申请确保不同级缓存之间数据传输的一致性,实现了处理器芯粒内部缓存粒度不同、或处理器芯粒和总线芯粒的缓存粒度不同时,处理器芯粒与总线芯粒之间的互联。
-
公开(公告)号:CN116643945B
公开(公告)日:2023-12-15
申请号:CN202310638726.7
申请日:2023-05-31
申请人: 合芯科技有限公司 , 合芯科技(苏州)有限公司
IPC分类号: G06F11/30 , G06F11/07 , G06F12/0811
摘要: 本发明涉及计算机技术领域,尤其涉及一种二级缓存的数据检测方法、系统及计算机设备,包括:将激励产生器生成的请求打包成请求数据包后,存入与请求的类型对应的请求队列;请求包括取指请求、访问请求、存储请求和地址转换请求;监测并获取二级缓存中与请求对应的关键信息,以从请求队列中查找与关键信息具有相同请求标识的请求数据包;根据查找到的请求数据包访问内存模型,并将从内存模型中获取的数据与关键信息进行比较,若数据不一致,则报错;将经过比较后的请求数据包从请求队列中删除。本发明通过监测少量的请求关键信息实现快速有效地定位二级缓存读写数据的错误,并通过对读写请求执行顺序的检测,使其满足地址相关性要求。
-
-
-
-
-
-
-
-