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

芯片流水线划分中定位流水线瓶颈的系统及应用的制作方法

2022-02-22 07:08:34 来源:中国专利 TAG:


1.本发明涉及集成电路设计技术领域,尤其涉及一种芯片流水线划分中定位流水线瓶颈的系统及应用。


背景技术:

2.在芯片设计领域,流水线设计是提高硬件性能的一个最主要手段,流水线技术是计算机技术中同时具备空间并行性和时间并行性的技术,它把一个顺序处理过程分解为若干个子处理过程,每个子处理过程能够在独立模块上有效地并发工作。在系统芯片的设计中,通过将一个完整的目标运算过程拆分到前后数个运算模块当中加以流水线并行处理,可大大提高系统的整体性能。目前,在同步流水线系统芯片设计中,首要考虑的就是流水线前后级如何划分的问题。
3.目标运算算法通常由c程序描述,按照c语言模块化编程方法,一个完整的算法通常也会拆分成多个函数分步计算,但其初衷是为了便于软件开发维护,其模块(函数)拆分并不会考虑硬件上实现的具体情况。以中国专利zl201310016195.4为例,提供了一种基于c-to-rtl综合来完成模块流水线划分的方案:其通过硬件综合c程序各函数,借助一定的性能优化目标及约束条件,最终确定流水线硬件模块划分。上述方案借助于c-to-rtl综合方法确定流水线划分,其本质还是基于c程序内部函数划分来进行硬件模块的流水级划分。
4.然而,由于当前芯片设计领域中面向c的综合工具自身并不成熟,商用较少,使得基于c程序的模块流水线划分方案在实际硬件设计中也难以使用。在实际硬件设计中,硬件模块流水级划分基本还是靠设计者凭自身经验来分析完成,首先,芯片设计者凭经验分析各流水级模块大致性能完成初始流水设计,之后通过数次设计迭代来均衡流水线系统上前后级各模块的传输速率,使各流水级模块对输入数据流进行连续不间断处理,从而使整个系统性能达到最优。而在初始流水设计完成后,如何快速定位该初始流水线设计中的瓶颈模块以指导流水线进一步优化,从而加速设计迭代,是流水线系统芯片设计中亟需解决的技术问题。


技术实现要素:

5.本发明的目的在于:克服现有技术的不足,提供了一种芯片流水线划分中定位流水线瓶颈的系统及应用。本发明通过在仿真时统计并记录流水级各模块自身和在系统上处理各流水单元的两组时钟周期数据,通过比对流水级各模块自身和在系统上的性能表现来实现流水线瓶颈的快速定位,进一步还可以输出优化策略,可以显著加速设计迭代和性能优化过程。
6.为实现上述目标,本发明提供了如下技术方案:一种芯片流水线划分中定位流水线瓶颈的系统,包括:验证计数装置,包括验证平台、计数器和信息传输单元;所述验证平台,用于接收用户的流水级设计信息并对该流水级设计进行仿真验
证;所述计数器,用于在仿真验证过程中计算流水级各子模块处理流水单元的时钟周期数信息,所述时钟周期信息包括第一时钟周期数和第二时钟周期数,所述第一时钟周期数为子模块自身处理流水单元时计算的流水单元周期数,所述第二时钟周期数为该子模块在流水线系统上处理流水单元时计算的流水单元实际周期数;所述信息传输单元,用于将计算器获取的时钟周期数信息发送给瓶颈定位装置;所述瓶颈定位装置,用于根据流水级各子模块的第一时钟周期数和流水单元数,以流水单元为索引获取各子模块的耗时信息以定位流水级设计中的瓶颈模块;以及根据流水级各子模块的第二时钟周期数和流水单元数,以流水单元为索引获取相邻子模块之间的衔接信息以定位流水级设计中的瓶颈模块。
7.进一步,对应每个子模块,在子模块内部设置有流水单元计算开始信号unit_start和流水单元计算结束信号unit_done;所述计算器被配置为:在计算第一时钟周期数时,获取相邻的unit_start和unit_done两个信号之间的时钟周期计数作为第一时钟周期数sub_self_cycles;以及,在计算第二时钟周期数时,获取相邻的unit_done和unit_done两个信号之间的时钟周期计数作为第二时钟周期数sub_sys_cycles。
8.进一步,根据前述第一时钟周期数sub_self_cycles和第二时钟周期数sub_sys_cycles,结合子模块顺序和流水单元顺序,生成第一时钟周期数组intsub_self_cycls [sub_num][unit_num]和第二时钟周期数组intsub_sys_cycls [sub_num][unit_num];所述信息传输单元,用于将计算器获取的第一时钟周期数组和第二时钟周期数组信息发送给瓶颈定位装置。
[0009]
进一步,所述瓶颈定位装置包括可视化单元,所述可视化单元用于根据流水级各子模块的第一时钟周期数和流水单元数绘制子模块的自身流水单元周期数随时间堆积直方图,以及根据流水级各子模块的第二时钟周期数和流水单元数绘制子模块在流水线系统上的系统流水单元实际周期数随时间堆积直方图,并将前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图发送到显示结构上输出。
[0010]
进一步,所述瓶颈定位装置通过调用unix下的gnuplot工具绘制前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图;所述自身流水单元周期数随时间堆积直方图的横坐标为流水单元索引,纵坐标为各子模块自身处理流水单元时计算的流水单元周期数;所述系统流水单元实际周期数随时间堆积直方图的横坐标为流水单元索引,纵坐标为各子模块在流水线系统上处理流水单元时计算的流水单元实际周期数。
[0011]
进一步,还包括流水线优化装置,用于获取用户的优化目标信息,并根据前述优化目标信息对耗时最长的瓶颈模块进行速度优化。
[0012]
进一步,根据相邻子模块之间的衔接信息判断相邻子模块之间是否存在空闲气泡,判定出现空闲气泡时对上述相邻子模块之间的缓存大小进行优化进一步,在判定某个子模块上出现等后级的空闲气泡时,增大该子模块与其下游子模块之间的缓存以平衡其下游子模块的计算方差。
[0013]
本发明还提供了一种芯片流水线划分中定位流水线瓶颈的方法,包括如下步骤:
接收用户的流水级设计信息,通过验证平台对该流水级设计进行仿真验证;监测仿真验证过程,通过计数器计算流水级各子模块处理流水单元的时钟周期数信息,所述时钟周期信息包括第一时钟周期数和第二时钟周期数,所述第一时钟周期数为子模块自身处理流水单元时计算的流水单元周期数,所述第二时钟周期数为该子模块在流水线系统上处理流水单元时计算的流水单元实际周期数;根据流水级各子模块的第一时钟周期数和流水单元数,以流水单元为索引获取各子模块的耗时信息以定位流水级设计中的瓶颈模块;以及根据流水级各子模块的第二时钟周期数和流水单元数,以流水单元为索引获取相邻子模块之间的衔接信息以定位流水级设计中的瓶颈模块。
[0014]
进一步,对应每个子模块,在子模块内部设置有流水单元计算开始信号unit_start和流水单元计算结束信号unit_done;所述计算器被配置为:在计算第一时钟周期数时,获取相邻的unit_start和unit_done两个信号之间的时钟周期计数作为第一时钟周期数sub_self_cycles;以及,在计算第二时钟周期数时,获取相邻的unit_done和unit_done两个信号之间的时钟周期计数作为第二时钟周期数sub_sys_cycles。
[0015]
本发明由于采用以上技术方案,与现有技术相比,作为举例,具有以下的优点和积极效果:通过在仿真时统计并记录流水级各模块自身和在系统上处理各流水单元的两组时钟周期数据,通过比对流水级各模块自身和在系统上的性能表现来实现流水线瓶颈的快速定位,进一步还可以给出优化策略,可以显著加速设计迭代和性能优化过程。
[0016]
进一步,在定位流水线瓶颈时,结合可视化工具将统计数据自动生成直方图,用户可以通过直观地观察各模块运算处理时效,获取流水级各模块自身和在系统上的性能表现数据。
附图说明
[0017]
图1为典型的同步设计流水线的结构示意图。
[0018]
图2为本发明实施例提供的定位流水线瓶颈的系统的信息传输示意图。
[0019]
图3为本发明实施例提供的通过unit_start和unit_done信号计算第一时钟周期数sub_self_cycles和第二时钟周期数sub_sys_cycles的原理示意图。
[0020]
图4为本发明实施例提供的自身流水单元周期数随时间堆积直方图。
[0021]
图5为本发明实施例提供的优化后的自身流水单元周期数随时间堆积直方图。
[0022]
图6为本发明实施例提供的系统流水单元实际周期数随时间堆积直方图。
[0023]
图7为本发明实施例提供的定位流水线瓶颈的方法流程图。
具体实施方式
[0024]
以下结合附图和具体实施例对本发明公开的芯片流水线划分中定位流水线瓶颈的系统及应用作进一步详细说明。应当注意的是,下述实施例中描述的技术特征或者技术特征的组合不应当被认为是孤立的,它们可以被相互组合从而达到更好的技术效果。在下述实施例的附图中,各附图所出现的相同标号代表相同的特征或者部件,可应用于不同实施例中。因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步
讨论。
[0025]
需说明的是,本说明书所附图中所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定发明可实施的限定条件,任何结构的修饰、比例关系的改变或大小的调整,在不影响发明所能产生的功效及所能达成的目的下,均应落在发明所揭示的技术内容所能涵盖的范围内。本发明的优选实施方式的范围包括另外的实现,其中可以不按所述的或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0026]
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
实施例
[0027]
同步流水线系统芯片设计中的典型流水线结构参见图1所示。作为举例,图1中假定流水线上将初始设计划分成四个前后级子模块,分别为sub1、sub2、sub3和sub4,其中sub1子模块处于第一级, sub2子模块处于第二级, sub3子模块处于第三级,以此类推。系统(即流水线所在系统)的流水线运行过程如下:t1周期:sub1子模块完成流水单元unit1的计算并将其结果送入后级sub2子模块。t2周期:sub1接入新的流水单元unit2的计算并将结果送入后级sub2子模块,而sub2在此周期计算流水单元unit1并将结果送入后级sub3子模块。t3周期:sub1接入新的流水单元unit3的计算并将结果送入后级sub2子模块,而sub2在此周期计算流水单元unit2并将结果送入后级sub3子模块,而sub3在此周期计算流水单元unit1并将结果送入后级sub4子模块。t4周期:sub1接入新的流水单元unit4的计算并将结果送入后级sub2子模块,而sub2在此周期计算流水单元unit3并将结果送入后级sub3子模块,而sub3在此周期计算流水单元unit2并将结果送入后级sub4子模块,sub4在此周期计算流水单元unit1并将结果作为最终输出。至此t4周期,流水线开始全负荷运行,sub1、sub2、sub3和sub4各子模块开始全流水并行计算直至完成全部流水单元unit计算。
[0028]
如果在图1中各子模块sub1、sub2、sub3和sub4对每个流水单元unit运算时间一致,系统将达到最理想状态下。在此状态下,流水线各级模块sub1/2/3/4完全并行,流水全负荷执行,不会出现空闲气泡(bubble,或称流水线气泡或者空闲等待状态)。然而,在实际设计中,由于初始设计的模块划分往往难以精准预估各子模块处理速度,不同的子模块(sub)对同一流水单元(unit)的处理时间也难以完全一致,使得流水线上前后级子模块之间具有较多的空闲气泡(bubble),降低了各子模块的并行度,影响了系统性能。
[0029]
本发明从流水线的初始设计完成后的仿真验证阶段入手,在仿真验证时获取流水级各子模块(sub)自身和在系统上处理各流水单元(unit)的两组时钟周期数信息,通过比对观察各子模块自身和其在系统上的性能表现,来实现系统瓶颈的快速定位,进一步还可以给出相应优化策略进行指导,加速设计迭代或性能优化过程。
[0030]
具体的,参见图2所示,为本发明提供的一种芯片流水线划分中定位流水线瓶颈的系统。
[0031]
所示系统可以包括验证计数装置和瓶颈定位装置。
[0032]
所述验证计数装置具体可以包括验证平台、计数器和信息传输单元。
[0033]
所述验证平台,用于接收用户的流水级设计信息并对该流水级设计进行仿真验证。
[0034]
所述计数器,用于在仿真验证过程中计算流水级各子模块(sub)处理流水单元(unit)的时钟周期数信息,所述时钟周期信息包括第一时钟周期数和第二时钟周期数,所述第一时钟周期数为子模块自身处理流水单元时计算的流水单元周期数,所述第二时钟周期数为该子模块在流水线系统上处理流水单元时计算的流水单元实际周期数。
[0035]
所述信息传输单元,用于将计算器获取的时钟周期数信息发送给瓶颈定位装置。
[0036]
所述瓶颈定位装置,在接收到验证计数装置发送的信息后,可以根据两组时钟周期数据,通过比对流水级各子模块自身和在系统上的性能表现来实现系统流水线瓶颈的快速定位。具体的,瓶颈定位装置可以根据流水级各子模块的第一时钟周期数和流水单元数,以流水单元为索引获取各子模块的耗时信息以定位流水级设计中的瓶颈模块;以及根据流水级各子模块的第二时钟周期数和流水单元数,以流水单元为索引获取相邻子模块之间的衔接信息以定位流水级设计中的瓶颈模块。
[0037]
也就是说,对于流水级设计中的每个子模块,计数器计算了两组数据:子模块自身计算流水单元(unit)周期数(即子模块自身处理流水单元时计算的流水单元周期数,也就是第一时钟周期数)和子模块在流水线系统上计算流水单元实际周期数(即子模块在流水线系统上处理流水单元时计算的流水单元实际周期数,也就是第二时钟周期数)。本实施例中,优选的通过在每个子模块的内部构建流水单元计算开始、结束信号来计算每个子模块的上述两组数据。
[0038]
具体实施时,对应每个子模块,在子模块内部设置有流水单元计算开始信号unit_start和流水单元计算结束信号unit_done。此时,令第一时钟周期数为sub_self_cycles(即子模块自身计算流水单元周期数),令第二时钟周期数为sub_sys_cycles(即子模块在流水线系统上计算流水单元实际周期数)。结合图3所示,可知开始信号unit_start与结束信号unit_done两信号之间的周期计数即为需要的第一时钟周期数sub_self_cycles。
[0039]
对于第二时钟周期数sub_sys_cycles,由于图3中流水线存在空闲气泡(bubble),导致在配置结束信号unit_done之后,子模块并没有在结束后立即配置开始信号unit_start(以启动下一个流水单元的计算),因此子模块在系统上的实际计算周期需要将此空闲气泡对应的时钟周期数包括进去,也就是说,第二时钟周期数sub_sys_cycles为两个结束信号unit_done之间的周期计数。
[0040]
据此,所述计算器被配置为:在计算第一时钟周期数时,获取相邻的unit_start和unit_done两个信号之间的时钟周期计数作为第一时钟周期数sub_self_cycles;以及,在计算第二时钟周期数时,获取相邻的unit_done和unit_done两个信号之间的时钟周期计数作为第二时钟周期数sub_sys_cycles。
[0041]
优选的,根据前述第一时钟周期数sub_self_cycles和第二时钟周期数sub_sys_cycles,结合子模块顺序和流水单元顺序,可以生成第一时钟周期数组intsub_self_cycls [sub_num][unit_num]和第二时钟周期数组intsub_sys_cycls [sub_num][unit_num]。所述信息传输单元,用于将计算器获取的第一时钟周期数组和第二时钟周期数组信息发送给
瓶颈定位装置。
[0042]
本实施例中,所述瓶颈定位装置还可以包括可视化单元。所述可视化单元用于根据流水级各子模块的第一时钟周期数和流水单元数绘制子模块的自身流水单元周期数随时间堆积直方图,以及根据流水级各子模块的第二时钟周期数和流水单元数绘制子模块在流水线系统上的系统流水单元实际周期数随时间堆积直方图,并将前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图发送到显示结构上输出。
[0043]
在优选的实施方式中,所述瓶颈定位装置通过调用unix下的gnuplot工具绘制前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图。
[0044]
具体实施时,瓶颈定位装置在接收第一时钟周期数组和第二时钟周期数组后,可以调用unix下gnuplot可视化工具将获取数据自动生成相应直方图,使得用户可以直观地对比观察各子模块自身和在系统上的性能表现,通过直方图快速获取定位出的流水线设计的模块瓶颈信息。
[0045]
所述自身流水单元周期数随时间堆积直方图的横坐标为流水单元索引,纵坐标为各子模块自身处理流水单元时计算的流水单元周期数。
[0046]
所述系统流水单元实际周期数随时间堆积直方图的横坐标为流水单元索引,纵坐标为各子模块在流水线系统上处理流水单元时计算的流水单元实际周期数。
[0047]
本实施例中,进一步,所述系统还可以根据瓶颈信息给出指导给出相应优化策略,加速设计迭代或性能优化过程。
[0048]
此时,所述系统还可以包括流水线优化装置。考虑到流水线的处理速度是评价流水线设计的主要指标,所述流水线优化装置被配置为:获取用户的优化目标信息,并根据前述优化目标信息对耗时最长的瓶颈模块进行速度优化。
[0049]
优选的,所述流水线优化装置还可以根据相邻子模块之间的衔接信息判断相邻子模块之间是否存在空闲气泡,判定出现空闲气泡时对上述相邻子模块之间的缓存大小进行优化。进一步,在判定某个子模块上出现等后级的空闲气泡时,增大该子模块与其下游子模块之间的缓存以平衡其下游子模块的计算方差。
[0050]
也就是说,在定位流水系统上瓶颈以及指导优化策略时,本实施例可以从两个维度进行定位。下面结合图4至图6详细描述。
[0051]
1)通过第一时钟周期数sub_self_cycles获取各子模块的耗时信息以定位流水级设计中的瓶颈模块,并对耗时最长的子模块进行速度优化。
[0052]
作为典型方式的举例,仍然以四个前后级子模块sub1、sub2、sub3和sub4为例,通过可视化工具绘制的sub_self_cycls直方图参见图4所示。该sub_self_cycls直方图的横坐标为流水单元unit索引,纵坐标为各子模块sub计算相应流水单元unit的周期数,直方图采用堆叠 (rowstacked)方式。
[0053]
对上述直方图进行瓶颈分析可知子模块 sub1耗时最长,将好时最长的子模块sub1定位为瓶颈模块。在后续进行流水行优化时,可以首先对sub1子模块的速度进行优化。
[0054]
具体的,优化后的sub_self_cycls直方图参见图5所示,可直观地看出,sub1子模块的自身计算周期数达到了优化目标(耗时变短,周期数从300左右降低到200附近)。
[0055]
2)完成1)中sub1子模块的优化后,通过分析系统流水单元实际周期数随时间堆积
直方图来获取相邻子模块之间的衔接信息以定位流水级设计中的瓶颈模块。
[0056]
作为举例,比如通过可视化工具绘制的sub_sys_cycls直方图参见图6所示。在流水线系统运行时sub2、sub3和sub4子模块时,在图6中的圈处存在一个明显突起,且起始点源自于sub2子模块处理变慢。
[0057]
sub2变慢的原因通常有两种可能:一是前级子模块sub1变慢,二是因为后级子模块sub3变慢。对比图6的sub_sys_cycls直方图和图5的sub_self_cycls直方图可知, sub1没有变化, sub3处理不同流水单元unit周期数方差较大(圈所在地方sub3计算变慢),导致sub2上出现等后级的空闲气泡bubble,因此将sub2和sub3定位为瓶颈模块。
[0058]
在流水线优化装置进行优化时,判定前述空闲气泡bubble为等后级的空闲气泡时,选择增大瓶颈模块sub2、sub3之间的缓存(buffer)以平衡瓶颈模块sub3的计算方差,从而优化流水级性能。
[0059]
参见图7所示,为本发明的另一实施例,提供了一种芯片流水线划分中定位流水线瓶颈的方法。所述包括如下步骤:s100,接收用户的流水级设计信息,通过验证平台对该流水级设计进行仿真验证。
[0060]
s200,监测仿真验证过程,通过计数器计算流水级各子模块处理流水单元的时钟周期数信息,所述时钟周期信息包括第一时钟周期数和第二时钟周期数,所述第一时钟周期数为子模块自身处理流水单元时计算的流水单元周期数,所述第二时钟周期数为该子模块在流水线系统上处理流水单元时计算的流水单元实际周期数。
[0061]
s300,根据流水级各子模块的第一时钟周期数和第二时钟周期数,定位流水级设计中的瓶颈模块。具体的,根据流水级各子模块的第一时钟周期数和流水单元数,以流水单元为索引获取各子模块的耗时信息以定位流水级设计中的瓶颈模块;以及根据流水级各子模块的第二时钟周期数和流水单元数,以流水单元为索引获取相邻子模块之间的衔接信息以定位流水级设计中的瓶颈模块。
[0062]
也就是说,对于流水级设计中的每个子模块,计数器计算了两组数据:子模块自身计算流水单元(unit)周期数(即子模块自身处理流水单元时计算的流水单元周期数,也就是第一时钟周期数)和子模块在流水线系统上计算流水单元实际周期数(即子模块在流水线系统上处理流水单元时计算的流水单元实际周期数,也就是第二时钟周期数)。本实施例中,优选的通过在每个子模块的内部构建流水单元计算开始、结束信号来计算每个子模块的上述两组数据。
[0063]
具体实施时,对应每个子模块,在子模块内部设置有流水单元计算开始信号unit_start和流水单元计算结束信号unit_done。此时,令第一时钟周期数为sub_self_cycles(即子模块自身计算流水单元周期数),令第二时钟周期数为sub_sys_cycles(即子模块在流水线系统上计算流水单元实际周期数)。结合图3所示,可知开始信号unit_start与结束信号unit_done两信号之间的周期计数即为需要的第一时钟周期数sub_self_cycles。
[0064]
对于第二时钟周期数sub_sys_cycles,由于图3中流水线存在空闲气泡(bubble),导致在配置结束信号unit_done之后,子模块并没有在结束后立即配置开始信号unit_start(以启动下一个流水单元的计算),因此子模块在系统上的实际计算周期需要将此空闲气泡对应的时钟周期数包括进去,也就是说,第二时钟周期数sub_sys_cycles为两个结束信号unit_done之间的周期计数。
[0065]
据此,所述计算器被配置为:在计算第一时钟周期数时,获取相邻的unit_start和unit_done两个信号之间的时钟周期计数作为第一时钟周期数sub_self_cycles;以及,在计算第二时钟周期数时,获取相邻的unit_done和unit_done两个信号之间的时钟周期计数作为第二时钟周期数sub_sys_cycles。
[0066]
优选的,根据前述第一时钟周期数sub_self_cycles和第二时钟周期数sub_sys_cycles,结合子模块顺序和流水单元顺序,可以生成第一时钟周期数组intsub_self_cycls [sub_num][unit_num]和第二时钟周期数组intsub_sys_cycls [sub_num][unit_num]。所述信息传输单元,用于将计算器获取的第一时钟周期数组和第二时钟周期数组信息发送给瓶颈定位装置。
[0067]
本实施例中,所述瓶颈定位装置还可以包括可视化单元。所述可视化单元用于根据流水级各子模块的第一时钟周期数和流水单元数绘制子模块的自身流水单元周期数随时间堆积直方图,以及根据流水级各子模块的第二时钟周期数和流水单元数绘制子模块在流水线系统上的系统流水单元实际周期数随时间堆积直方图,并将前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图发送到显示结构上输出。
[0068]
在优选的实施方式中,所述瓶颈定位装置通过调用unix下的gnuplot工具绘制前述自身流水单元周期数随时间堆积直方图和系统流水单元实际周期数随时间堆积直方图。
[0069]
其它技术特征参考在前实施例,在此不再赘述。
[0070]
在上面的描述中,本发明的公开内容并不旨在将其自身限于这些方面。而是,在本公开内容的目标保护范围内,各组件可以以任意数目选择性地且操作性地进行合并。另外,像“包括”、“囊括”以及“具有”的术语应当默认被解释为包括性的或开放性的,而不是排他性的或封闭性,除非其被明确限定为相反的含义。所有技术、科技或其他方面的术语都符合本领域技术人员所理解的含义,除非其被限定为相反的含义。在词典里找到的公共术语应当在相关技术文档的背景下不被太理想化或太不实际地解释,除非本公开内容明确将其限定成那样。本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。
再多了解一些

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

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

相关文献