一种基于仲裁的存储访问系统、处理器及计算设备技术方案

技术编号:41110272 阅读:24 留言:0更新日期:2024-04-25 14:03
本发明专利技术提供一种基于仲裁的存储访问系统、处理器及计算设备,访问系统包括输入接口、访问缓存、多个存储块、输出缓存,所述输入接口用于接收多个访问请求,每个访问请求均包含多个通道的地址调度请求;所述访问缓存用于存储通道对每一个存储块的地址调度请求队列;存储访问系统被配置为:由所述输入接口接收多个访问请求并将每个访问请求中每个通道对每个存储块的地址调度请求按到达顺序存储在所述访问缓存中;获取所述访问缓存中的访问队列输出并对其进行多级仲裁以获得仲裁结果,仲裁结果是存储块不冲突、通道不冲突且是有效调度请求相对最多的一组地址调度请求;基于仲裁结果进行调度以对存储块进行访问并将访问结果存储在所述输出缓存中。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体来说,涉及计算机领域的存储技术,更具体地说,涉及一种基于仲裁的存储访问系统、处理器及计算设备


技术介绍

1、存储访问系统是计算机设备领域中不可或缺的装置,存储访问系统具有存储功能,其中存储的数据可被其他硬件通过访问请求读取。现在常见的多输入输出存储访问系统中,一个时钟周期需要支持多个非连续的存储块的读写,所以系统需要有多个存储块(bank)组成。数据的请求一方一次请求多个通道(lane)的地址访问时,存储访问系统返回的数据不能跨通道,但是可以垮请求,通道和存储块之间没有一一对应关系,多个通道可能会访问同一个存储块出现访问冲突,每个通道的输出对应于输出缓存中一个缓存模块,同一个通道中的不同访问结果均存储在同一个缓存模块中。

2、常见的存储访问系统中配置有若干存储块(bank),由于每个存储块有一个可供访问的端口,多个存储块可同时被访问,但是每个存储块仅支持一个访问。一般的访问请求中都包含多个通道(lane,也叫请求地址),每个通道对应于一个访问,当一个访问请求中多个通道均需要访问同一个存储块时,就存在访问冲突,无法本文档来自技高网...

【技术保护点】

1.一种基于仲裁的存储访问系统,包括输入接口、访问缓存、多个存储块、输出缓存,其中:

2.根据权利要求1所述的系统,其特征在于,所述访问缓存包括多个子访问缓存,每个子访问缓存对应于一个存储块,每个子访问缓存包括数量与通道数量相同的多个访问队列,一个访问队列对应于一个通道,每个访问队列用于存储其所对应通道中来自不同访问请求中的对存储块的地址调度请求队列。

3.根据权利要求2所述的系统,其特征在于,所述每个访问队列被配置为采用先进先出原则输出队列中的地址调度请求。

4.根据权利要求3所述的系统,其特征在于,当一个访问队列不为空时,指示该队列对应通道对存储块...

【技术特征摘要】

1.一种基于仲裁的存储访问系统,包括输入接口、访问缓存、多个存储块、输出缓存,其中:

2.根据权利要求1所述的系统,其特征在于,所述访问缓存包括多个子访问缓存,每个子访问缓存对应于一个存储块,每个子访问缓存包括数量与通道数量相同的多个访问队列,一个访问队列对应于一个通道,每个访问队列用于存储其所对应通道中来自不同访问请求中的对存储块的地址调度请求队列。

3.根据权利要求2所述的系统,其特征在于,所述每个访问队列被配置为采用先进先出原则输出队列中的地址调度请求。

4.根据权利要求3所述的系统,其特征在于,当一个访问队...

【专利技术属性】
技术研发人员:高聪
申请(专利权)人:成都登临科技有限公司
类型:发明
国别省市:

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

1