【技术实现步骤摘要】
本专利技术涉及一种数据处理系统,更具体地讲,涉及一种用于通过使用翻译表模拟来有效地处理数据的改进的数据处理系统和方法。
技术介绍
已经极大地增加了个人计算机系统中的基本存储器的容量从而处理多媒体数据的存储。然而,为了将归应于增加的容量的性能最大化,有必要有效地管理基本存储器。已将传统的通用处理器设计为包括用于有效地管理大容量的存储器的功能。在本领域中将该功能称为存储器管理单元(MMU),并且普遍地将其以单独的功能块实现。MMU一般为管理虚拟存储器系统的硬件装置。虽然通常被构建为中央处理单元(CPU)的一部分,但是MMU也可以被设计成为单独的芯片。首先将指令读取数据的命令传输到MMU来确定可直接从随机存取存储器(RAM)读取还是必须从硬盘提取。如果所述数据没有被存储在RAM中,则MMU产生指示已发生页错误的中断。利用MMU来访问虚拟地址的传统的处理器执行初始化处理程序来将所有的虚拟地址与相应的物理地址匹配,创建翻译表。即使所述程序采用最简单的映射方法,也必须个别地初始化所有的地址。需要大量的程序资源来对所有的地址初始化,并且根据所使用的程序,可能需要300ms来 ...
【技术保护点】
一种数据处理系统,包括:中央处理单元,输出虚拟地址;存储器管理单元,产生对应于所述虚拟地址的翻译表地址,并且通过使用描述符将所述虚拟地址变换为物理地址;和翻译表模拟模块,接收所述翻译表地址,并且产生将所述虚拟地址映射为所述物理地址所需的描述符。
【技术特征摘要】
KR 2005-12-20 10-2005-01260771.一种数据处理系统,包括中央处理单元,输出虚拟地址;存储器管理单元,产生对应于所述虚拟地址的翻译表地址,并且通过使用描述符将所述虚拟地址变换为物理地址;和翻译表模拟模块,接收所述翻译表地址,并且产生将所述虚拟地址映射为所述物理地址所需的描述符。2.如权利要求1所述的数据处理系统,其中所述翻译表模拟模块包括翻译表模拟单元,产生所述描述符;和选择器,选择外部翻译表被载入其中的外部存储器和翻译表模拟单元中的一个。3.如权利要求2所述的数据处理系统,其中所述翻译表模拟单元包括起始地址寄存器,输出预定的起始地址;操作单元,从所述起始地址和所述翻译表地址的低位地址产生区域基地址;解码器,输出对应于所述翻译表地址的高位地址的高速缓存器值和缓冲器值;和字段产生器,基于所述高速缓存器值、缓冲器值和区域基地址来产生所述描述符。4.如权利要求3所述的数据处理系统,其中,当所述翻译表地址的高位地址相同时,所述解码器将具有相同的高位地址的描述符的高速缓存器值设置为第一值,而将所述描述符的缓冲器值设置为第二值。5.如权利要求3所述的数据处理系统,其中,所述字段产生器还使用预定的字段值来产生所述描述符。6.如权利要求2所述的数据处理系统,其中,所述描述符与所述外部翻译表的描述符相同。7.一种数据处理系统,包括存储器管理单元,通过使用具有多个属性值的描述符来将虚拟地址变换为物理地址;和翻译表模拟模块,接收基于所述虚拟地址的翻译表地址,并且通过基于所述翻译表地址设...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。