[发明专利]一种数据处理装置和终端有效
申请号: | 201410181402.6 | 申请日: | 2014-04-30 |
公开(公告)号: | CN103955436B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 韩新伟;李贤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/0853 | 分类号: | G06F12/0853 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 装置 终端 | ||
1.一种数据处理装置,其特征在于,包括:输入交换模块、缓存模块、输出交换模块,所述缓存模块包括N个缓存单元,所述N为大于1的正整数,其中:
所述输入交换模块的第一个输入端至第N个输入端分别与所述数据处理装置的第一个输入端至第N个输入端连接,所述输入交换模块的第一个输出端至第N个输出端分别与所述缓存模块包括的第一个缓存单元至第N个缓存单元对应;
所述输出交换模块的第一个输入端至第N个输入端分别与所述第一个缓存单元至第N个缓存单元对应,所述输出交换模块的第一个输出端至第N个输出端分别与所述数据处理装置的第一个输出端至第N个输出端连接;
所述输入交换模块用于获取所述数据处理装置的目标输入端传输的目标数据,所述目标输入端为所述数据处理装置中的一个或者多个输入端;
所述装置还包括:写仲裁器、读仲裁器和重排器,其中:
所述写仲裁器的控制端与所述输入交换模块的控制端连接,所述写仲裁器用于控制所述输入交换模块将所述目标数据存储至目标缓存单元中,所述目标缓存单元为所述N个缓存单元中的任意一个或者多个缓存单元;
所述读仲裁器的控制端与所述输出交换模块的控制端连接,所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元中的所述目标数据;
所述输出交换模块的第一个输出端至第N个输出端分别与所述重排器的第一个输入端至第N个输入端连接;
所述重排器的第一个输出端至第N个输出端分别与所述数据处理装置的第一个输出端至第N个输出端连接;
所述读仲裁器还用于控制所述输出交换模块将所述目标数据传输至所述重排器的目标输入端,所述目标输入端为所述重排器中用于将数据传输至所述重排器的目标输出端的输入端,所述目标输出端为所述重排器中与所述目标数据的目的端口连接的输出端,所述目标数据的目的端口为目标数据处理装置中的一个或者多个的输出端;
所述重排器,用于当所述重排器的存储空间中存在目的端口与所述目标数据的目的端口相同的数据为多个时,对目的端口相同的数据进行排序,再按照所述排序结果将所述目的端口相同的数据输出至该目的端口。
2.如权利要求1所述的装置,其特征在于,所述装置还包括:缓存管理模块,其中:
所述缓存管理模块的第一端与所述读仲裁器的地址输出端连接,所述缓存管理模块的第二端与所述写仲裁器的地址输入端连接;
所述写仲裁器用于从所述缓存管理模块获取所述目标缓存单元的目标地址,再将控制所述输入交换模块将所述目标数据存储至所述目标缓存单元的所述目标地址中;
所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元的所述目标地址中的所述目标数据,并将所述目标地址发送给所述缓存管理模块,控制所述输出交换模块将所述目标数据传输至所述重排器的所述目标输入端。
3.如权利要求2所述的装置,其特征在于,所述写仲裁器用于统计所述缓存模块中每个缓存单元的数据存储状态,并根据所述数据存储状态从所述N个缓存单元中选择存在空闲存储空间的一个或者多个缓存单元作为目标缓存单元,并向所述缓存管理模块发送用于获取所述目标缓存单元的空闲存储空间的地址的请求信息;
所述缓存管理模块用于根据所述请求信息向所述写仲裁器发送所述目标缓存单元的目标地址,所述目标地址为空闲存储空间的地址;
所述写仲裁器还用于获取所述缓存管理模块传输的所述目标地址,并将控制所述输入交换模块将所述目标数据存储至所述目标地址中。
4.如权利要求3所述的装置,其特征在于,所述写仲裁器的反馈接收端与所述读仲裁器的反馈端连接;
所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元的所述目标地址中的所述目标数据,并将所述目标地址发送给所述缓存管理模块,控制所述输出交换模块将所述目标数据传输至所述重排器的所述目标输入端,以及向所述写仲裁器反馈所述目标地址的存储的所述目标数据已经被读取的反馈信息;
所述写仲裁器还用于根据所述反馈信息更新所述目标缓存单元的数据存储状态。
5.如权利要求3所述的装置,其特征在于,所述写仲裁器用于统计所述缓存模块中每个缓存单元的数据存储状态,并根据所述目标数据的存储状态采用负载均衡算法或者最小负载优先算法,从所述N个缓存单元中选择存在空闲存储空间的一个或者多个缓存单元作为目标缓存单元,并向所述缓存管理模块发送用于获取所述目标缓存单元的空闲存储空间的地址的请求信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410181402.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种强化局部耐磨的链条
- 下一篇:一种辊压机减振装置及辊压机