【技术实现步骤摘要】
【国外来华专利技术】领域本专利技术涉及计算机系统领域,并且更具体地说,涉及系统管理模式优化。背景计算机系统在我们的社会中正变得越来越普遍,所述计算机系统包括从例如个人数字数据助理和蜂窝电话的小型手持电子设备到例如机顶盒和其他消费类电子的专用电子组件,再到完全可移动设备、桌面和服务器系统的一切事物。但是,系统变的越小和越便宜,对高效的存储器分配和系统管理的需求就变得越重要。一直以来,服务器系统的传统特征在于同一系统(多处理器系统)中的大量的常规存储器和多个物理处理器,其中物理处理器是指单个处理器管芯(die)或单个封装(package)。服务器系统可用的大量存储器已经导致效率极其低下的存储器空间分配和严重浪费的执行时间。典型地,在多处理器系统中,在引导时(upon boot),每个处理器对唤醒进行仲裁(arbitrate),所述唤醒操作可以包括分配存储器和重新定位处理器的基地址(SMBase)。在初始化每个处理器的过程中产生系统管理中断(SMI),所述SMI使用每个处理器(processor)的默认SMI处理程序(SMI handler)来处理。通常,处理器使用赛跑(race toflag)的方案来仲裁,其中开始处理SMI的第一处理器能够开始初始化。初始化通常包括为每个处理器分配分开的且不同的4KB对齐的存储器空间,这迫使人们分配比系统管理所需的存储器要多的存储器。此外,当发生系统管理中断(SMI)时,无论是在引导期间还是常规操作期间,多处理器系统中的每个处理器运行分开的且不同的SMI处理程序来服务/处理SMI。存在着两种类型的SMI。第一种是异步中断,异步中断可以由系统硬件产生 ...
【技术保护点】
一种方法,包括:接收第一系统管理中断(SMI);使用第一处理器处理所述第一SMI;使用所述第一处理器产生唤醒信号;基于来自所述第一处理器的所述唤醒信号唤醒第二处理器;以及使用第二处理器处理所述第一SMI。
【技术特征摘要】
【国外来华专利技术】US 2003-10-6 10/681,4461.一种方法,包括接收第一系统管理中断(SMI);使用第一处理器处理所述第一SMI;使用所述第一处理器产生唤醒信号;基于来自所述第一处理器的所述唤醒信号唤醒第二处理器;以及使用第二处理器处理所述第一SMI。2.如权利要求1所述方法,其中所述第一和第二处理器是逻辑处理器。3.如权利要求1所述方法,其中所述第一和第二处理器是物理处理器。4.如权利要求1所述方法,其中使用第一处理器处理所述第一SMI的操作包括执行位于第一存储器地址上的默认SMI处理程序。5.如权利要求4所述方法,其中所述唤醒信号包括基于所述第一存储器地址的向量。6.如权利要求5所述方法,其中所述第一存储器地址是对齐的。7.如权利要求6所述方法,其中所述第一存储器地址是按4k对齐的。8.如权利要求5所述方法,其中使用所述第二处理器处理所述第一SMI的操作包括执行位于所述第一存储器地址的所述默认SMI处理程序。9.如权利要求8所述方法,其中使用所述第二处理器处理所述第一SMI的操作还包括将指令指针修改为第二存储器地址。10.如权利要求9所述方法,其中所述第二存储器地址是未对齐的地址。11.如权利要求10所述方法,还包括在所述第二处理器已经处理了所述第一SMI之后执行所述第二存储器地址上的代码。12.一种方法,包括接收第一系统管理中断(SMI);响应于所述第一SMI,使用第一处理器执行第一存储器地址上的代码;使用所述第一处理器产生唤醒信号;基于来自所述第一处理器的唤醒信号唤醒第二处理器;以及使用所述第二处理器执行所述第一存储器地址上的所述代码。13.如权利要求12所述方法,其中所述唤醒信号基于所述第一存储器地址。14.如权利要求13所述方法,其中所述第一存储器地址是默认SMI处理代码的位置。15.如权利要求14所述方法,其中所述第一存储器地址位于常规存储器中。16.如权利要求15所述方法,其中所述第一存储器地址是对齐的。17.如权利要求12所述方法,其中所述第一和第二处理器都是位于相同管芯上的逻辑处理器。18.如权利要求12所述方法,其中所述第一和第二处理器是位于分开的封装上的物理处理器。19.如权利要求12所述方法,还包括将所述第二处理器的指令指针修改为第二存储器地址。20.如权利要求19所述方法,其中所述第二存储器地址是未对齐的地址。21.如权利要求20所述方法,还包括在将所述指令指针修改为所述第二存储器地址之后执行所述第二存储器地址上的代码。22.如权利要求12所述方法,还包括在使用第一和第二处理器接收所述SMI之前产生所述SMI。23.如权利要求22所述方法,其中产生所述SMI的操作包括改变耦合到控制器中心的管脚的逻辑电平。24.如权利要求22所述方法,其中APIC被用于产生所述SMI。25.如权利要求24所述方法,其中所述APIC位于所述第一处理器中。26.一种方法,包括接收系统管理中断;执行SMI处理程序来为第一处理器处理SMI;以及执行所述SMI处理程序来为第二处理器处理所述SMI。27.如权利要求26所述方法,其中所述SMI是软件产生的SMI。28.如权利要求27所述方法,其中所述第一处理器执行所述SMI处理程序来为所述第一和第二处理器处理所述SMI。29.如权利要求26所述方法,其中所述SMI处理程序位于第一存储器地址。30.如权利要求29所述方法,其中所述第一存储器地址是相对于用于所述第一处理器的第一系统管理基(SMBase)地址的默认偏移。31.如权利要求30所述方法,其中使用所述第一SMI处理程序处理所述第二SMI的操作包括将所述SMI处理程序的目标SMBase从所述第一SMBase改为所述第二处理器的第二SMBase;以及使用所述第二处理器的SMBase作为所述目标SMBase来执行所述第一SMI处理程序。32.一种方法,包括使用第一处理器执行系统管理中断(SMI)代码来为所述第一处理器处理SMI;核查所述SMI时候是否是软件产生的SMI;以及如果所述SMI是软件产生的,执行所述SMI代码来为第二处理器处理所述SMI。33.如权利要求32所述方法,其中,如果所述SMI是软件产生的,所述第一处理器...
【专利技术属性】
技术研发人员:巴恩斯库珀,格兰特小林,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。