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

图形处理器和数据处理方法与流程

2022-03-16 04:08:27 来源:中国专利 TAG:

图形处理器和数据处理方法
1.本技术要求于2020年9月14日提交的第63/078,324号美国临时申请以及于2021年2月12日提交的第17/175,607号美国非临时申请的优先权权益,所述美国申请的公开通过引用全部包含于此。
技术领域
2.在此公开的主题涉及图形处理器(gpu)。更具体地,在此公开的主题涉及在不生成到系统存储器的写回(writeback)的情况下丢弃不活跃渲染目标数据的系统和方法。


背景技术:

3.在延迟渲染gpu架构中,图形工作负载可生成用于创建最终可显示图像的一个或多个中间渲染目标。在一些情况下,与中间渲染目标相关联的数据会变得不活跃(inactive),并且在创建最终图像之后不会被使用。不再使用的渲染目标可被称为不活跃渲染目标。然而,一些图形处理器(gpu)架构可将这些不活跃渲染目标的数据写入主存储器以用于存储器排序和一致性目的,这会是不必要的并且可使用可以是例如移动gpu中的优质资源的gpu周期和/或存储器带宽。在一些情况下,识别特定渲染目标何时不再被应用需要或变得不活跃可能是困难的。


技术实现要素:

4.示例实施例提供一种gpu,所述gpu可包括存储器和缓存层级。存储器可存储包含所述gpu的缓存层级中的不活跃数据的地址的表,其中,不活跃数据可与中间渲染目标相关联。缓存层级可通过基于不活跃数据的地址被包含在所述表中而在不执行到与所述gpu相关联的系统存储器的写回的情况下从缓存层级丢弃不活跃数据,来响应移除事件。在一个实施例中,缓存层级可从所述表获得不活跃数据的地址。在另一实施例中,所述gpu的缓存层级中的不活跃数据的地址可包括不活跃数据的地址范围。在一个实施例中,延迟渲染图形管线可生成与中间渲染目标相关联的数据。在一个实施例中,可在渲染通道操作期间生成与中间渲染目标相关联的数据,并且移除事件可发生在渲染通道操作的结束。在另一实施例中,可在渲染通道操作的子通道操作期间生成与中间渲染目标相关联的数据,并且移除事件可发生在子通道操作的结束。在一个实施例中,不活跃数据可位于所述gpu的缓存层级的末级缓存中。
5.示例实施例提供一种gpu,所述gpu可包括延迟渲染图形管线、存储器以及缓存层级。延迟渲染图形管线可生成与中间渲染目标相关联的数据。存储器可存储包含所述gpu的缓存层级中的不活跃数据的地址的表,其中,不活跃数据可与中间渲染目标相关联。缓存层级可通过从所述表获得不活跃数据的地址并且基于不活跃数据的地址被包含在所述表中而在不执行到与所述gpu相关联的系统存储器的写回的情况下从缓存层级丢弃不活跃数据,来响应移除事件。在一个实施例中,所述gpu的缓存层级中的不活跃数据的地址可包括不活跃数据的地址范围。在另一实施例中,可在渲染通道操作期间生成与中间渲染目标相
关联的数据,并且移除事件可发生在渲染通道操作的结束。在又一实施例中,可在渲染通道操作的子通道操作期间生成与中间渲染目标相关联的数据,并且移除事件可发生在子通道操作的结束。在一个实施例中,不活跃数据可位于所述gpu的缓存层级的末级缓存中。
6.示例实施例提供一种方法,所述方法可包括:生成与中间渲染目标相关联的数据,其中,数据可位于gpu的缓存层级内;确定与中间渲染目标相关联的数据已经变得不活跃;向缓存层级传送缓存层级中的已经变得不活跃的与中间渲染目标相关联的数据的地址;以及在不执行到与gpu相关联的系统存储器的写回的情况下从缓存层级丢弃数据。在一个实施例中,向缓存层级传送缓存层级中的数据的地址的步骤可包括:将缓存层级中的已经变得不活跃的与中间渲染目标相关联的数据的地址存储在表中。在另一实施例中,缓存层级中的已经变得不活跃的与中间渲染目标相关联的数据的地址包括:数据的地址范围。在一个实施例中,在不执行到系统存储器的写回的情况下丢弃数据的步骤可包括:将缓存层级中的数据的地址与所述表中的已经变得不活跃的与中间渲染目标相关联的数据的地址进行比较;以及在不执行到系统存储器的写回的情况下从缓存层级中的数据的位置丢弃数据。在又一实施例中,可在gpu的延迟渲染管线中生成与中间渲染目标相关联的数据。在一个实施例中,数据可位于gpu的缓存层级的末级缓存中。在另一实施例中,可在gpu的渲染通道操作期间生成与中间渲染目标相关联的数据,并且对与中间渲染目标相关联的数据已经变得不活跃的确定可发生在渲染通道操作的结束。在又一实施例中,在gpu的渲染通道操作的子通道操作期间可生成与中间渲染目标相关联的数据,并且对与中间渲染目标相关联的数据已经变得不活跃的确定可发生在子通道操作的结束。
附图说明
7.在下面的部分中,将参照附图中示出的示例性实施例来描述在此公开的主题的方面,其中:
8.图1描绘了可由示例延迟渲染图形管线在各种子通道处生成的多个渲染目标;
9.图2描绘了根据在此公开的主题的gpu系统和对应的数据流的示例实施例;
10.图3是根据在此公开的主题的丢弃不活跃中间渲染目标的数据的方法的示例实施例;以及
11.图4描绘了根据在此公开的主题的包括丢弃不活跃渲染目标数据的gpu的电子装置。
具体实施方式
12.在下面的详细描述中,阐述了许多具体细节以便提供对公开的透彻理解。然而,本领域技术人员将理解,可在没有这些具体细节的情况下实践公开的方面。在其他实例中,没有详细描述公知的方法、过程、组件和电路,以免模糊在此公开的主题。
13.贯穿本说明书对“一个实施例”或“实施例”的参考意味着结合实施例描述的特定特征、结构或特性可包括在在此公开的至少一个实施例中。因此,贯穿本说明书在各个地方出现的短语“在一个实施例中”或“在实施例中”或“根据一个实施例”(或者具有类似含义的其他短语)可不必全部表示相同的实施例。此外,特定特征、结构或特性可在一个或多个实施例中以任何合适的方式被组合。在这方面,如在此使用的,词语“示例性”意味着“用作示
例、实例或说明”。在此被描述为“示例性”的任何实施例不应被解释为必然比其他实施例优选或有利。此外,特定特征、结构或特性可在一个或多个实施例中以任何合适的方式被组合。此外,根据在此的上下文,单数术语可包括对应的复数形式,并且复数术语可包括对应的单数形式。类似地,带连字符的术语(例如,“二-维”、“预-定”、“特定-像素”等)可偶尔与对应的非连字符版本(例如,“二维”、“预定”、“特定像素”等)互换使用,并且大写字母条目(例如,“counter clock”、“row select”、“pixout”等)可与对应的非大写字母版本(例如,“counter clock”、“row select”、“pixout”等)互换使用。这样的偶尔互换使用不应被认为彼此不一致。
14.此外,根据在此讨论的上下文,单数术语可包括对应的复数形式,并且复数术语可包括对应的单数形式。还应注意,在此示出并讨论的各种附图(包括组件示图)仅出于说明性目的,并且不按比例。类似地,各种波形和时序图仅出于说明性目的被示出。例如,为了清楚,一些元件的尺寸可相对于其他元件被夸大。此外,如果认为适当,则在附图之中重复参考标号以指示对应的和/或类似的元件。
15.在此使用的术语仅出于描述一些示例实施例的目的,而不意在限制要求保护的主题。如在此使用的,除非上下文另外清楚地指示,否则单数形式也意在包括复数形式。还将理解,当在本说明书中使用术语“包括”和/或“包含”时,表明存在阐述的特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或它们的组。除非明确地如此定义,否则如在此使用的术语“第一”、“第二”等被用作它们之后的名词的标签,而不表示任何类型的顺序(例如,空间、时间、逻辑等)。此外,可在两个或更多个附图中使用相同的参考标号来表示具有相同或类似功能的部件、组件、块、电路、单元或模块。然而,这样的用法仅为了简化说明和易于讨论,这并不表示这样的组件或单元的构造或架构细节在所有实施例中是相同的,或者这样的共同引用的部件/模块是实现在此公开的一些示例实施例的唯一方式。
16.将理解,当元件或层被称为在另一元件或层上、“连接到”或“结合到”另一元件或层时,它可直接在另一元件或层上、直接连接到或直接结合到另一元件或层,或者可存在中间元件或层。相反,当元件被称为“直接在”另一元件或层“上”、“直接连接到”或“直接结合到”另一元件或层时,不存在中间元件或层。相同的标号始终表示相同的元件。如在此使用的,术语“和/或”包括相关所列项中的一个或多个的任何组合和所有组合。
17.除非明确地如此定义,否则如在此使用的术语“第一”、“第二”等被用作它们之后的名词的标签,而不表示任何类型的顺序(例如,空间、时间、逻辑等)。此外,可在两个或更多个附图中使用相同的参考标号来表示具有相同或类似功能的部件、组件、块、电路、单元或模块。然而,这样的用法仅为了简化说明和易于讨论,这并不表示这样的组件或单元的构造或架构细节在所有实施例中是相同的,或者这样的共同引用的部件/模块是实现在此公开的一些示例实施例的唯一方式。
18.除非另外定义,否则在此使用的所有术语(包括技术术语和科学术语)具有与本主题所属领域的普通技术人员通常理解的含义相同的含义。还将理解,除非在此明确地如此定义,否则术语(诸如,在通用词典中定义的术语)应当被解释为具有与它们在相关领域的上下文中的含义一致的含义,并且将不以理想化或过于形式化的含义进行解释。
19.如在此使用的,术语“模块”表示被配置为提供在此结合模块描述的功能的软件、
固件和/或硬件的任何组合。例如,软件可实现为软件包、代码和/或指令集或指令,并且在此描述的任何实现方式中使用的术语“硬件”可包括例如单独地或以任何组合的组件、硬连线电路、可编程电路、状态机电路和/或存储通过可编程电路执行的指令的固件。模块可共同地或单独地实现为形成较大系统的一部分的电路,例如但不限于集成电路(ic)、片上系统(soc)、组件等。
20.在此公开的主题提供了在不生成写回操作的情况下识别并丢弃与中间渲染目标相关联的不活跃数据的系统和方法。在此公开的实施例可包括和/或提供下面的特征和/或益处中的任何一个或全部。驱动器可基于一个或多个应用编程接口(api)提示来识别中间渲染目标。驱动器可基于一个或多个api提示来识别中间渲染目标何时变得不活跃。驱动器可通过例如使用包含属于一个或多个不活跃渲染目标的页地址的表将不活跃渲染目标的标识符传送到gpu硬件。在一个或多个脏缓存行的缓存行移除时,如果在不活跃渲染目标的地址的表中找到缓存行中的数据的地址,则可忽略缓存行中的数据的写回。在一些实施例中,不活跃渲染目标的一个或多个地址范围可被直接传送到低级缓存,并且低级缓存可丢弃属于不活跃渲染目标的任何数据。丢弃不活跃渲染目标而不是将不活跃渲染目标的数据写回系统存储器可减少计算机图形工作负载的系统存储器流量。根据实现细节,丢弃不活跃渲染目标的数据可改善可受存储器带宽限制的工作负载的总体性能(例如,帧每秒(fps))。此外,及时丢弃不活跃渲染目标的数据可减少横跨gpu的数据移动,从而减少总体功耗。
21.在此公开的一些实施例可帮助硬件识别与中间渲染目标相关联的数据。当中间渲染目标被实例化时,和/或当中间渲染目标在渲染通道期间或在渲染通道结束变得不活跃时,识别信息可通过驱动器传送到gpu硬件。然后,gpu硬件可将识别信息传送到例如缓存层级的低级缓存。在来自低级缓存的脏缓存行的缓存行移除时,如果缓存中的数据被确定为属于不活跃渲染目标,则可避免数据的写回。在一个实施例中,低级缓存可使属于不活跃渲染目标的缓存行失效,而不对脏缓存行执行写回。包含不活跃数据的缓存行的失效可以是可选的,并且可被延迟直到一个或多个缓存需要缓存行为止和/或例如根据缓存在失效时刻会有多繁忙。如果移除的缓存行的数据的地址不属于不活跃渲染目标,则写回可被执行。
22.一些图形api可允许程序员能够通知gpu硬件特定渲染目标可能变得不活跃,并且如果是,则何时丢弃不活跃渲染目标是安全的。例如,分块gpu可通过丢弃属于不活跃渲染目标的图块缓冲器来避免执行写回。然而,在不存在图块缓冲器的情况下,不活跃数据可能位于缓存层级中的任何地方,并且不活跃数据的失效和/或丢弃会困难。此外,渲染目标数据可在api提示之前变得不活跃。准确地识别渲染目标何时变得不活跃并且从一个或多个缓存丢弃不活跃数据可帮助节省gpu的系统存储器带宽。
23.在延迟渲染架构中,图形工作负载可生成各种中间渲染目标并使用中间渲染目标来创建最终可显示图像。在大多数情况下,在已经创建最终图像之后,与中间渲染目标相关联的数据不会被使用。然而,一些架构可将中间数据全部写入系统存储器,从而消耗宝贵的系统存储器带宽。在此公开的主题可帮助识别中间渲染目标何时不再被应用需要或者变得不活跃并且可被安全地丢弃的场景。在识别这样的场景后,信号可被发送到低级缓存以丢弃与不活跃中间渲染目标相关联的任何数据。
24.在不使用图块缓冲器的gpu架构实现方式中,中间渲染目标可采取瞬时附件
(transient attachment)的形式。渲染通道操作可分配多个瞬时附件。瞬时附件可在渲染通道的子通道期间被生成和消耗,并且瞬时附件的有效性不会横跨多个渲染通道扩展。也就是说,一个或多个瞬时附件可在渲染通道结束时变得失效,可存在一个或多个瞬时附件可在渲染通道结束之前变得不活跃的情况。gpu的硬件(诸如,低级缓存)可使用与不活跃瞬时附件有关的信息来丢弃不活跃数据,而不是发起不必要的写回操作。
25.正被延迟渲染管线处理的计算机图形工作负载可生成多个中间渲染目标以创建最终可显示图像。通常,中间渲染目标仅出于创建最终帧的目的而被生成,并且仅在帧正被创建时被消耗。根据api,图形工作负载可在生成(绘制)帧时进入被称为渲染通道的特殊模式。渲染通道可包括多个子通道。示例子通道可包括gbuffer、照明通道1、照明通道2、景深(dof)等。子通道的输出可以是可被一个或多个后续子通道使用的中间渲染目标。一旦针对特定渲染目标的子通道已被执行,则与该渲染目标相关联的数据可不再被可访问存储器的应用和/或任何其他进程使用,并且可被认为是不活跃的。在一些情况下,不活跃渲染目标可在渲染通道的持续时间内仍然有效,随后在渲染通道完成执行时变得真正死亡。客户端和/或应用不会访问不活跃渲染目标,并且不活跃渲染目标可被视为具有失效的或死亡的数据。
26.在一些实施例中,中间渲染目标可形成系统存储器流量的重要部分。通过中间渲染目标生成的系统存储器流量中的一些可被生成,以维持不活跃渲染目标的存储器排序。如果不活跃渲染目标被识别和丢弃而不是被用于生成系统存储器流量,则可避免这种类型的系统存储器流量。在一些实施例中,一个或多个api可通过将中间渲染目标分配为一个或多个渲染通道定义内的瞬态附件来为应用提供支持以向gpu硬件指示特定渲染目标是否是中间的。在一些实施例中,并且根据实现细节,在此公开的技术中的一个或多个可通过例如使用瞬时附件信息来减少低级缓存中的即将不活跃的瞬时附件的保留来减少系统存储器流量。在一些实施例中,并且根据实现细节,例如,当使用瞬时附件信息来丢弃不活跃渲染目标的任何写回流量时,可获得系统存储器流量节省。
27.图1描绘了可通过示例延迟渲染图形管线100在各种子通道处生成的多个渲染目标。第一子通道101可生成(即,写入)中间渲染目标数据102。第二子通道103可读取中间渲染目标数据102并生成附加的中间渲染目标数据104。第三子通道105可读取中间渲染目标数据104并生成中间渲染目标数据106。即使中间渲染目标数据102、104和106在最终图像被渲染之前会变得不活跃,中间渲染目标数据102、104和106也可经过整个缓存层级。
28.识别中间渲染目标何时变得不活跃可通过一个或多个api指令完成,一个或多个api指令可包括识别中间渲染目标何时变得不活跃的功能。在驱动器可能无法确信地识别特定瞬时附件是否不活跃的情况下,驱动器可使用例如指示(诸如,“即将不活跃”提示)将提示信息传送到缓存层级中的低级缓存。在这种情形下,低级缓存仍可通过例如执行写回而维持存储器排序,但针对由驱动器提示可能不活跃的数据使用较低的保留寿命。通过移除即将不活跃的数据,可针对可受益于缓存的数据释放低级缓存中的空间。在一些情况下,驱动器可有能力在子通道开始时准确地识别可在同一子通道结束时变得不活跃的瞬时附件。与瞬时附件相关联的数据可在被访问时被推送到低级缓存中的最近最少使用(lru)位置。
29.在不存在识别不活跃渲染目标的能力的情况下,与不活跃渲染目标相关联的数据
可继续遵循一些存储器排序规则或所有存储器排序规则。因此,不活跃渲染目标可横跨gpu生成数据流量,这会是不必要的并且可消耗功率和/或降低gpu架构的整体性能。已知的是写回生成系统存储器(即,dram)流量。当标记为脏的缓存行被移除时,可生成写回。如果已知特定缓存行属于不活跃渲染目标,则可避免到系统存储器的写回流量。在特定条件下的一些实施例中,大部分写回流量可属于不活跃渲染目标。因此,避免这些不活跃渲染目标的写回可导致系统存储器流量的节省。
30.图2描绘了根据在此公开的主题的gpu系统200和对应的数据流的示例实施例。系统200可包括命令处理器(cp)201、数据缓存202、不活跃地址范围的表(tiar)203和系统存储器204。命令处理器201可接收并执行用于处理图形信息的api指令。数据缓存202可以是gpu系统200的缓存层级的一部分。在一个实施例中,数据缓存202可以是末级缓存。数据缓存202可包含关于但不限于缓存行是否有效、缓存行是否包含脏数据、标签信息和数据的信息。tiar 203可包含不活跃中间渲染目标的地址和/或地址范围。在一个实施例中,tiar 203可被压缩。系统存储器204可包括解码器205和动态随机存取存储器(dram)206的一个或多个存储体。gpu系统200的各种组件可被实现为提供在此描述的功能的一个或多个模块。
31.在一个实施例中,命令处理器201可基于例如通过被命令处理器201执行的api指令提供的提示,向表203传送不活跃中间渲染目标的地址和/或地址范围。命令处理器201可执行引起表面同步事件(surface synchronization event)的操作,在这种情况下,例如颜色缓冲器(cb)(未示出)、深度缓冲器(db)(未示出)和/或数据缓存202可被冲刷。作为响应,将待移除的缓存行的地址与存储在表203中的地址(或地址范围)进行比较。在一个实施例中,比较可通过命令处理器201执行。在另一实施例中,比较可通过单独的逻辑207(如比较器和/或其他逻辑门)执行。
32.如果确定将要从数据缓存202移除的数据的地址(或地址范围)与包含在表203中的地址(或地址范围)匹配,则不执行数据到系统存储器的写回,并且数据将被移除。如果确定将要从数据缓存202移除的数据的地址(或地址范围)与包含在表203中的地址(或地址范围)不匹配,则执行数据到系统存储器的写回。
33.图3是根据在此公开的主题的丢弃不活跃中间渲染目标的数据的方法300的示例实施例。在301,发生触发事件(诸如,表面同步事件)。在302,利用不活跃中间渲染目标的数据的地址(即,地址范围)填充表。在可选实施例中,在301的触发事件可基于api提示。在303,确定触发事件是否导致例如来自缓存层级的低级缓存的移除。如果不是,则流程保持在303直到例如触发事件导致来自末级缓存的移除。如果在303存在来自末级缓存的移除,则流程继续到304,在304,确定待移除的一个或多个缓存行的数据的一个或多个地址是否包含在不活跃中间渲染目标的数据的地址的表中。如果是,则流程继续到305,在305,丢弃被移除的一个或多个缓存行中的数据。否则,流程继续到306,在306,如果被移除的一个或多个缓存行的数据是脏数据,则将该数据写回到系统存储器。
34.图4描绘了根据在此公开的主题的包括丢弃不活跃渲染目标数据的gpu的电子装置400。电子装置400可用在但不限于计算装置、个人数字助理(pda)、膝上型计算机、移动计算机、网络平板计算机、无线电话、蜂窝电话、智能电话、数字音乐播放器、或者有线或无线电子装置中。电子装置400可包括通过总线470彼此连接的控制器410、输入/输出(i/o)装置420(诸如但不限于按键板、键盘、显示器、触摸屏显示器、相机和/或图像传感器)、存储器
430、接口440、gpu 450和图像处理单元460。gpu 450根据在此公开的主题丢弃不活跃渲染目标数据。控制器410可包括例如至少一个微处理器、至少一个数字信号处理器、至少一个微控制器等。存储器430可被配置为存储将由控制器410使用的命令代码或用户数据。
35.电子装置400和电子装置400的各种系统组件可包括图像处理单元460。接口440可被配置为包括无线接口,无线接口被配置为使用射频(rf)信号向无线通信网络发送数据或从无线通信网络接收数据。无线接口440可包括例如天线。电子装置400还可用在通信系统的通信接口协议(诸如但不限于码分多址(cdma)、全球移动通信系统(gsm)、北美数字通信(nadc)、扩展时分多址(e-tdma)、宽带cdma(wcdma)、cdma2000、wi-fi、市政wi-fi(muni wi-fi)、蓝牙、增强型数字无绳电信(dect)、无线通用串行总线(无线usb)、具有无缝切换的快速低延迟接入正交频分复用(flash-ofdm)、ieee 802.20、通用分组无线服务(gprs)、iburst、无线宽带(wibro)、wimax、高级wimax、通用移动电信服务-时分双工(umts-tdd)、高速分组接入(hspa)、演进数据优化(evdo)、高级长期演进(高级lte)、多信道多点分发服务(mmds)、第五代无线(5g)等)中。
36.本说明书中描述的主题和操作的实施例可在数字电子电路中、或者在计算机软件、固件或硬件中实现,硬件包括本说明书中公开的结构及其结构等同物、或者它们中的一个或多个的组合。在本说明书中描述的主题的实施例可被实现为在计算机存储介质上编码的用于由数据处理设备执行或控制数据处理设备的操作的一个或多个计算机程序(即,计算机程序指令的一个或多个模块)。可选地或另外地,程序指令可被编码在人工生成的传播信号(例如,机器生成的电信号、光信号或电磁信号)上,传播信号被生成以对传输到合适的接收器设备以供数据处理设备执行的信息进行编码。计算机存储介质可以是计算机可读存储装置、计算机可读存储基底、随机存取或串行存取存储器阵列或装置、或者它们的组合,或者被包括在计算机可读存储装置、计算机可读存储基底、随机存取或串行存取存储器阵列或装置、或者它们的组合中。此外,虽然计算机存储介质不是传播信号,但是计算机存储介质可以是在人工生成的传播信号中编码的计算机程序指令的源或目的地。计算机存储介质也可以是一个或多个单独的物理组件或介质(例如,多个cd、磁盘、或者其他存储装置),或者被包括在一个或多个单独的物理组件或介质(例如,多个cd、磁盘、或者其他存储装置)中。此外,在本说明书中描述的操作可被实现为通过数据处理设备对存储在一个或多个计算机可读存储装置上或从其他源接收的数据执行的操作。
37.虽然本说明书可包含许多具体的实现细节,但是实现细节不应被解释为对任何要求保护的主题的范围的限制,而应被解释为对特定于特定实施例的特征的描述。在本说明书中在单独实施例的上下文中描述的特定特征也可在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可在多个实施例中单独地或以任何合适的子组合实现。此外,尽管上面可将特征描述为以特定组合起作用并且甚至最初如此要求保护,但是在一些情况下可从组合删除来自要求保护的组合的一个或多个特征,并且要求保护的组合可针对子组合或子组合的变形。
38.类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求以示出的特定次序或按顺序执行这些操作,或者执行所有示出的操作,以实现期望的结果。在特定情况下,多任务和并行处理可以是有利的。此外,上述实施例中的各种系统组件的分离不应被理解为在所有实施例中都需要这样的分离,并且应当理解,描述的程序组件和系统通常
可一起集成在单个软件产品中或打包到多个软件产品中。
39.因此,在此已经描述了主题的特定实施例。其它实施例在所附权利要求书的范围内。在一些情况下,权利要求中阐述的动作可以以不同的顺序执行,并且仍然实现期望的结果。此外,附图中描绘的处理不一定需要示出的特定次序或顺序的次序来实现期望的结果。在特定实现方式中,多任务和并行处理可以是有利的。
40.如本领域技术人员将认识到的,在此描述的创新构思可在广泛范围的应用中进行修改和变化。因此,要求保护的主题的范围不应限于上面讨论的任何特定示例性教导,而是由所附权利要求限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献