[发明专利]内存管理系统与方法有效
申请号: | 200910179380.9 | 申请日: | 2009-09-30 |
公开(公告)号: | CN101673247A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 李健;赖瑾;庞珊娜;惠志强;戴笛 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 钱大勇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 系统 方法 | ||
1.一种内存管理系统,其包含:
一缓存内存,其用于储存多个端点数据结构;
一内存对应表,其用于储存该多个端点数据结构的地址的多个对应表;
一数据备份缓存器,其用于储存系统内存中所有的端点数据结构的基本地址信息;
一内存控制器,其用于管理该缓存内存与该数据备份缓存器的该多个端点数据结构的读取与写入;以及
一第一信道、一第二信道和一仲裁模块,根据传输速率选择该第一信道或该第二信道传输一指令,该仲裁模块判断该指令的优先级,将优先的该指令先传输至该内存控制器,
其中该内存控制器根据该指令与该内存对应表的对应,在该内存对应表中找寻相匹配的该多个端点数据结构中的一个端点数据结构的地址信息,
当该内存控制器在该内存对应表中找到对应的该一个端点数据结构的地址信息时,该内存控制器在该缓存内存中读取该一个端点数据结构,以及
当该内存控制器在该内存对应表中找不到对应的该一个端点数据结构的地址信息时,该内存控制器根据该指令和该数据备份缓存器中储存的端点数据结构的基本地址信息从所述系统内存中读取该一个端点数据结构。
2.根据权利要求1所述的内存管理系统,还包含一微处理器,该微处理器用于更新该内存对应表的多个地址消息。
3.根据权利要求1所述的内存管理系统,其中该缓存内存为一管线后缓存。
4.根据权利要求1所述的内存管理系统,其中该数据备份缓存器为一便笺缓存地址缓存器。
5.一种内存管理方法,其包含:
在数据备份缓存器中储存系统内存中所有的端点数据结构的基本地址信息;
在一内存控制器接收一指令;
根据该指令,通过该内存控制器在一内存对应表中比对是否在该内存对应表中找到与该指令相匹配的一端点数据结构的地址信息;
在该内存对应表中有相匹配的该一端点数据结构的地址信息,表示该指令相关的该一端点数据结构已存储于缓存内存中,从该缓存内存中读取该一端点数据结构;以及
在该缓存内存中没有找到相匹配的数据,从该内存对应表中选择一字段,根据该指令和该数据备份缓存器中储存的该一端点数据结构的基本地址信息来从所述系统内存中读取该一端点数据结构,并将该一端点数据结构存入该缓存内存中。
6.根据权利要求5所述的内存管理方法,其中该指令是从一第一信道与一第二信道传输至该内存控制器,并通过一指令仲裁模块判断该指令的优先级,将优先的该指令先传输至该内存控制器。
7.根据权利要求5所述的内存管理方法,还包含通过一微处理器更新该内存对应表的多个地址消息。
8.根据权利要求5所述的内存管理方法,其中该缓存内存为一管线后缓存。
9.根据权利要求5所述的内存管理方法,其中该数据备份缓存器为便笺缓存地址缓存器。
10.根据权利要求5所述的内存管理方法,其中该一端点数据结构为一8个双字节的数据结构。
11.根据权利要求5所述的内存管理方法,其中该缓存内存利用一最少使用算法来选择需要更新的该内存对应表的该字段。
12.根据权利要求5所述的内存管理方法,其中该内存管理方法中的该一端点数据结构为一全相连的数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910179380.9/1.html,转载请声明来源钻瓜专利网。