【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机
,尤其涉及一种多处理器的基本输入输出系统存储器刷写方法、及装置。
技术介绍
随着科学计算、事务处理对计算机性能要求的不断提高,SMP(SymmetricalMulti-Processing,对称多处理)系统的应用越来越广泛,规模也越来越大。但在传统的SMP系统中,所有处理器(CPU)都共享系统总线,当处理器的数目增大时,会造成系统总线的竞争冲突加大,为此目前的SMP系统中的处理器的数量都不能太多,一般只能有数十个,极大地限制了系统的可扩展能力。为了解决上述问题,现有技术中提出一种NUMA (Non-Uniform Memory Access,非一致性内存访问)技术,在米用该技术的架构系统中,姆个CPU都挂有ー个相应的基本输入输出系统(BIOS)的存储器,在产品的研发和维护过程中,当发现需要更新BIOS时,由运行 操作系统的主线程通过调用刷写BIOS存储器的程序,串行刷写各个处理器下的用于存储BIOS的存储器。当处理器的数量较多时,需要刷写的存储BIOS的存储器的数量就很多,这就造成了耗时的延长。
技术实现思路
本专利技术实施例提供ー种多处 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.ー种多处理器系统的基本输入输出系统BIOS存储器的刷写方法,其特征在于,包括 接收刷写命令,将所述刷写命令中指定的需要刷写的BIOS文件读入到内存中; 唤醒所述刷写命令中指定的处理器的从线程,井向被唤醒的从线程发送在其对应的BIOS存储器中刷写BIOS文件的目标地址,由被唤醒的处理器的从线程根据接收到的目标地址,在各自对应的BIOS存储器的目标地址处并行刷写BIOS文件。2.根据权利要求I所述的方法,其特征在于,所述唤醒所述刷写命令中指定的处理器的从线程包括 将需要刷写BIOS存储器的各个处理器的中断控制器中的中断请求寄存器的值设置为表示请求中断的值,以使对应的从线程在轮询检测到所述表示请求终端的值时,该从线程 被唤醒并清除所述中断请求寄存器中的值。3.根据权利要求I所述的方法,其特征在于,所述唤醒所述刷写命令中指定的处理器的从线程包括 设置唤醒内存变量的值为需要唤醒的处理器的从进程的标识,以唤醒唤醒内存变量的值所标识的从进程,井清除所述唤醒内存变量的值。4.根据权利要求I至3中任意一项所述的方法,其特征在于,该方法还包括 在将所述刷写命令中指定的需要刷写的BIOS文件读入到内存中之前,检查需要刷写的BIOS文件是否完整、以及是否与当前处理器的平台匹配。5.根据权利要求I至4中任意一项所述的方法,其特征在于,该方法还包括 接收被唤醒的各个处理器的从进程发送的刷写完BIOS存储器的通知; 检查被刷写的BIOS存储器的当前BIOS文件是否与需要刷写的BIOS文件一致。6.一种处理器,其特征在于,包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。