[发明专利]动态资源配置方法及缓存单元有效
申请号: | 201910604183.0 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110347615B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 雷超方 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F13/28 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 禹良艳 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 资源配置 方法 缓存 单元 | ||
一种动态资源配置方法及缓存单元。本发明采用动态的资源分配方案,在每次分配存储资源时,首先判断可使用的存储资源是否足够为每个通道按照当前阶段所对应的标准分配;若足够,则将可使用的存储资源按照上述标准分配至每个通道;若不够,则按照第二种方式将可使用的存储资源分配至每个通道。由于在整个缓存的使用过程中,本发明能够动态的根据能够分配的缓存大小,为各使能状态下的通道进行资源分配,因此,本发明能够避免未被使能的通道占用资源,能够保证需要资源的通道至少能够获得可利用的缓存资源,还能在缓存资源足够的状况下逐步为每一个通道尽可能的分配足够的缓存空间。
技术领域
本发明涉及缓存管理技术,具体而言涉及一种动态资源配置方法及缓存单元。
背景技术
目前主流的DMA控制器采用多数据通道设计,每个数据通道对应于外部的一个外设或者DDR内存;但DMA外部总线端口只有一个或者两个,因此,每个数据通道之间需要通过分时复用来共同使用这些总线端口而互不干扰。由于每个数据通道均具有其独立性要求,在搬运数据的时候,每个数据通道都分别需要有独立的缓存来暂时存储数据。数据需要缓存至总线端口仲裁出当前数据通道所可以占用的总线端口时,才能够将新的数据搬入数据通道缓存或者将数据通道缓存中的数据搬出。
目前主流高性能多数据通道DMA控制器,需要占用比例较大的ASIC芯片面积,尤其,DMA控制器中各数据通道的缓存部分需要占用较大芯片面积。这是由于,每个数据通道通过软件配置映射外设或DDR内存,为提升其性能需要尽量多的缓存数据,也就是需要将这部分缓存做大。这最终会导致DMA面积明显偏大。
但同时,由于某些数据通道并非始终忙碌或满负荷,其空闲的缓存在现有的缓存配置方式下无法被其他通道使用。也就是说,由于每个数据通道繁忙程度不一,繁忙的数据通道缓存使用紧张,导致数据延时比较大,然而空闲的数据通道的缓存又被闲置无法利用,被浪费。
发明内容
本发明针对现有技术的不足,提供一种动态资源配置方法及缓存单元,通过对缓存资源的动态分配,保证通道正常运行,并在缓存资源足够的状况下进一步通过对缓存的分配提高通道的效率。本发明具体采用如下技术方案。
首先,为实现上述目的,提出一种动态资源配置方法,其每次分配存储资源的步骤包括:判断可使用的存储资源是否足够为每个通道按照当前阶段所对应的标准分配;若足够,则将可使用的存储资源按照上述标准分配至每个通道;若不够,则按照第二种方式将可使用的存储资源分配至每个通道。
可选的,上述动态资源配置方法,其中,存储资源分配的所述标准,包括至少两个,分别与对存储资源进行分配的次数对应。
可选的,上述动态资源配置方法,其中,各阶段所对应的对存储资源进行分配的标准预先设置在针对该存储资源的控制单元中。
可选的,上述动态资源配置方法,其中,每次按照当前阶段所对应的标准分配所述存储资源之后,还包括以下步骤:释放未使能的通道所分配获得的存储资源。
可选的,上述动态资源配置方法,其中,所述可使用的存储资源包括:释放所获得的未使能的通道的存储资源,以及未被分配的存储资源。
可选的,上述动态资源配置方法,其中,参与分配存储资源的所述各通道均为处于使能状态下的通道。
可选的,上述动态资源配置方法,其中,将可使用的存储资源分配至每个通道的第二种方式包括:根据各通道所对应的标准将可使用的存储资源按比例分配至每个通道,或根据各通道没有传输完的数据的比例分配。
一种缓存单元,其包括:多个通道,用于缓存以传输数据;控制单元,用于判断该缓存单元中可使用的存储资源是否足够为各个通道按照当前阶段所对应的标准分配;若足够,则将可使用的存储资源按照上述标准分配至各个通道;若不够,则按照第二种方式将可使用的存储资源分配至各个通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910604183.0/2.html,转载请声明来源钻瓜专利网。