电子装置及扩展外围设备的方法与流程

文档序号:18009215发布日期:2019-06-25 23:47阅读:177来源:国知局
本发明是有关于一种电子装置及扩展外围设备的方法,且特别是有关于一种电子装置及扩展视频图形阵列显示卡的方法。
背景技术
::近几年全球兴起挖矿(mining)热潮,过去广泛提供给游戏玩家使用的显示卡,被用来当作挖矿的矿卡。挖矿必须通过显示卡进行运算,因此对于挖矿来说,越多张显示卡代表越高的挖矿效率。也就是说,矿工们需要大量显示卡以加快挖矿的速度。另一方面,虚拟现实(virtualreality;vr)亦需要大量的硬件运算,若可将多张显示卡的硬件运算功能加以串接,能强化虚拟现实的实时运算应用。然而,在目前的计算机系统中,理论上最多能支持16张视频图形阵列(videographicsarray;vga)显示卡。实际上,系统中还有其他外围设备需要输入输出(input/output;i/o)资源,因此通常仅能支持13张vga显示卡。为此,如何在系统中配置更多张vga显示卡,便成为此领域的重要课题之一。技术实现要素:本发明提供一种电子装置及扩展外围设备的方法,能够不受i/o资源配置的限制而扩充更多张vga显示卡。本发明的电子装置,包括:控制器;以及多个外围设备,电性连接所述控制器,其中所述多个外围设备包括多个视频图形阵列(vga)显示卡,其中所述控制器在所述电子装置的初始化阶段时,对所述视频图形阵列显示卡中的第一部分分配输入输出(i/o)资源,且不对所述视频图形阵列显示卡中的第二部分分配所述输入输出资源,其中被分配所述输入输出资源的所述视频图形阵列显示卡中的所述第一部分用以在所述初始化阶段显示画面。本发明的扩展外围设备的方法,包括:在电子装置的初始化阶段时,对多个外围设备中的多个视频图形阵列(vga)显示卡中的第一部分分配输入输出(i/o)资源,且不对所述视频图形阵列显示卡中的第二部分分配所述输入输出资源,其中被分配所述输入输出资源的所述视频图形阵列显示卡中的第一部分用以在所述初始化阶段显示画面。本发明的电子装置,包括:控制器;芯片组;多个外围设备,包括至少一视频图形阵列显示卡,其中所述控制器及所述外围设备通过所述芯片组相互电性连接,在所述电子装置显示画面后,所述芯片组从所述控制器获得对所述至少一视频图形阵列显示卡的配置循环读取请求,将所述配置循环读取请求传递给所述至少一视频图形阵列显示卡,并从其获得所述配置循环读取请求对应的配置循环读取信息,所述芯片组分析所述配置循环读取信息并判断所述配置循环读取信息中是否具备输入输出资源的请求,当所述配置循环读取信息中具备所述输入输出资源的所述请求时,所述芯片组利用空白数据替换所述配置循环读取信息中所述输入输出资源的所述请求,并且将经替换后的所述配置循环读取信息提供给所述控制器。本发明的扩展外围设备的方法,包括:在电子装置显示画面后,从控制器获得对至少一视频图形阵列显示卡的配置循环读取请求;将所述配置循环读取请求传递给所述至少一视频图形阵列显示卡,并从其获得所述配置循环读取请求对应的配置循环读取信息;分析所述配置循环读取信息并判断所述配置循环读取信息中是否具备输入输出资源的请求;当所述配置循环读取信息中具备所述输入输出资源的所述请求时,利用空白数据替换所述配置循环读取信息中所述输入输出资源的所述请求;以及将经替换后的所述配置循环读取信息提供给所述控制器。基于上述,本发明实施例所提供的电子装置及扩展外围设备的方法,vga显示卡包括第一vga显示卡以及第二vga显示卡,通过对第一vga显示卡分配i/o资源,并且不对第二vga显示卡分配i/o资源,而可不受i/o资源限制地扩充电子装置中vga显示卡的数量,使电子装置在需要多个vga显示卡的情形下(例如,挖掘数字货币(又称,挖矿)或虚拟现实)提供更高的硬件运算应用。为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1绘示本发明一实施例的电子装置的方块图。图2绘示本发明一实施例的扩展外围设备的方法的详细流程图。图3绘示本发明另一实施例的电子装置的方块图。图4绘示本发明另一实施例的扩展外围设备的方法的详细流程图。图5绘示本发明另一实施例的电子装置的方块图。图6绘示本发明另一实施例的扩展外围设备的方法的一部分详细流程图。其中,附图中符号的简单说明如下:100、300、500:电子装置;110:控制器;121、122、123:外围设备;330:芯片组;340:快速外设互连标准桥接器;341:快速外设互连标准根端口;550:快速外设互连标准切换器;s220、s240、s242、s244、s246、s260、s262、s266、s410、s420、s430、s440、s450、s460、s470、s480、s610、s620、s630、s640、s650:步骤。具体实施方式在计算机系统中,当每一视频图形阵列(vga)显示卡宣告其需要输入输出(i/o)资源时,基本输入输出系统(basicinput/outputsystem;bios)经常配置i/o资源给每一vga显示卡。然而,在x86系统中,i/o空间最大为64k字节(byte),且依据外围互连标准所要求:当vga显示卡宣告其需要i/o资源时,若vga显示卡位于pcitopci桥接器之后,bios最小必须配置4k字节的i/o空间给pcitopci桥接器之后的装置(包括:vga显示卡),因而理论上系统最多能支持16张vga显示卡,此时每个pcitopci桥接器各接1张vga显示卡。在实际应用上,系统中还有其他外围设备需要i/o资源,因此通常仅能支持13张vga显示卡。本发明为了在有限的i/o资源下扩充vga显示卡,通过向至少一张vga显示卡分配i/o资源,使得电子装置可在初始化阶段利用这张分配有i/o资源的vga显示卡来显示画面,而对不够分配或其他要求i/o资源的vga显示卡(或第二张以上的vga显示卡)仅分配存储器映射输入输出(memory-mappedinput/output;mmio)资源。如此一来,在电子装置利用被分配i/o资源的vga显示卡显示画面后,即可驱动其余被分配mmio资源的vga显示卡。通过上述方法,可不受i/o资源限制地扩充电子装置中vga显示卡的数量,使电子装置在需要多个vga显示卡的情形下(例如,挖掘数字货币(又称,挖矿)或虚拟现实)提供更高的硬件运算应用。图1绘示本发明一实施例的电子装置的方块图。请参照图1,电子装置100包括控制器110以及多个外围设备。电子装置100例如为桌上型电脑(desktop)、笔记型电脑(notebook)、平板电脑(tabletpc)等x86架构、具有扩充能力以提供扩展外围设备功能的装置,本发明并不加以限制。为易于描述,本实施例的电子装置100包括外围设备121、外围设备122及外围设备123,然而外围设备的数量本发明并不加以限制。外围设备121、外围设备122及外围设备123电性连接控制器110,且外围设备121、外围设备122及外围设备123中至少一者为vga显示卡。值得一提的是,非vga显示卡的外围设备例如为网络卡、音效卡、数据机、电视卡、硬盘控制器、usb及串行端口等,本发明并不加以限制。控制器110在电子装置100的初始化阶段控制显示画面。控制器110例如为中央处理器(cpu)或是基本输入输出系统(bios),本发明并不加以限制。为了能够在有限的输入输出(i/o)资源下扩展外围设备,本发明实施例的控制器110在电子装置100的初始化阶段时,对多个vga显示卡中的第一部分分配i/o资源,且不对多个vga显示卡中的第二部分分配i/o资源,其中多个vga显示卡中的第一部分vga显示卡可视为第一vga显示卡;多个vga显示卡中的第二部分vga显示卡可视为第二vga显示卡。如此一来,电子装置100可在初始化阶段利用被分配i/o资源的vga显示卡控制显示画面,之后,便可显示其余未被分配i/o资源的vga显示卡的画面,借此可不受硬件限制地扩充电子装置中vga显示卡的数量。图2绘示本发明一实施例的扩展外围设备的方法的详细流程图。图2实施例的扩展外围设备的方法适用于图1实施例的电子装置100。以下将参照图1实施例的各项元件来详细说明图2实施例的扩展外围设备的方法。首先,控制器110判断多个外围设备中的vga显示卡的数量(步骤s220)。具体而言,控制器110依据外围设备配置头(configurationheader)的设备信息,例如设备标识(deviceidentification)、供应商标识(vendoridentification),来判断外围设备是否为vga显示卡,并借此获取电子装置100中vga显示卡的数量。随后,控制器110判断vga显示卡的数量是否大于或等于2。在一实施例中,若vga显示卡的数量未大于或等于2(即为1),控制器110将vga显示卡视为需要分配i/o信息的vga显示卡,即在上述说明中,多个vga显示卡会包括第一部分和第二部分,而所述的仅有一个的vga显示卡是属于上述说明中的“多个vga显示卡的第一部分,但数量为1”(步骤s240)。详言之,在步骤s240中,因为vga显示卡的数量为1,控制器110优先将vga显示卡定义为第一vga显示卡(步骤s242)。即,第一vga显示卡属于上述说明的“多个vga显示卡中的第一部分”。在对vga显示卡进行定义后,控制器110判断各vga显示卡是否为第一vga显示卡(步骤s244)。详细而言,假设多个vga显示卡定义成第一和第二vga显示卡等两种以上类型的vga显示卡,控制器110会判断vga显示卡是否为第一vga显示卡(也就是多个vga显示卡中的第一部分),以决定是否对vga显示卡分配i/o资源。若在步骤s244中控制器110判断vga显示卡为第一vga显示卡,则控制器110对所述vga显示卡分配i/o资源(步骤s246)。具体而言,控制器110在所述vga显示卡中的基本地址暂存器(baseaddressregister;bar)中配置i/o资源,并且将命令暂存器(commandregister)中i/o空间位(iospacebit)设置为1。基于此,在致能i/o空间位之后,控制器110才能访问vga显示卡的i/o地址空间。举例来说,请参照图1,外围设备121、外围设备122及外围设备123中仅外围设备121为vga显示卡,控制器110即判断外围设备中的vga显示卡的数量为1,且定义外围设备121为第一vga显示卡,并对外围设备121分配i/o资源。值得一提的是,在另一实施例中,在控制器110判断vga显示卡的数量不大于或等于2(即为1)后,控制器110不需执行步骤s242及步骤s244而直接将i/o资源分配给所述vga显示卡。详细来说,控制器110分配i/o资源的方式如步骤s246所述,在此便不再次撰述。在另一实施例中,若vga显示卡的数量大于或等于2,控制器110依序访问各个外围设备中的多个基本地址暂存器(bar)以取得外围设备所需的存储器资源要求,以决定对外围设备中的多个vga显示卡的第一部分分配i/o资源,并初始化上述的vga显示卡的第一部分(步骤s260)。具体而言,控制器110依据各个外围设备中的每个bar的第0位判断各个外围设备每个bar需要i/o资源或mmio资源,若bar的第0位为1,则所述外围设备请求i/o资源;若bar的第0位为0,则所述外围设备请求mmio资源。接着,取得此外围设备所需的空间大小。详言之,在步骤s260中,若控制器110在取得外围设备所需的i/o资源要求后发现:需要i/o资源,但i/o空间不足,控制器110将多个vga显示卡分别定义为第一vga显示卡以及至少一第二vga显示卡(步骤s262)。也就是说,多张vga显示卡包括第一vga显示卡以及至少一第二vga显示卡。特别是,第一vga显示卡是属于上述说明的“多个vga显示卡中的第一部分”,且至少一第二vga显示卡是属于上述说明的“多个vga显示卡中的第二部分”。在对多个vga显示卡进行定义后,控制器110判断各vga显示卡是否为第一vga显示卡(步骤s244)。详细而言,控制器110依序判断各vga显示卡是否为第一vga显示卡(也就是多个vga显示卡的第一部分),以决定是否对各vga显示卡分配i/o资源。若在步骤s244中控制器110判断vga显示卡为第一vga显示卡,则对所述vga显示卡分配i/o资源(步骤s246)。若在步骤s244中控制器110判断vga显示卡并非为第一vga显示卡,则不对所述vga显示卡分配i/o资源(步骤s266)。具体而言,控制器110在第一vga显示卡的bar中配置i/o资源,并且将命令暂存器中i/o空间位设置为1。基于此,在致能i/o空间位之后,控制器110才能访问vga显示卡的i/o地址空间。在此需特别注意的是,对于不分配i/o资源的第二vga显示卡,其配置资源的方式如下:在一实施例中,控制器110在第二vga显示卡的bar中配置mmio资源,并且将命令暂存器中i/o空间位设置为0以及存储器空间位(memoryspacebit)设置为1。基于此,在致能存储器空间位之后,控制器110才能访问vga显示卡的mmio地址空间。举例来说,请参照图1,外围设备121、外围设备122及外围设备123中外围设备121及外围设备122为vga显示卡,控制器110即判断外围设备中的vga显示卡的数量为2,且依序访问外围设备121、外围设备122及外围设备123中的基本地址暂存器(bar)以取得外围设备121、外围设备122及外围设备123所需的存储器资源要求,并定义外围设备121为第一vga显示卡、外围设备122为第二vga显示卡。接着,控制器110对外围设备121分配i/o资源,并初始化外围设备121,且对外围设备122分配mmio资源。值得说明的是,在一实施例中,控制器110可以仅定义一张vga显示卡为第一vga显示卡,且其余的vga显示卡皆为第二vga显示卡。在其他实施例中,控制器110可以定义多张vga显示卡为第一vga显示卡,但以不超过i/o资源的空间为限。举例来说,若总共有17张vga显示卡,控制器110可定义13张vga显示卡(实际上系统可配置i/o资源的vga显示卡的数量)为第一vga显示卡、4张vga显示卡为第二vga显示卡。图3绘示本发明另一实施例的电子装置的方块图。请参照图3,图3中的控制器110、多个外围设备(外围设备121、外围设备122、外围设备123)与图1的控制器110、多个外围设备(外围设备121、外围设备122、外围设备123)相同,然而外围设备的数量本发明并不加以限制。两者不同之处在于,图3的电子装置300还包括芯片组330,并且所述芯片组330包括快速外设互连标准(pci-e)桥接器340,所述pci-e桥接器340包括至少一pci-e根端口(rootport)341,控制器110通过对应的pci-e根端口341与外围设备121、外围设备122及外围设备123相互通讯。在本实施例中,先假设当挖矿模式(miningmode)或虚拟现实模式(vrmode)无法致能,也就是对不分配i/o资源的第二vga显示卡(vga显示卡中的第二部分)无法致能时,芯片组330对于第二vga显示卡进行以下操作。为易于描述,在本实施例中,外围设备121被分类为不分配i/o资源的第二vga显示卡。图4绘示本发明另一实施例的扩展外围设备的方法的详细流程图。图4实施例的扩展外围设备的方法适用于图3实施例的电子装置300。以下将参照图3实施例的各项元件来详细说明图4实施例的扩展外围设备的方法。首先,芯片组330从控制器110获得对外围设备121的配置循环(configurationcycle;cfg)读取请求(步骤s410)。接着,芯片组330将配置循环读取请求传递给外围设备121,并从外围设备121获得配置循环读取请求对应的配置循环读取信息(步骤s420)。具体而言,芯片组330通过pci-e根端口341将配置循环读取请求传递给外围设备121,并从外围设备121获得配置循环读取请求对应的配置循环读取数据(cfgreaddata)。然后,芯片组330分析外围设备121的配置循环读取信息并判断配置循环读取信息中是否具备i/o资源的请求(步骤s430)。详细而言,芯片组330取得外围设备121的配置循环读取地址offset0x10至0x27中的信息(即为bar的信息),若在配置循环读取地址offset0x10至0x27中具有位0及位1分别为1与0的bar,则表示外围设备121具备i/o资源的请求。相对地,若在配置循环读取地址offset0x10至0x27中具有位0为0的bar,则表示外围设备121具备mmio资源的请求。若在步骤s430中芯片组330判断配置循环读取信息中不具备i/o资源的请求,则分配外围设备121所请求的资源给外围设备121(步骤s440)。具体而言,若外围设备121请求mmio资源,则芯片组330分配mmio资源给外围设备121。若在步骤s430中芯片组330判断配置循环读取信息中具备i/o资源的请求,则利用空白数据替换配置循环读取信息中i/o资源的请求(步骤s450)。详细而言,芯片组330利用0x00000000替换配置循环读取地址offset0x10至0x27中i/o资源的请求。最后,芯片组330将经替换后的配置循环读取信息提供给控制器110(步骤s460)。具体而言,控制器110读取替换后的配置循环读取数据,借此,芯片组330对控制器110隐藏外围设备121对于i/o资源的请求,而不影响外围设备121对于mmio资源的请求,使得控制器110分配mmio资源给外围设备121。值得一提的是,以往的芯片组并不会对控制器去隐藏外围设备对于i/o资源的请求,但在本实施例中,因为芯片组可以利用空白数据替换配置循环读取信息中i/o资源的请求,所以可以隐藏外围设备对于i/o资源的请求。在一实施例中,在芯片组330将经替换后的配置循环读取信息提供给控制器110后,芯片组330还记录外围设备121(步骤s470)。详细而言,芯片组330将外围设备121的信息纪录于查找表中,查找表的信息包括外围设备121的总线号、设备号及功能号(bus/dev/fun)以及是否对第二vga显示卡(不分配i/o资源的vga显示卡)致能。在本实施例中,芯片组330记录外围设备121为“致能”。举例来说,外围设备121的信息如表1所示。当第二vga显示卡为致能状态,表示外围设备121定义为不分配i/o资源的vga显示卡,而可以在挖矿模式(miningmode)或虚拟现实模式操作。表1第二vga显示卡总线号/设备号/功能号致能总线号x/设备号y/功能号z接着,芯片组330还可进一步修改外围设备121中的命令暂存器(commandregister),以不分配iobar中对于i/o资源的请求(步骤s480)。详细而言,芯片组330从控制器110获得对外围设备121的配置循环写入请求,若配置循环写入请求中的目标装置的总线信息/设备信息/功能信息记载于查找表中,且写入请求的地址为命令暂存器,芯片组330将所述目标装置中命令暂存器的i/o空间位记载为0,并且修改外围设备121中的命令暂存器。值得一提的是,在一实施例中,上述芯片组330所进行的操作(如:步骤s450)可以是由芯片组330的pci-e桥接器340中的pci-e根端口341来执行。因此,由上述实施例以及对应的图3和图4可知,虽然芯片组330判断配置循环读取信息中具备i/o资源的请求,但是pci-e桥接器340通过利用空白数据替换配置循环读取信息中i/o资源的请求,而使芯片组330不分配i/o资源给对应的外围设备121。如此一来,可以减少i/o资源的使用,以解决i/o使用空间的限制。图5绘示本发明另一实施例的电子装置的方块图。请参照图5,图5中的控制器110、多个外围设备(外围设备121、外围设备122、外围设备123)、芯片组330与图3的控制器110、多个外围设备(外围设备121、外围设备122、外围设备123)、芯片组330相同,然而外围设备的数量本发明并不加以限制。两者不同之处在于,图5的电子装置500还包括至少一pci-e切换器(switch)550,特别是,所述pci-e切换器可被视为外围设备。为易于描述,本实施例的电子装置500包括pci-e切换器550,然而pci-e切换器的数量本发明并不加以限制。pci-e切换器550电性耦接至pci-e根端口341,外围设备121、外围设备122、外围设备123直接电性连接至pci-e切换器550,且控制器110通过芯片组330中的pci-e桥接器340的pci-e根端口341以及pci-e切换器550与外围设备121、外围设备122、外围设备123相互通讯。在本实施例中,先假设当挖矿模式(miningmode)或虚拟现实模式(vrmode)无法致能,也就是对不分配i/o资源的第二vga显示卡(vga显示卡中的第二部分)无法致能时,芯片组330对于第二vga显示卡进行以下操作。为易于描述,在本实施例中,外围设备121被分类为不分配i/o资源的第二vga显示卡,而外围设备122及外围设备123并非为vga显示卡。图6绘示本发明另一实施例的扩展外围设备的方法的一部分详细流程图。图6实施例的扩展外围设备的方法适用于图5实施例的电子装置500。以下将参照图5实施例的各项元件来详细说明图6实施例的扩展外围设备的方法。在此需特别注意的是,电子装置500的芯片组330在执行完图6的步骤流程后,继续执行图4的类似步骤流程(如:步骤s410~s480)。首先,芯片组330从控制器110获得对外围设备的配置循环(configurationcycle;cfg)读取请求(步骤s610)。接着,芯片组330将配置循环读取请求传递给外围设备,并从外围设备获得配置循环读取请求对应的配置循环读取信息(步骤s620)。具体而言,芯片组330通过pci-e根端口341将配置循环读取请求传递给pci-e切换器550。之后,pci-e切换器550将配置循环读取请求传递给外围设备121、外围设备122、外围设备123,并从外围设备121、外围设备122、外围设备123获得配置循环读取请求对应的配置循环读取数据(cfgreaddata)。在pci-e切换器550获得配置循环读取请求对应的配置循环读取数据后,芯片组330从pci-e切换器550获得配置循环读取请求对应的配置循环读取数据。然后,芯片组330分析外围设备的配置循环读取信息并判断配置循环读取信息中的设备信息(例如:设备标识(deviceidentification)、供应商标识(vendoridentification))是否为vga显示卡(步骤s630)。详细而言,芯片组330取得外围设备121、外围设备122、外围设备123、pci-e切换器550的配置循环读取地址offset0x0e的信息(即为配置头的信息),若配置循环读取地址offset0x0e的信息为0x00,则表示外围设备为vga显示卡。相对地,若配置循环读取地址offset0x0e的信息不为0x00,则表示外围设备不为vga显示卡。举例来说,若配置循环读取地址offset0x0e的信息为0x01,因为offset0x0e的信息不为0x00,则表示外围设备为pci-e切换器。若在步骤s630中芯片组330判断外围设备为vga显示卡,则记录外围设备(步骤s640)。若在步骤s630中芯片组330判断外围设备不为vga显示卡,则不记录外围设备(步骤s650)。具体而言,芯片组330判断外围设备121为vga显示卡,芯片组330将外围设备121的信息纪录于查找表中,查找表的信息包括外围设备121的总线号、设备号及功能号(bus/dev/fun)以及将外围设备121的有效位记录为“致能”(代表外围设备121为vga显示卡)。举例来说,如表2所示的第一项目的信息。相对地,芯片组330判断外围设备122、外围设备123、pci-e切换器550不为vga显示卡,则不将外围设备122、外围设备123、pci-e切换器550的信息记录于查找表中。表2项目有效位总线号/设备号/功能号1致能总线号x/设备号y/功能号z2不致能3不致能在完成此查找表后,因为查找表中有致能的vga显示卡(例如:外围设备121为vga显示卡),所以对于查找表中记载的vga显示卡,芯片组330可以执行相同于图4的类似步骤流程。即,如图3的芯片组330通过利用空白数据替换配置循环读取信息中i/o资源的请求,可以使控制器110不分配io资源给原本请求i/o资源的外围设备121,而减少i/o资源的使用,甚至可进入挖矿模式(miningmode)或虚拟现实模式(vrmode)。值得一提的是,以往的芯片组并不会对控制器去隐藏外围设备对于i/o资源的请求,但在本实施例中,因为芯片组可以利用空白数据替换配置循环读取信息中i/o资源的请求,所以可以隐藏外围设备对于i/o资源的请求。唯需注意的是,不同于前述步骤s420,在本实施例的步骤s420中,芯片组330是通过pci-e根端口341并经由pci-e切换器550将配置循环读取请求传递给外围设备121,并从外围设备121获得配置循环读取请求对应的配置循环读取数据(cfgreaddata)。在另一实施例中,电子装置500还包括多个pci-e切换器,所述pci-e切换器彼此串联连接。因此,在通过图6的步骤流程先了解电子装置的外围环境并将为vga显示卡的一个或多个外围设备的信息记录于查找表后,芯片组330即可执行图4的步骤流程以对所述vga显示卡进行i/o或是mmio资源的分配。在其他实施例中,图4实施例的扩展外围设备的方法适用于图5实施例的电子装置500。在本实施例中,电子装置500是由pci-e切换器550来执行图4的扩展外围设备的方法。综上所述,本发明实施例所提供的电子装置及扩展外围设备的方法,vga显示卡包括第一vga显示卡以及第二vga显示卡,通过软件操作,控制器可对第一vga显示卡分配i/o资源,并且不对第二vga显示卡分配i/o资源。如此一来,电子装置可在初始化阶段利用被分配i/o资源的第一vga显示卡显示画面,之后,便可显示其余未被分配i/o资源的第二vga显示卡的画面。借此,可不受i/o资源限制地扩充电子装置中vga显示卡的数量,使电子装置在需要多个vga显示卡的情形下(例如,挖掘数字货币(又称,挖矿)或虚拟现实)提供更高的硬件运算应用。另一方面,也可以通过硬件的操作(如图3及图5的芯片组330),判断配置循环读取信息中是否具备i/o资源的请求,以及是否利用空白数据替换配置循环读取信息中i/o资源的请求,借此隐藏外围设备对于i/o资源的请求,而提供更高的运算应用。以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本申请的权利要求书所界定的范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1