首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

用于存储用于高速缓存条目传输的高速缓存位置信息的系统和方法 

申请/专利权人:超威半导体公司

申请日:2017-07-13

公开(公告)日:2024-04-16

公开(公告)号:CN109478164B

主分类号:G06F12/0897

分类号:G06F12/0897

优先权:["20160714 US 15/210,846"]

专利状态码:有效-授权

法律状态:2024.04.16#授权;2019.08.13#实质审查的生效;2019.03.15#公开

摘要:高速缓存[120]将正从较高级别高速缓存[140]传输到较低级别高速缓存的数据[170]连同指示从中传输所述数据的较高级别高速缓存位置的信息[171]一起存储。在接收到对存储在所述较高级别高速缓存中的所述位置处的数据的请求时,高速缓存控制器[130]将所述较高级别高速缓存位置信息存储在所述数据的状态标签中。然后,所述高速缓存控制器将具有指示所述较高级别高速缓存位置的所述状态标签的所述数据传输到较低级别高速缓存。当随后更新所述数据或从所述较低级别高速缓存逐出所述数据时,所述高速缓存控制器读取所述状态标签位置信息并将所述数据传输回到所述较高级别高速缓存中的最初从中传输所述数据的所述位置。

主权项:1.一种方法,其包括:响应于第一高速缓存[120]处的高速缓存未命中,将第一数据[170]从第二高速缓存[140]的条目[145]传输到所述第一高速缓存;在所述第一高速缓存中在所述第一数据的一部分位中存储指示所述第二高速缓存的所述条目的位置信息[171];以及响应于在所述第一高速缓存处接收到更新数据,将所述更新数据从所述第一高速缓存传输到由存储的位置信息指示的所述第二高速缓存的相同条目;或响应于从所述第一高速缓存逐出所述第一数据,将所述第一数据从所述第一高速缓存传送到由所存储的位置信息指示的所述第二高速缓存的相同条目。

全文数据:用于存储用于高速缓存条目传输的高速缓存位置信息的系统和方法背景技术相关技术描述为支持在处理器处执行指令,处理系统通常包括存储器子系统,所述存储器子系统包括存储器模块以存储将由执行中的指令访问的数据。为促进处理效率,可将存储器子系统组织成存储器层次结构,所述存储器层次结构具有:在层次结构的顶部处的用于存储可由执行中的指令访问的所有数据的主存储器,以及在存储器层次结构的较低级别处的用于存储在主存储器处存储的数据的子集的一个或多个高速缓存。例如,处理系统可包括存储器层次结构,所述存储器层次结构具有至少两个高速缓存:较高级别高速缓存更靠近存储器层次结构中的主存储器和较低级别高速缓存更靠近处理系统的处理器核,其中所述较低级别高速缓存存储所示较高级别高速缓存的子集。从较高级别高速缓存传输到较低级别高速缓存的数据可稍后在例如所述数据由处理系统更新或所述数据从较低级别高速缓存被逐出以便为传入的数据腾出空间时被传输回到较高级别高速缓存。当数据被传输回到较高级别高速缓存时,处理系统必须确定较高级别高速缓存中用于放置数据的位置,从而消耗功率和存储器访问资源。附图说明通过参考附图,本公开可被更好地理解,并且本公开的众多特征和优点对于本领域技术人员变得显而易见。在不同附图中使用相同附图标号来指示类似或相同的项目。图1是根据一些实施方案的采用高速缓存管理系统的处理系统的框图。图2是图1的处理系统的实例的框图,所述处理系统根据一些实施方案将数据和位置标签从较高级别高速缓存中的位置传输到较低级别高速缓存,并且随后将更新的数据和位置标签从较低级别高速缓存传输到较高级别高速缓存中的位置。图3是图1的处理系统的实例的框图,所述处理系统根据一些实施方案将数据从较高级别高速缓存传输到较低级别高速缓存并将位置标签存储在位置标签缓冲区中,并且随后在将更新的数据从较低级别高速缓存传输到较高级别高速缓存中的位置时从位置标签缓冲区访问位置标签。图4是根据一些实施方案的存储在位置标签缓冲区中的位置标签的实例的框图。图5是根据一些实施方案的在高速缓存处存储用于不同高速缓存的高速缓存位置信息,使得当数据被传输回到不同高速缓存时可访问所述位置信息的方法的流程图。具体实施方式图1至图5示出用于通过将指示从中传输数据的较高级别高速缓存位置的信息连同正从较高级别高速缓存向较低级别高速缓存传输的数据一起存储来改进存储器管理效率的技术。为进行说明,在接收到对存储在较高级别高速缓存中的位置处的数据的请求时,高速缓存控制器将较高级别高速缓存位置信息存储在所述数据的状态标签中。然后,高速缓存控制器将具有指示所述较高级别高速缓存位置的状态标签的数据传输到较低级别高速缓存。当随后更新所述数据或从较低级别高速缓存逐出所述数据时,高速缓存控制器读取状态标签位置信息并将数据传输回到较高级别高速缓存中的最初从中传输所述数据的位置。通过保存指示较高级别高速缓存中的最初从中传输所述数据的位置的信息,处理系统将所述数据有效地传输回到较高级别高速缓存中的相同位置。特别地,保存位置信息数据消除了标识较高级别高速缓存中的用于存储数据的位置的需要,从而节省了功率和存储器访问资源。图1示出处理系统100的实例,所述处理系统100被配置来传输并存储数据与位置标签,所述位置标签指示高速缓存中的从中传输所述数据的组和通道。因此,处理系统100可用于诸如个人计算机、工作站、诸如智能电话的移动装置、视频游戏控制台、智能电视等数个装置中的任一者中。如本文进一步描述,处理系统100包括处理器110、L1高速缓存120、L1高速缓存控制器130、L2高速缓存140、L2高速缓存控制器150和主存储器160。处理器110包括一个或多个指令流水线,用于执行以计算机程序的形式组织的指令,从而代表电子装置执行任务。虽然处理器110可具有例如呈寄存器的形式的一定量的整体存储器,但这种存储器在存储容量方面通常是有限的。因此,为了执行指令,处理器110存储并检索来自处理系统100的存储器层次结构的数据,所述存储器层次结构包括一个或多个高速缓存存储器级别诸如L1高速缓存120和L2高速缓存140以及主存储器160。特别地,在执行指令的过程中,处理器110生成称为存储器访问请求的操作,以存储存储操作或加载读取操作来自存储器层次结构的数据。一个或多个高速缓存存储器级别120和140与主存储器160一起工作以满足存储器访问请求,如本文进一步描述。虽然出于说明的目的,在图1中描绘了两个高速缓存存储器级别,但应理解,处理系统100可包括超过两个高速缓存存储器级别。L1高速缓存120是被配置来存储供处理器110访问的数据的存储器模块。在至少一个实施方案中,L1高速缓存120包括一组条目,每个条目存储称为高速缓存行的相关联数据单元。每个高速缓存行在主存储器中具有充当数据的标识符的地址。在一些实施方案中,L1高速缓存120是组关联高速缓存,其中高速缓存被划分成数个组。每个组包括数个条目或通道,其中每个通道对应于存储高速缓存行的高速缓存条目。每个组仅存储与主存储器地址的子集相关联的高速缓存行,其中与一个组相关联的子集由对应的高速缓存控制器基于存储器地址的一部分被称为索引进行标识。L1高速缓存控制器130是被配置来从处理器110接收对数据的存储器访问请求并搜索L1高速缓存120以确定高速缓存条目中的一个是否存储与所述存储器访问请求所针对的存储器地址相关联的高速缓存行的模块。如果在L1高速缓存120中找到所请求高速缓存行,则发生高速缓存命中。在高速缓存命中的情况下,L1高速缓存控制器130通过在读取操作的情况下将来自L1高速缓存120的所请求高速缓存行提供给处理器110,或者在写入操作的情况下将写入数据存储到高速缓存条目,来满足存储器访问请求。类似于L1高速缓存120,L2高速缓存140是包括一组条目的存储器,每个条目存储相关联的高速缓存行。如果在L1高速缓存120中未找到所请求高速缓存行,则发生高速缓存未命中。在L1高速缓存120处发生高速缓存未命中的情况下,L1高速缓存控制器130将存储器访问请求提供给L2高速缓存控制器150。L2高速缓存控制器150是被配置来响应于L1高速缓存120处的高速缓存未命中而从L1高速缓存控制器130接收存储器访问请求的模块。响应于接收到存储器访问请求,L2高速缓存控制器150标识L2高速缓存140的高速缓存条目中的一个是否存储与所述存储器访问请求所针对的存储器地址相关联的数据。如果是这样,则L2高速缓存控制器150标识高速缓存命中,并将所请求数据从L2高速缓存140提供给L1高速缓存120。如果在L2高速缓存140中未找到所请求数据,则L2高速缓存控制器150标识高速缓存未命中并将存储器访问请求提供给主存储器160。响应于存储器访问请求,主存储器160在所述请求所针对的主存储器地址处检索高速缓存行,并且将所述高速缓存行提供给L2高速缓存140。如果在L2高速缓存140中找到所请求高速缓存行在L2高速缓存控制器150的初始搜索时,或者在响应于存储器访问请求从主存储器160接收到时,则L2高速缓存控制器150生成指示L2高速缓存位置145的组和通道的L2位置标签171。然后,L2高速缓存控制器150将数据170和L2位置标签171从数据170被找到所在的L2高速缓存位置145传输到L1高速缓存120。在一些实施方案中,L2高速缓存140被配置成包括L1高速缓存120,使得L2高速缓存140存储在L1高速缓存120中存储的高速缓存行中的每一个。为促进更有效的数据传输,L1高速缓存控制器130在将数据170传输回到L2高速缓存140时读取L2位置标签171。在通过来自处理器110的写入操作来更新L1高速缓存120中的高速缓存行的情况下,必须将更新的高速缓存行传输到L2高速缓存140,使得L2高速缓存140将仍然包括L1高速缓存120。当将更新的高速缓存行传输到L2高速缓存140时,L1高速缓存控制器130读取L2位置标签171以确定高速缓存行将被传输到的L2高速缓存位置145的组和通道。通过将L2位置标签171与数据170一起存储,使得在无需L2高速缓存控制器150标识用于所传输数据的位置的情况下将数据170传输回到相同的L2高速缓存位置145,改进了处理效率。相比之下,常规的高速缓存管理系统需要标识用于所传输数据的高速缓存条目,诸如查找用于存储所述数据的条目的L2高速缓存组和通道信息,从而消耗另外的功率并减慢对L2高速缓存140的访问。在一些实施方案中,L1高速缓存120的尺寸被设定成使得它在给定的时间无法存储已经从存储器层次结构传输到它和由处理器110写入到它的所有数据。在L1高速缓存120中不存在可用的高速缓存条目来容纳正被写入或传输到L1高速缓存120的高速缓存行的情况下,L1高速缓存控制器130将从L1高速缓存120选择高速缓存行以便逐出到L2高速缓存140。当将逐出的高速缓存行传输到L2高速缓存140时,L1高速缓存控制器130读取L2位置标签171以确定所述高速缓存行将被复制到的L2高速缓存位置145的组和通道。为了示出,在操作中,处理器110执行存储器访问操作。处理器110向L1高速缓存控制器130请求数据170,所述L1高速缓存控制器130在L1高速缓存120中搜索所请求数据170。如果在L1高速缓存120中找到所请求高速缓存行,则将所请求数据170提供给处理器110。如果在L1高速缓存120中未找到所请求数据170,则L1高速缓存控制器130将存储器访问请求提供给L2高速缓存控制器150,所述L2高速缓存控制器150在L2高速缓存140中搜索所请求数据170。如果在L2高速缓存140中未找到所请求数据170,则L2高速缓存控制器150将存储器访问请求提供给主存储器160,所述主存储器160将所请求数据170传输到L2高速缓存140。如果在L2高速缓存140中找到所请求数据170,则L2高速缓存控制器150生成L2位置标签171,所述L2位置标签171指示在L2高速缓存140中找到所请求数据170所在的L2高速缓存位置145的组和通道。L2高速缓存控制器150将所请求数据170与L2位置标签171一起传输到L1高速缓存120,在此情况下满足存储器访问请求。随后,将数据170从L1高速缓存120传输回到L2高速缓存140。在一些实施方案中,所述传输是在L1高速缓存处更新所述数据170的结果,或者是从L1高速缓存140逐出所述数据170以便为传入的数据腾出空间的结果。在将数据170传输回到L2高速缓存140时,L1高速缓存控制器将数据170和相关联的L2位置标签171传输到如L2位置标签171所指示的L2高速缓存位置145的组和通道。将数据170传输回到L2位置145的组和通道消除了L2高速缓存控制器150进行查找的需要,因为与数据170一起存储在L1高速缓存120中的L2位置标签171包含用于L2高速缓存位置145的L2高速缓存140组和通道信息,从而促进更有效的高速缓存管理。在一些实施方案中,处理系统100被配置来在单独的缓冲区图1处未示出中存储高速缓存位置标签,所述高速缓存位置标签指示较高级别高速缓存中的从中传输数据的组和通道,在将所述数据传输回到较高级别高速缓存时将访问所述高速缓存位置标签。图2示出L2高速缓存控制器250的实例,所述L2高速缓存控制器250在时间T1生成,并且将所请求数据270与相关联的L2位置标签271一起传输到L1高速缓存220,所述L2位置标签271指示在L2高速缓存240中存储所请求数据270的L2高速缓存位置245的组和通道。在时间T1之前,L1高速缓存控制器230从处理器未示出接收对数据270的请求,并搜索L1高速缓存220以确定L1高速缓存条目中的一个是否存储了与存储器访问请求所针对的存储器地址相关联的高速缓存行指定数据270。在图2的实例中,所请求数据270不存在于L1高速缓存220中,因此L1高速缓存控制器230将存储器访问请求提供给L2高速缓存控制器250。响应于存储器访问请求,L2高速缓存控制器250在L2高速缓存240中搜索所请求数据270,并在L2高速缓存位置245的组和通道处找到所请求数据270。L2高速缓存控制器250生成L2位置标签271,所述L2位置标签271指示找到所请求数据270所在的L2高速缓存位置245的组和通道。在一些实施方案中,L2位置标签271包括在所请求数据270的状态位中,所述状态位指示所述数据的存储器一致性状态。例如,对于8通道关联高速缓存,由L2位置标签271指定的L2高速缓存通道将需要三个位。在一些实施方案中,所述三个位从一致性状态位改变用途,所述一致性状态位用于指示存储在条目处的数据是否被修改、专为给定的处理器核所独占的、在处理器核之间共享等。一旦L2高速缓存控制器250已响应于存储器访问请求生成L2位置标签271,L2高速缓存控制器250就将所请求数据270和L2位置标签271传输到L1高速缓存220,所请求数据270和L2位置标签271被存储在L1高速缓存220中并可供处理器未示出使用。在稍后的时间T2,处理器未示出更新已传输到L1高速缓存220并存储在L1高速缓存220中的数据270。在从处理器未示出接收到更新的数据272时,L1高速缓存控制器230读取L2位置标签271并将更新的数据272传输到如L2位置标签271所指示的L2高速缓存位置245的组和通道。以此方式,处理系统在L2高速缓存240中维持更新的数据272的副本,而无需执行查找来确定L2高速缓存240中用于放置更新的数据272的组和通道。应理解,可替代地,在稍后的时间T2,已传输到L1高速缓存220并存储在L1高速缓存220中的数据270在未更新的情况下,例如在数据270从L1高速缓存220被逐出以便为传入的高速缓存行腾出空间的情况下可被传输回到L2高速缓存240。在此情况下,L1高速缓存控制器230读取L2位置标签271并将数据270传输到如L2位置标签271所指示的L2高速缓存位置245的组和通道。图3示出L2高速缓存控制器350的实例,所述L2高速缓存控制器350在时间T1生成L2位置标签371,并且将所请求数据370与相关联的L2位置标签371一起传输到L1高速缓存320,所述L2位置标签371指示在L2高速缓存340中存储所请求数据370的L2高速缓存位置345的组和通道。在时间T1之前,L1高速缓存控制器330从处理器未示出接收对数据370的请求,并搜索L1高速缓存320以确定L1高速缓存条目中的一个是否存储了与存储器访问请求所针对的存储器地址相关联的高速缓存行指定数据370。在图3的实例中,所请求数据370不存在于L1高速缓存320中,因此L1高速缓存控制器330将存储器访问请求提供给L2高速缓存控制器350。响应于存储器访问请求,L2高速缓存控制器350在L2高速缓存340中搜索所请求数据370,并在L2高速缓存位置345的组和通道处找到所请求数据370。L2高速缓存控制器350生成L2位置标签371,并且将所请求数据370和L2位置标签371传输到L1高速缓存320,所述L2位置标签371指示找到所请求数据370所在的L2高速缓存位置345的组和通道。在图3的实例中,L1缓存控制器330将L2位置标签371存储在位置标签缓冲区335中。在图3的实例中,在稍后的时间T2,处理器未示出更新已传输到L1高速缓存320并存储在L1高速缓存320中的数据370。在从处理器未示出接收到更新的数据372时,L1高速缓存控制器330访问位置标签缓冲区335并读取存储在位置标签缓冲区335中的L2位置标签371。然后,L1高速缓存控制器330将更新的数据372传输到如L2位置标签371所指示的L2高速缓存位置345的组和通道。以此方式,处理系统在L2高速缓存340中维持更新的数据372的副本,而无需执行查找来确定L2高速缓存340中用于放置更新的数据372的组和通道。应理解,可替代地,在稍后的时间T2,已传输到L1高速缓存320并存储在L1高速缓存320中的数据370在未更新的情况下,例如在数据370从L1高速缓存320被逐出以便为传入的高速缓存行腾出空间的情况下可被传输回到L2高速缓存340。在此情况下,L1高速缓存控制器330访问位置标签缓冲区335,从中读取L2位置标签371,并且将数据370传输到如L2位置标签371所指示的L2高速缓存位置345的组和通道。图4示出存储在位置标签缓冲区435中的位置标签472的实例。位置标签472包括与数据未示出相关联的数据索引476和L2高速缓存通道标识符477。L2高速缓存未示出的组关联性确定L2高速缓存的哪一组被配置来存储具有数据索引476的数据。L2高速缓存通道标识符477指示与数据索引476相关联的组内的高速缓存通道,数据未示出先前是从L2高速缓存未示出从所述高速缓存通道传输。因此,位置标签472的数据索引476和L2高速缓存通道标识符477的组合标识了L2高速缓存未示出内的在将数据未示出传输到L1高速缓存未示出之前存储所述数据的组和通道。在图4的实例中,位置标签472存储在位置标签缓冲区435中。图5示出根据一些实施方案的方法500,图1的处理系统100通过方法500将L2组和通道位置信息与传输到L1高速缓存的数据一起存储,使得当所述数据被复制回到或被逐出到L2高速缓存位置时访问所述位置信息。在步骤502处,L2高速缓存控制器150接收对存储在L2高速缓存位置145处的数据170的请求。在步骤504处,L2高速缓存控制器150将L2位置信息145存储在所请求数据170的L2位置标签171中。在步骤506处,L2高速缓存控制器150将所请求数据170和L2位置标签171传输到L1高速缓存120,所请求数据170和L2位置标签171被存储在L1高速缓存120中。在步骤508处,更新数据170或从L1高速缓存120逐出数据170。在步骤510处,L1高速缓存控制器130将更新或逐出的数据170传输到存储在L2位置标签171中的L2高速缓存位置145。计算机可读存储介质可包括在使用期间可由计算机系统访问以向计算机系统提供指令和或数据的任何存储介质或存储介质的组合。此类存储介质包括但不限于光学介质例如,压缩光盘CD、数字通用光盘DVD、蓝光光盘、磁性介质例如,软盘、磁带或磁性硬盘驱动器、易失性存储器例如,随机存取存储器RAM或高速缓存、非易失性存储器例如,只读存储器ROM或闪存或基于微机电系统MEMS的存储介质。计算机可读存储介质可嵌入计算系统中例如,系统RAM或ROM,固定地附接到计算系统例如,磁性硬盘驱动器,可移除地附接到计算系统例如,光盘或基于通用串行总线USB的闪存,或者经由有线或无线网络耦合到计算机系统例如,网络可存取存储装置NAS。应注意,并非上文在一般描述中所描述的所有活动或元件都是必需的,特定活动或装置的一部分可能不是必需的,并且除所描述的那些之外,可执行一个或多个其他活动,或者包括其他元件。再者,列出活动的次序不一定是执行所述活动的次序。此外,已参考具体实施方案对概念进行描述。然而,本领域普通技术人员应理解,在不脱离如所附权利要求所阐述的本公开的范围的情况下,可进行各种修改和改变。因此,说明书和附图应视为说明性的而不是限制性的,并且所有此类修改形式意图包括在本公开的范围内。上文已关于具体实施方案描述了益处、其他优点和问题解决方案。然而,所述益处、优点、问题解决方案以及可能致使任何益处、优点或解决方案出现或变得更明显的任何一个或多个特征都不应视为是任何或所有权利要求的关键、必需或本质特征。此外,上文所公开的特定实施方案仅仅是说明性的,因为所公开的主题可以不同的但等效的方式进行修改和实践,这些方式对受益于本文的教示的本领域技术人员来说是显而易见的。不意图对本文所示的构造或设计的细节进行限制,在下文所附权利要求中所描述的除外。因此,显而易见的是,上文所公开的特定实施方案可进行变更或修改,并且所有此类变化形式视为在所公开主题的范围内。因此,本文寻求的保护如下文所附权利要求中所阐述。

权利要求:1.一种方法,其包括:响应于第一高速缓存[120]处的高速缓存未命中,将第一数据[170]从第二高速缓存[140]的条目[145]传输到所述第一高速缓存;存储指示所述第二高速缓存的所述条目的位置信息[171];以及响应于在所述第一高速缓存处接收到第二数据,基于所述存储的位置信息将所述第一数据从所述第一高速缓存传输到所述第二高速缓存的所述条目[510]。2.如权利要求1所述的方法,其中存储所述位置信息包括生成指示所述第二高速缓存的所述条目的位置标签。3.如权利要求2所述的方法,其中生成所述位置标签包括修改指示所述第一数据的存储器一致性状态的状态标签。4.如权利要求2所述的方法,其还包括:将所述位置标签存储在位置标签缓冲区[335]中。5.如权利要求2所述的方法,其还包括:将所述位置标签与所述第一数据一起存储在所述第一高速缓存处。6.如权利要求1所述的方法,其还包括:响应于接收到所述第二数据,在将所述第一数据从所述第一高速缓存传输到所述第二高速缓存的所述条目之前,修改所述第一数据。7.如权利要求1所述的方法,其中所述第二高速缓存包括所述第一高速缓存。8.一种方法,其包括:响应于对位于第一高速缓存[140]中的第一数据[171]的存储器访问请求,生成指示所述第一高速缓存的存储所述第一数据的条目[145]的位置标签[171];将所述第一数据和所述位置标签传输到第二高速缓存[120];以及响应于在所述第二高速缓存处接收到第二数据,基于所述位置标签将所述第一数据传输回到所述第一高速缓存的所述条目。9.一种装置[100],其包括:第一高速缓存[120];第二高速缓存[140];以及高速缓存控制器[130],所述高速缓存控制器[130]被配置来:将第一数据[170]从所述第二高速缓存中的条目[145]传输到所述第一高速缓存;存储指示所述第二高速缓存的所述条目的位置信息[171];并且响应于在所述第一高速缓存处接收到第二数据,基于所述存储的位置信息将所述第一数据从所述第一高速缓存传输到所述第二高速缓存的所述条目[510]。10.如权利要求9所述的装置,其中所述高速缓存控制器还被配置来响应于从所述第一高速缓存逐出所述第一数据而将所述第一数据从所述第一高速缓存传输到所述第二高速缓存的由所述存储的位置信息指示的所述条目。11.如权利要求10所述的装置,其中所述高速缓存控制器还被配置来在将所述第一数据从所述第一高速缓存传输到所述第二高速缓存中的由所述存储的位置信息指示的组和通道之前更新所述第一数据。12.如权利要求9所述的装置,其中所述第二高速缓存包括所述第一高速缓存。13.如权利要求9所述的装置,其中所述高速缓存控制器被配置来将所述位置信息存储在位置标签缓冲区[335]中。14.如权利要求9所述的装置,其中所述高速缓存控制器被配置来将所述位置信息与所述数据一起存储在所述第一高速缓存处。15.如权利要求9所述的装置,其中所述高速缓存控制器被配置来将所述位置信息存储在指示所述数据的一致性状态的状态标签中。

百度查询: 超威半导体公司 用于存储用于高速缓存条目传输的高速缓存位置信息的系统和方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。