发明名称 面向异构多核体系的分段式存储空间管理方法
摘要 本发明公开了一种面向异构多核体系的分段式存储空间管理方法。采用程序和计算机存储空间设计为一种分段的结构,由若干段组成的管理方法。每个程序作业维护自己的一张段表,使用该表用来记录该作业的存储器使用空间。由异构多核体系中的主处理核负责维护在全部程序作业的段表,维护一张作业集合表,实现对系统运行的作业以及其段表进行统一管理。通过在异构多核体系结构下实现分段式的虚拟存储方法。可以让计算机系统运行多个作业进程而共享同一片的存储器单元。同时对存储器中的程序和数据进行保护,各个作业能在多个处理核上各自运行,合理调度。有利于充分利用存储器的资源。
申请公布号 CN101008923A 申请公布日期 2007.08.01
申请号 CN200710066932.6 申请日期 2007.01.26
申请人 浙江大学 发明人 陈天洲;黄振宝
分类号 G06F12/08(2006.01);G06F12/10(2006.01) 主分类号 G06F12/08(2006.01)
代理机构 杭州求是专利事务所有限公司 代理人 林怀禹
主权项 1.一种面向异构多核体系的分段式存储空间管理方法,其特征在于:1)程序的分段结构程序设计为一种分段的结构,由若干段组成,由一个主存程序段、若干子程序数组段和工作区段所组成,每个段都从“0”开始编址,且具有完整的逻辑意义;段与段之间的地址不连续,而段内地址是连续的;2)存储空间的空间大小划分分段式存储管理中,地址结构是用户可见的,即用户知道逻辑地址如何划分为段号和单元号,用户在程序设计时,每个段的最大长度受到地址结构的限制,进一步,每一个程序中允许的最多段数也受到限制。在此,使用的段址结构为:段号占3位,单元号占13位,也就是一个作业最多可分8段,每段的长度可达8K字节;3)段式存储管理的地址转换和存储保护在进行存储空间分配时,为进入主存的每个用户作业建立一张段表,各段在主存的情况可用一张段表来记录,它指出主存储器中每个分段的起始地址和长度;同时段式存储管理系统包括一张作业表,将这些作业的段表进行登记,每个作业在作业表中有一个登记项;作业执行时通过段表可将逻辑地址转换成绝对地址;由于每个作业都有自己的段表,地址转换应按各自的段表进行,从而实现对各个作业存储空间的保护;4)段式管理系统的管理方法由异构多核中的主处理核负责对运行在各个处理核上的作业的段表内容进行统一管理;其他辅助核上开始运行作业都通过向主核申请来登记该作业的段表,从而实现作业表及其段表的统一管理。
地址 310027浙江省杭州市西湖区浙大路38号