一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通用寄存器分级结构系统和方法与流程

2023-09-14 12:38:48 来源:中国专利 TAG:

通用寄存器分级结构系统和方法


背景技术:

1.许多处理器包括用于在执行程序期间存储临时性程序数据的通用寄存器(gpr)。gpr布置在通常位于处理器内以供快速访问的存储器设备诸如寄存器文件中。因为gpr容易地被处理器访问,所以希望使用较大的寄存器文件。另外,一些程序请求特定数量的gpr,并且在一些情况下,具有少于所请求数量的gpr的系统影响系统及时地或在一些情况下无错误操作地执行程序的能力。此外,在一些情况下,相比于包括更少gpr的存储器设备,包括更多gpr的存储器设备在每位基础上更加面积有效。然而,作为读取操作和写入操作的一部分的存储器设备的功率消耗随gpr的数量而缩放。因此,相比于访问更小存储器设备中的gpr,访问更大存储器设备中的gpr消耗更多功率。
附图说明
2.通过参考附图,本公开被更好地理解,并且其许多特征和优点对于本领域技术人员是显而易见的。在不同附图中使用相同的附图标记表示类似或相同的项目。
3.图1是根据一些实施方案的包括gpr分级结构的处理单元的框图。
4.图2是根据一些实施方案的包括gpr分级结构的处理单元的编译器的框图。
5.图3是根据一些实施方案的分配gpr的方法的流程图。
6.图4是根据一些实施方案的重新分配gpr的方法的流程图。
7.图5是根据一些实施方案的包括gpr分级结构的处理系统的框图。
具体实施方式
8.处理单元包括多个存储器设备,该多个存储器设备各自包括不同相应数量的通用寄存器(gpr)。在一些实施方案中,gpr具有相同设计,并因此相比于包括更多gpr的存储器设备,访问包括更少gpr的存储器设备平均消耗更少功率。因为处理单元还包括具有更多gpr的存储器设备,所以处理单元能够执行与仅包括具有更少gpr的存储器设备的处理系统相比请求更多gpr的程序。
9.另外,在一些程序中,一些程序变量与其他程序变量相比被更频繁地使用。在一些实施方案中,处理单元识别预期被频繁地访问的程序变量。将包括更少gpr的存储器设备的gpr分配给预期被频繁地访问的程序变量。在一些情况下,相比于其中简单地分配gpr的分配方案,包括更少gpr的存储器设备被更频繁地访问。因此,相比于使用gpr的简单分配的处理单元,该处理单元更快地和/或使用更少功率完成程序。在一些实施方案中,因为使用更少功率来执行程序,所以处理单元被设计成包括附加部件(诸如附加gpr)而不会超过处理单元的功率边界。
10.在不同的实施方案中,本文所述的技术使用多种并行处理器(例如,矢量处理器、图形处理单元(gpu)、通用gpu(gpgpu)、非标量处理器、高度并行处理器、人工智能(ai)处理器、推断引擎、机器学习处理器、其他多线程处理单元等)中的任一者得以采用。为了便于说明,本文参考其中采用处理模块的示例性系统和方法。然而,应当理解,除非另外指出,否则
本文中所描述的系统和技术同样适用于其他类型的并行处理器的使用。
11.图1例示了根据至少一些实施方案的包括gpr分级结构的处理单元100。处理单元100包括控制器102、多个计算单元104、第一存储器设备106、第二存储器设备108和第三存储器设备110。第一存储器设备106包括gpr 112。第二存储器设备108包括gpr 114。第三存储器设备110包括gpr 116。在一些实施方案中,如下文参考图5所述,处理单元100是图形处理单元的着色器处理单元。在其他实施方案中,处理单元100是另一类型的处理器。为了清楚和便于解释,图1仅包括以上列出的部件。然而,在其他实施方案中,设想附加部件,诸如高速缓冲存储器、不包括gpr的存储器设备或包括gpr的附加存储器设备。此外,在一些实施方案中,设想更少部件。例如,在一些实施方案中,处理单元100仅包括具有gpr的两个存储器设备,处理单元100仅包括一个计算单元,或两者。
12.计算单元104使用程序的机器代码124和存储在存储器设备106-110处的寄存器数据120执行那些程序。在一些情况下,多个计算单元104并行地执行单个程序的相应部分。在其他情况下,每个计算单元104执行相应程序。在一些实施方案中,计算单元104是着色器处理单元的着色器引擎或算术和逻辑单元(alu)。
13.存储器设备106-110包括相应不同数量的gpr。在例示的示例中,第二存储器设备108与第一存储器设备106相比包括更少的gpr,并且第三存储器设备110与第二存储器设备108相比包括更少的gpr。然而,因为gpr 112-116共享相同的设计,所以与使用gpr 116-1的类似读取操作或写入操作相比,使用gpr 112-4的读取操作或写入操作平均消耗更多功率。更具体地,当存储器设备用作读取操作的一部分时,存储器设备中每个gpr消耗特定量的功率。因此,当gpr共享相同的设计时,相比于包括更多gpr的存储器设备,使用包括更少gpr的存储器设备的读取操作平均消耗更少功率。在写入操作期间也存在类似的关系。因此,如下文进一步所解释,将预期被更频繁地使用的寄存器数据120存储在gpr 116中,并且将预期被较不频繁地使用的寄存器数据120存储在gpr 112中。因此,存储器设备106-110以分级结构组织。然而,与高速缓冲存储器分级结构不同,例如,在一些实施方案中,冗余数据并未被存储在较慢存储器设备处,并且存储器设备未被访问以希望gpr存储所请求的数据。处理单元100追踪存储程序数据的位置。此外,在一些实施方案中,相比于由于数据在高速缓冲存储器分级结构的层级之间移动的方式而通常被搜索以找到期望数据的高速缓冲存储器,gpr直接地进行寻址。在其中gpr具有不同设计的实施方案中,充分利用其他优点,诸如更快的读取时间或不同的热特性。
14.控制器102管理处理单元100处的数据。控制器102接收寄存器数据120,该寄存器数据包括在执行程序期间待存储在存储器设备106-110处并且被计算单元104中的一个或多个计算单元使用的程序数据(例如,变量)。控制器102另外接收指示程序的相应变量的预测访问频率的访问数据122。在一些情况下,基于访问数据122,控制器102发送待存储在存储器设备106处的一些寄存器数据120、待存储在存储器设备108处的一些寄存器数据120和待存储在存储器设备110处的一些寄存器数据120。存储器设备110接收预期被最频繁地访问的寄存器数据120(例如,循环变量或乘法累加数据),并且存储器设备106接收预期被最不频繁地访问的寄存器数据120。另外,在例示的实施方案中,在执行程序期间,控制器102读取gpr 112-116并且致使寄存器数据120在存储器设备106-110与计算单元104之间被发送。在一些情况下,诸如响应于如下文参考图4所述的重新映射事件,控制器102从一个存储
器设备的gpr(例如,gpr 112-2)检索寄存器数据120,并且直接或在寄存器数据120被计算单元104中的一个或多个计算单元使用之后将寄存器数据120存储在另一存储器设备的gpr(例如,gpr 114-3)处。
15.在一些实施方案中,控制器102确定访问数据122。例如,控制器102通过将程序数据编译成机器代码124来确定访问数据122。作为另一示例,控制器102基于从程序接收的寄存器请求(例如,将四个变量存储在存储器设备110中的程序请求)来确定访问数据122。作为另一示例,控制器102基于寄存器规则(例如,程序特定规则,其规定将来自存储器设备110的仅一个gpr分配给特定程序或将特定变量分配给来自存储器设备108的gpr;或全局规则,即将来自存储器设备110的不超过三个gpr分配给任一个程序)来确定访问数据122。在各种实施方案中,访问数据122包括重新映射事件的指示。响应于重新映射事件的指示,控制器102改变至少一个数据值从一个存储器设备(例如,存储器设备110)到另一存储器设备(例如,存储器设备106)的指派。在一些实施方案中,控制器102由着色器处理着色器程序控制或执行该着色器处理着色器程序。
16.图2是例示了根据一些实施方案的包括gpr分级结构的处理单元(例如,图1的处理单元100)的程序202和编译器204的框图。在例示的实施方案中,编译器204包括寄存器使用分析模块206。虽然例示的实施方案将程序202、编译器204和寄存器使用分析模块206示出为与处理单元分离,但在各种实施方案中,程序202、编译器204和寄存器使用分析模块206中的一者或多者被存储在处理单元的各部分处或由这些部分运行。例如,在一些实施方案中,编译器204或寄存器使用分析模块206由控制器(例如,控制器102)或由计算单元104中的一个或多个计算单元执行。作为另一示例,在一些实施方案中,存储器设备106-110中的一个或多个存储器设备包括被配置为存储程序202的附加存储装置。
17.如上所述,基于寄存器数据120的预期访问频率来将寄存器数据120存储在存储器设备中。编译器204接收程序数据210、寄存器请求212、寄存器规则214、执行状态216或它们的任何组合,并且使用寄存器使用分析模块206基于所接收的数据来确定预期访问频率。例如,编译器204从程序202接收程序数据210并且将程序数据210转换成机器代码124。另外,编译器204使用寄存器使用分析模块206来分析程序数据210、机器代码124或两者,并且基于成本启发法来确定对应于程序的变量的预期访问频率。然后,编译器204将预期访问频率与一个或多个访问频率阈值进行比较,并且将变量指派给具有不同数量的gpr的存储器设备。编译器204经由寄存器数据120指示变量,并且经由访问数据122指示指派。另外,编译器204经由执行状态216监视程序202的执行状态,以防止编译器204在一些情况下过度分配gpr。此外,在一些情况下,将变量指派给存储器设备基于存储器设备中的一个或多个存储器设备中未指派gpr的数量。
18.在一些实施方案中,程序202请求改变变量到存储器设备的分配。例如,程序202经由寄存器请求212请求将特定变量指派给特定存储器设备(例如,存储器设备110)。作为另一示例,程序202经由寄存器请求212请求将特定存储器设备(例如,存储器设备108)的特定数量的gpr分配给程序202。
19.在一些实施方案中,其他实体(例如,用户或另一设备)提供影响变量到存储器设备的分配的寄存器规则214。例如,用户指定用于确定哪些变量将被指派给存储器设备的访问频率阈值。作为另一示例,寄存器规则214包括程序特定规则,即将存储器设备的不超过
特定数量的gpr指派给由程序特定规则指示的程序。作为第三示例,寄存器规则214包括全局规则,即将存储器设备的不超过特定数量的gpr指派给任一个程序。为了例示,响应于进入功率节省模式,功率管理设备经由寄存器规则214指示存储器设备106的gpr不会被分配。
20.另外,如下文参考图4进一步所描述,响应于(例如,由程序数据210、寄存器请求212、寄存器规则214、执行状态216或它们的任何组合指示的)重新映射事件,编译器204致使寄存器数据120在存储器设备之间移动。例如,响应于请求存储器设备110中比当前可用的更多gpr116的高优先级程序202,编译器204致使将来自其他程序的一些寄存器数据移动到存储器设备108。作为另一示例,响应于该程序完成执行,因此解放gpr 116,编译器204致使将来自其他程序的一些寄存器数据移动到存储器设备110。作为第三示例,响应于系统进入上文所述的功率节省模式,编译器204致使将一些寄存器数据从存储器设备106移动到存储器设备108、存储器设备110或两者。
21.图3和图4例示了根据至少一些实施方案的示例性gpr分配过程。如上所述,基于预期访问频率来将变量分配给程序的gpr。图3例示了如何将所接收的程序的程序变量指派给存储器设备。图4例示了如何响应于重新映射事件而重新指派程序变量。
22.图3是例示了根据一些实施方案的分配gpr的方法的流程图。在一些实施方案中,由一个或多个处理器响应于由计算机可读存储介质所存储的一个或多个指令而发起方法300。在一些实施方案中,方法300的各个部分以与所例示的不同的顺序发生。例如,在一些情况下,在将其他程序变量分类成集合之前,在框306中将来自第一集合的一些程序变量指派给gpr。
23.在框302处,接收程序数据。例如,编译器204接收程序202的程序数据210。在框304处,将程序变量分类成集合。例如,程序数据210的程序变量通过针对每个程序变量生成估计访问频率指示符并且将该估计访问频率指示符与访问频率阈值进行比较来分类成对应于存储器设备106、存储器设备108和存储器设备110的三个集合。
24.在框306处,将第一程序变量集合指派给第一存储器设备的gpr。例如,将具有超过所有访问频率阈值的估计访问频率指示符的程序变量指派给存储器设备110的gpr。在框308处,将第二程序变量集合指派给第二存储器设备的gpr。例如,将具有未超过任何访问频率阈值的估计访问频率指示符的程序变量指派给存储器设备106的gpr。因此,描绘了分配gpr的方法。
25.图4是例示了根据一些实施方案的重新分配gpr的方法的流程图。在一些实施方案中,由一个或多个处理器响应于由计算机可读存储介质所存储的一个或多个指令来发起方法400。在一些实施方案中,方法400的各个部分以与所例示的不同的顺序发生或省略。例如,在一些情况下,预期访问频率在框404中并未被重新评估,而是使用先前所生成的预期访问频率。
26.在框402处,接收重新映射事件的指示。例如,编译器204接收程序请求存储器设备110中比未分配的更多gpr 116的指示。作为另一示例,编译器204接收程序终止,从而释放分配存储器设备110中的gpr 116的指示。在框404处,重新评估程序变量的预期访问频率。在框406处,在存储体之间重新指派程序变量。例如,如果程序具有满足准则的待分配在存储器设备110中的四个程序变量,但仅三个gpr 116可用,则在一些情况下,将第四个程序变量分配在存储器设备108的gpr 114中。如果存储器设备110的另一gpr 116随后被释放,则
在一些情况下,将该程序变量从存储器设备108移动到存储器设备110。另外,在一些情况下,其他程序变量也被重新评估。例如,在一些实施方案中,如果根据重新映射事件的定时,程序包括针对程序的前半部分的第一循环和针对程序的后半部分的第二循环,则第一循环的循环变量不再期望被频繁地访问,并因此被移动到包括更多gpr的存储器设备。因此,描绘了重新分配gpr的方法。
27.图5是描绘根据一些实施方案的包括处理单元100的计算系统500的框图,该处理单元包括gpr分级结构。计算系统500包括或有权访问系统存储器505或使用非暂态计算机可读介质(诸如动态随机存取存储器(dram))实现的其他存储部件。然而,在各种实施方案中,使用包括静态随机存取存储器(sram)、非易失性ram等其他类型的存储器来实现系统存储器505。计算系统500还包括支持实体之间的在计算系统500(诸如系统存储器505)中实现的通信的总线510。计算系统500的一些实施方案包括其他总线、桥接器、交换机、路由器等,为了清楚起见,这些未在图5中示出。
28.计算系统500包括具有处理单元100的处理系统540。在一些实施方案中,处理系统540是渲染图像以供呈现在显示器530上的gpu。例如,在一些情况下,处理系统540渲染对象以产生提供给显示器530的像素值,该显示器使用像素值来显示表示所渲染的对象的图像。在一些实施方案中,处理系统540是用于通用计算的通用处理器(例如,cpu)或gpu。在例示的实施方案中,处理系统540使用处理单元100并行地执行大量算术运算。例如,在一些实施方案中,处理系统540是gpu,并且处理单元100是用于处理图像的方面(诸如图像中的对象的颜色、移动、光照和位置)的着色器处理单元。如上文所论述,处理单元100包括具有不同量的gpr的存储器设备的分级结构,并且处理单元100基于预期访问频率来将程序变量分配给存储器设备。虽然例示的实施方案将处理单元100例示为被完全包括在处理系统540中,但在其他实施方案中,处理单元100包括也位于处理系统540中或计算系统500中其他地方(例如,cpu 515中)的更少、附加或不同部件诸如编译器204。在一些实施方案中,处理单元100被包括在其他地方,诸如单独地连接到总线510或在cpu 515内。在例示的实施方案中,处理系统540通过总线510与系统存储器505通信。然而,处理系统540的一些实施方案通过直接连接或经由其他总线、桥接器、交换机、路由器等与存储器505通信。在一些实施方案中,处理系统540执行存储在系统存储器505中的指令,并且处理系统540将信息(诸如所执行指令的结果)存储在系统存储器505中。例如,系统存储器505存储来自待由处理系统540执行的程序代码的指令的副本520。
29.计算系统500还包括被配置为同时或并行地执行指令的中央处理单元(cpu)515。cpu 515连接到总线510,并且在一些情况下经由总线510与处理系统540和系统存储器505通信。在一些实施方案中,cpu 515执行指令,诸如存储在系统存储器505中的程序代码545,并且cpu 515将信息(诸如所执行指令的结果)存储在系统存储器505中。在一些情况下,cpu 515通过向处理系统540发出绘制调用来发起图形处理。
30.输入/输出(i/o)引擎525处置与显示器530以及计算系统500的其他元件(诸如,键盘、鼠标、打印机、外部盘等)相关联的输入或输出操作。i/o引擎525耦接到总线510,使得i/o引擎525能够与系统存储器505、处理系统540或cpu 515通信。在例示的实施方案中,i/o引擎525被配置为读取存储在外部存储部件535上的信息,这使用非暂态计算机可读介质(诸如光盘(cd)、数字视频盘(dvd)等)来实现。在一些情况下,i/o引擎525将信息(诸如由处理
系统540、处理单元100或cpu 515处理的结果)写入到外部存储部件535。
31.如本文所公开的,在一些实施方案中,一种系统包括:第一存储器设备,该第一存储器设备包括第一多个通用寄存器(gpr);第二存储器设备,该第二存储器设备包括第二多个gpr,其中该第二存储器设备与该第一存储器设备相比具有更少的gpr;以及控制器电路,该控制器电路被配置为基于与数据相关联的预期访问频率来将该数据存储在该第一多个gpr、该第二多个gpr或两者处。在一个方面,该控制器电路被配置为从编译器接收与该数据相关联的该预期访问频率,该编译器分析待使用该第一存储器设备、该第二存储器设备或两者存储数据的一个或多个程序。在另一方面,访问该第一多个gpr中的一个gpr与访问该第二多个gpr中的一个gpr相比平均消耗更多功率。在另一方面,该控制器电路被进一步配置为基于来自程序的请求分配该第二多个gpr中的gpr的gpr请求来将该数据的至少一部分存储在该第二多个gpr处。
32.在一个方面,该控制器电路被进一步配置为基于寄存器规则来将该数据存储在该第一多个gpr、该第二多个gpr或两者处。在另一方面:该寄存器规则包括全局规则,即将不超过特定数量的该第二多个gpr指派给任一个程序。在另一方面,该寄存器规则包括程序特定规则,即将不超过指定数量的该第二多个gpr指派给由该程序特定规则指示的程序。在另一方面,该系统包括:第三存储器设备,该第三存储器设备包括第三多个gpr,其中该第三存储器设备与该第二存储器设备相比具有更少的gpr。
33.在一些实施方案中,一种方法包括:在编译器处接收待执行的程序的程序数据;将该程序的变量分类为第一变量集合和第二变量集合,其中与该第一变量集合相比,该第二变量集合预期被该程序更频繁地访问;指示该第一变量集合将被指派给第一存储器设备的第一多个通用寄存器(gpr);以及指示该第二变量集合将被指派给第二存储器设备的第二多个gpr,其中访问该第一多个gpr中的一个gpr与访问该第二多个gpr中的一个gpr相比平均消耗更多功率。在一个方面:对该程序的这些变量进行分类基于该第二多个gpr中未指派gpr的数量。在另一方面:对该程序的这些变量进行分类基于将这些变量的相应的预期访问频率与访问频率阈值进行比较。
34.在一个方面,该方法包括:基于该第二多个gpr中未指派gpr的数量来调整该访问频率阈值。在另一方面,该方法包括:响应于重新映射事件而在该第一多个gpr与该第二多个gpr之间重新映射至少一个变量。在另一方面:该重新映射事件包括过度分配该第二多个gpr中的gpr的指示或释放该第二多个gpr中的gpr的指示。在另一方面,该程序指示待指派的该第二多个gpr的请求数量,并且其中对该程序的这些变量进行分类基于该请求的数量。
35.在一些实施方案中,一种着色器处理单元包括:第一存储器设备,该第一存储器设备包括第一多个通用寄存器(gpr);第二存储器设备,该第二存储器设备包括第二多个gpr,其中访问该第一多个gpr中的一个gpr与访问该第二多个gpr中的一个gpr相比平均消耗更多功率;以及多个着色器引擎,该多个着色器引擎被配置为使用存储在该第一存储器设备、该第二存储器设备或两者处的数据来执行程序。在一个方面,该着色器处理单元包括:着色器控制器,该着色器控制器用于基于与数据相关联的预期访问频率来在系统存储器与该第一多个gpr、该第二多个gpr或两者之间移动该数据。在另一方面:该着色器控制器进一步用于在该第一存储器设备和该第二存储器设备与该多个着色器引擎之间移动数据。在另一方面:该着色器控制器用于将数据从该第一存储器设备移动到第一着色器引擎,同时将数据
从该第二存储器设备移动到第二着色器引擎。在另一方面,该着色器处理单元包括:着色器编译器,该着色器编译器用于:编译使用待存储在该第一存储器设备、该第二存储器设备或两者处的数据的一个或多个程序;基于加权过程来确定与该程序数据相关联的该预期访问频率;并且基于该预期访问频率来将该第一多个gpr、该第二多个gpr或两者中的gpr指派给该一个或多个程序。
36.在一些实施方案中,计算机可读存储介质包括在使用期间可由计算机系统访问以向计算机系统提供指令和/或数据的任何非暂态存储介质或非暂态存储介质的组合。此类存储介质可以包括但不限于光学介质(例如,光盘(cd)、数字通用光盘(dvd)、蓝光光盘)、磁性介质(例如,软盘、磁带或磁性硬盘驱动器)、易失性存储器(例如,随机存取存储器(ram)或高速缓冲存储器)、非易失性存储器(例如,只读存储器(rom)或闪存存储器)、或基于微机电系统(mems)的存储介质。在一些实施方案中,计算机可读存储介质嵌入计算系统(例如,系统ram或rom)中,固定地附接到计算系统(例如,磁性硬盘驱动器),可移除地附接到计算系统(例如,光盘或基于通用串行总线(usb)的闪存存储器),或者经由有线或无线网络(例如,网络可访问存储装置(nas))耦接到计算机系统。
37.在一些实施方案中,上述技术的某些方面由执行软件的处理系统的一个或多个处理器实现。软件包括可执行指令的一个或多个集合,该可执行指令存储在或以其他方式有形地体现在非暂态计算机可读存储介质上。软件可包括指令和某些数据,这些指令和数据在由一个或多个处理器执行时操纵一个或多个处理器以执行上述技术的一个或多个方面。非暂态计算机可读存储介质可包括例如磁盘或光盘存储设备、固态存储设备诸如闪存存储器、高速缓冲存储器、随机存取存储器(ram)或其他一个或多个非易失性存储器设备等。在一些实施方案中,存储在非暂态计算机可读存储介质上的可执行指令是源代码、汇编语言代码、目标代码、或者被一个或多个处理器解释或以其他方式可执行的其他指令格式。
38.应当注意,并非以上在一般描述中描述的所有活动或元件都是必需的,特定活动或设备的一部分不是必需的,并且在一些情况下,除了所描述的那些之外,还执行一个或多个另外的活动,或者还包括一个或多个另外的元件。更进一步地,列出活动的顺序不一定是执行它们的顺序。另外,已经参考具体实施方案描述了这些概念。然而,本领域普通技术人员理解,在不脱离如以下权利要求中阐述的本公开的范围的情况下,可以进行各种修改和改变。因此,说明书和附图被认为是说明性的而非限制性的,并且所有此类修改旨在被包括在本公开的范围内。
39.上文已经关于具体实施方案描述了益处、其他优点和问题的解决方案。然而,益处、优点、问题的解决方案以及导致任何益处、优点或解决方案出现或变得更显著的任何特征不应被解释为任何或所有权利要求的关键的、必需的或基本的特征。此外,上文公开的特定实施方案仅是说明性的,因为所公开的主题可以以受益于本文中的教导内容的本领域的技术人员显而易见的不同但等效的方式来修改和实践。除了以下权利要求书中所描述的之外,不旨在对本文所示的构造或设计的细节进行限制。因此,显而易见的是,可以改变或修改上文公开的特定实施方案,并且所有此类变化被认为是在所公开的主题的范围内。因此,本文寻求的保护如以下权利要求中所阐述。
40.在本公开内,在一些情况下,不同实体(其被不同地称为“部件”、“单元”、“设备”等)被描述或宣称为“被配置”为执行一个或多个任务或操作。该阐述方式(即,被配置为[执
行一个或多个任务]的[实体])在本文中用来指结构(即,某种物理结构,诸如电子电路)。更具体地,该阐述方式用于指示该结构被布置为在操作期间执行该一个或多个任务。结构可被称为“被配置为”执行某个任务,即使当前未操作该结构。“被配置为存储数据的存储器设备”旨在覆盖例如具有在操作期间存储数据的电路的集成电路,即使当前未使用所考虑的集成电路(例如,电源未连接至该集成电路)。因此,被描述或叙述为“被配置为”执行某个任务的实体是指某种物理实体,诸如设备、电路、存储程序指令(所述程序指令可执行以实现该任务)的存储器等。该短语在本文中不用来指某种无形实体。此外,术语“被配置为”并非旨在意指“可配置为”。例如,未编程的现场可编程门阵列将不会被视为“被配置为”执行某种特定功能,但其可以是“可配置为”在编程后执行该功能。另外,在所附权利要求书中叙述结构“被配置为”执行一个或多个任务明确地不旨在被解释为具有装置加功能元件。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表