【技术实现步骤摘要】
基于内存映像输入输出的内存空间自动分配方法
[0001]本专利技术是有关于一种内存空间自动分配方法,特别是指一种基于内存映像输入输出的内存空间自动分配方法。
技术介绍
[0002]服务器的基本输入输出系统(Basic Input/Output System,BIOS)在开机自我检测阶段(Power-On Self-Test,POST)时服务器的中央处理器(Central Processing Unit,CPU)会利用内存地址映像技术分配给例如网络卡、图形处理芯片、视讯加速芯片等快速外围组件互连(PCI Express,PCIe)装置内存空间,而被分配的内存空间必须为上述PCIe装置保留,并且不能再分配给系统物理内存。
[0003]由于若分配给PCIe装置内存空间不足时,服务器无法继续进行开机程序,故现有的服务器在分配给PCIe装置内存空间前需要由用户根据各PCIe装置对内存的需求,找出PCIe装置中内存需求的最大值,并根据内存需求的最大值手动调整要分配给PCIe装置内存空间的大小。
[0004]举例来 ...
【技术保护点】
【技术特征摘要】
1.一种基于内存映像输入输出的内存空间自动分配方法,由一计算机系统来实施,并在开机自我检测阶段进行,该计算机系统包括一储存单元、一内存、多个外围根端口,及一电连接该储存单元及该内存的处理单元,每一外围根端口电连接至少一外围装置,该储存单元储存一基本输入输出系统代码,该处理单元执行该基本输入输出系统代码以进行开机自我检测,其特征在于,该方法包含以下步骤:(A)该处理单元判定该储存单元的该基本输入输出系统代码是否储存有一第一设定值;(B)当该处理单元判定出该储存单元的该基本输入输出系统代码不储存有该第一设定值时,该处理单元将一第一默认值作为一内存分配值;(C)该处理单元根据该内存分配值分配该内存的内存空间至该些外围根端口的外围装置;(D)该处理单元判定该些外围根端口的外围装置分配到的内存空间是否皆足够;(E)当该处理单元判定出该些外围根端口的外围装置之任一者分配到的内存空间不足够时,该处理单元获得一相关于该些外围根端口的外围装置所需要内存空间的最大值的内存最大需求值;(F)该处理单元判定该内存分配值是否大于该内存最大需求值;(G)当该处理单元判定出该内存分配值不大于该内存最大需求值时,该处理单元增加该内存分配值的值,以更新该内存分配值,并回到步骤(F);及(H)当该处理单元判定出该内存分配值大于该内存最大需求值时,该处理单元以该内存分配值作为该第一设定值储存至该储存单元的该基本输入输出系统代码,并进行重新启动。2.如权利要求1所述的基于内存映像输入输出的内存空间自动分配方法,其特征在于,在步骤(A)后及步骤(C)前,还包含以下步骤:(I)当该处理单元判定出该储存单元的该基本输入输出系统代码储存有该第一设定值时,该处理单元将该第一设定值作为该内存分配值。3.如权利要求1所述的基于内存映像输入输出的内存空间自动分配方法,其特征在于,在步骤(F)之前,还包含以下步骤:(J)该处理单元判定该内存分配值是否大于一门坎值;及(K)当该处理单元判定出该内存分配值大于该门坎值时,该处理单元产生一指示出分配错误的错误讯息;其中,当该处理单元判定出该内存分配值不大于该门坎值时,进行步骤(F),且在步骤(G)中,当该处理单元判定出该内存分配值不大于该内存最大需求值时,该处理单元增加该内存分配值的值,以更新该内存分配值后,回到步骤(J)。4.如权利要求3所述的基于内存映像输入输出的内存空间自动分配方法,其特征在于,在步骤(J)中,该门坎值为1024吉字节。5.如权利要求1所述的基于内存映像输入输出的内存空间自动分配方法,其中,在步骤(G)中,更新后的该内存分配值为原来的4倍。6.如权利要求1所述的基于内存映像输入输出的内存空间自动分配方法,在步骤(D)后,...
【专利技术属性】
技术研发人员:吕景翔,
申请(专利权)人:神云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。