CN118819842A - An artificial intelligence accelerated computing chip - Google Patents
An artificial intelligence accelerated computing chip Download PDFInfo
- Publication number
- CN118819842A CN118819842A CN202410883745.0A CN202410883745A CN118819842A CN 118819842 A CN118819842 A CN 118819842A CN 202410883745 A CN202410883745 A CN 202410883745A CN 118819842 A CN118819842 A CN 118819842A
- Authority
- CN
- China
- Prior art keywords
- processing
- data
- preset
- processing unit
- score
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5013—Request control
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及运算芯片技术领域,公开了一种人工智能加速运算芯片,包括:需求获取模块用于获取预设需求条件,并根据预设需求条件建立检索分析式。爬虫模块用于根据检索分析式检索需求数据。数据采集模块用于采集需求数据,并根据需求数据建立数据集。处理模块设置有若干处理单元,处理模块用于对需求数据进行任务数据处理。评分模块用于获取若干处理单元的数据处理能力,并根据数据处理能力对处理单元进行处理量评分。控制模块用于根据若干处理单元的处理量评分分配数据集中的数据量。本发明通过各个模块的协同合作,实现了对人工智能大数据的高效运算和处理,极大的缩短了现有芯片框架中对于人工智能大数据的处理时间。
The present invention relates to the technical field of computing chips, and discloses an artificial intelligence accelerated computing chip, including: a demand acquisition module for acquiring preset demand conditions, and establishing a retrieval analysis formula according to the preset demand conditions. A crawler module is used to retrieve demand data according to the retrieval analysis formula. A data acquisition module is used to collect demand data, and establish a data set according to the demand data. The processing module is provided with a plurality of processing units, and the processing module is used to perform task data processing on the demand data. The scoring module is used to obtain the data processing capabilities of the plurality of processing units, and to score the processing volume of the processing units according to the data processing capabilities. The control module is used to allocate the amount of data in the data set according to the processing volume scores of the plurality of processing units. The present invention realizes efficient computing and processing of artificial intelligence big data through the coordinated cooperation of various modules, and greatly shortens the processing time of artificial intelligence big data in the existing chip framework.
Description
技术领域Technical Field
本发明涉及运算芯片技术领域,具体而言,涉及一种人工智能加速运算芯片。The present invention relates to the technical field of computing chips, and in particular to an artificial intelligence accelerated computing chip.
背景技术Background Art
随着人工智能技术的飞速发展,各种应用场景的需求也在不断增长。然而,当前计算硬件由于传统架构的限制,在运行计算时面临着无法进行大规模多任务并行处理的挑战。这一瓶颈不仅影响了人工智能应用的性能,还严重制约了其在各个领域中的实际应用。With the rapid development of artificial intelligence technology, the demand for various application scenarios is also growing. However, due to the limitations of traditional architecture, current computing hardware faces the challenge of being unable to perform large-scale multi-task parallel processing when running calculations. This bottleneck not only affects the performance of artificial intelligence applications, but also seriously restricts its practical application in various fields.
目前,传统的计算硬件架构主要关注的是单核性能的提升,而忽视了多核之间的协作。在这种架构下,虽然单个处理器的性能很强,但是在面对大规模多任务并行处理时,其整体性能却往往不尽如人意。但是这种结构设计在面对人工智能应用的不足是显而易见的。以机器学习为例,机器学习算法需要进行大量的矩阵运算和迭代计算,而这些计算往往是高度并行的。如果硬件无法提供足够的并行处理能力,那么算法的执行时间将会被大大延长,从而影响了整个应用的效率。At present, the traditional computing hardware architecture mainly focuses on improving the performance of a single core, while ignoring the collaboration between multiple cores. Under this architecture, although the performance of a single processor is very strong, its overall performance is often unsatisfactory when faced with large-scale multi-task parallel processing. However, the shortcomings of this structural design in the face of artificial intelligence applications are obvious. Take machine learning as an example. Machine learning algorithms require a large number of matrix operations and iterative calculations, which are often highly parallel. If the hardware cannot provide sufficient parallel processing capabilities, the execution time of the algorithm will be greatly extended, thereby affecting the efficiency of the entire application.
因此,急需发明一种使用人工智能加速运算的硬件设备,用于解决传统中计算硬件架构缺少并行处理能力导致数据计算处理时,执行时间长,运算效率低的问题。Therefore, there is an urgent need to invent a hardware device that uses artificial intelligence to accelerate computing, in order to solve the problem that the traditional computing hardware architecture lacks parallel processing capabilities, resulting in long execution time and low computing efficiency during data computing and processing.
发明内容Summary of the invention
鉴于此,本发明提出了一种人工智能加速运算芯片,旨在解决传统中计算硬件架构缺少并行处理能力导致数据计算处理时,执行时间长,运算效率低的问题In view of this, the present invention proposes an artificial intelligence acceleration computing chip, which aims to solve the problem that the traditional computing hardware architecture lacks parallel processing capabilities, resulting in long execution time and low computing efficiency during data computing and processing.
本发明提出了一种人工智能加速运算芯片,包括:The present invention proposes an artificial intelligence acceleration computing chip, comprising:
需求获取模块,用于获取预设需求条件,并根据预设需求条件建立检索分析式;The demand acquisition module is used to obtain preset demand conditions and establish a search analysis formula based on the preset demand conditions;
爬虫模块,与所述需求获取模块电连接,所述爬虫模块用于根据所述检索分析式检索需求数据;A crawler module, electrically connected to the demand acquisition module, and configured to retrieve demand data according to the retrieval analysis formula;
数据采集模块,与所述爬虫模块电连接,所述数据采集模块用于采集所述需求数据,并根据所述需求数据建立数据集;A data acquisition module, electrically connected to the crawler module, and configured to acquire the required data and establish a data set according to the required data;
处理模块,设置有若干处理单元,所述处理模块用于对所述需求数据进行任务数据处理;A processing module, provided with a plurality of processing units, wherein the processing module is used to perform task data processing on the demand data;
评分模块,用于获取若干所述处理单元的数据处理能力,并根据所述数据处理能力对所述处理单元进行处理量评分;A scoring module, used to obtain the data processing capabilities of the processing units and score the processing volume of the processing units according to the data processing capabilities;
控制模块,分别与所述处理模块和评分模块电连接,所述控制模块用于根据所述若干所述处理单元的处理量评分分配所述数据集中的数据量;其中,A control module is electrically connected to the processing module and the scoring module respectively, and the control module is used to allocate the amount of data in the data set according to the processing amount scores of the several processing units; wherein,
所述控制模块还用于获取若干所述处理单元的处理量总评评分,并根据基于公式获取若干所述处理单元的处理量评分平均分,所述公式如下所示:The control module is also used to obtain the total processing volume scores of the plurality of processing units, and obtain the average processing volume scores of the plurality of processing units based on a formula, the formula being as follows:
q=Q/Y;q = Q/Y;
其中,q为若干所述处理单元的处理量评分平均分,Q为若干所述处理单元的处理量总评评分,Y为若干所述处理单元的数量;Wherein, q is the average score of the processing capacity of the processing units, Q is the total score of the processing capacity of the processing units, and Y is the number of the processing units;
所述控制模块还用于根据所述处理量评分平均分与若干所述处理单元的处理量评分之间的关系,分配所述数据集中的数据量。The control module is further configured to allocate the amount of data in the data set according to the relationship between the average score of the processing volume and the processing volume scores of the plurality of processing units.
进一步的,所述数据采集模块用于采集所述需求数据,并根据所述需求数据建立数据集时,包括:Furthermore, the data collection module is used to collect the demand data and establish a data set according to the demand data, including:
所述数据采集模块还用于去除所述需求数据中的重复数据;The data collection module is also used to remove duplicate data in the demand data;
所述数据采集模块还用于对去除所述重复数据的需求数据中的异常数据进行剔除,所述异常数据包括:未公开的解密数据以及公开不全的数据;The data collection module is also used to remove abnormal data in the required data for removing duplicate data, wherein the abnormal data includes: undisclosed decrypted data and incompletely disclosed data;
所述数据采集模块还用于将去除所述重复数据和异常数据后的需求数据建立数据集。The data collection module is also used to establish a data set using the demand data after removing the duplicate data and abnormal data.
进一步的,所述评分模块根据所述数据处理能力对所述处理单元进行处理量评分时,包括:Furthermore, when the scoring module scores the processing volume of the processing unit according to the data processing capability, it includes:
所述评分模块还用于获取所述处理单元的实时任务处理量L,所述评分模块还用于根据所述实时任务处理量L与预设的负载处理量L0之间的关系,判断所述处理单元的实时任务处理量是处于负载状态;The scoring module is further used to obtain the real-time task processing volume L of the processing unit, and the scoring module is further used to determine whether the real-time task processing volume of the processing unit is in a load state according to the relationship between the real-time task processing volume L and a preset load processing volume L0;
当L≥L0时,所述控制模块则判断所述处理单元实时任务处理量处于负载状态;When L≥L0, the control module determines that the real-time task processing amount of the processing unit is in a load state;
当L<L0时,所述控制模块则判断所述处理单元实时任务处理量未处于负载状态;When L<L0, the control module determines that the real-time task processing amount of the processing unit is not in a load state;
其中,所述评分模块还用于获取若干所述处理单元中未处于负载状态的处理单元,并根据所述实时任务处理量L与预设的负载处理量L0之间的关系对未处于负载状态的处理单元进行处理量评分。The scoring module is further used to obtain processing units that are not in a load state among the processing units, and to score the processing capacity of the processing units that are not in a load state according to the relationship between the real-time task processing capacity L and the preset load processing capacity L0.
进一步的,所述评分模块还用于获取若干所述处理单元中未处于负载状态的处理单元,并根据所述实时任务处理量L与预设的负载处理量L0之间的关系对未处于负载状态的所述处理单元进行处理量评分时,包括:Further, the scoring module is also used to obtain a processing unit that is not in a load state among the plurality of processing units, and to score the processing volume of the processing unit that is not in a load state according to the relationship between the real-time task processing volume L and the preset load processing volume L0, including:
所述评分模块还用于获取所述实时任务处理量L与预设的负载处理量L0之间处理量差值△L,△L=L-L0,所述评分模块还用于根据所述处理量差值△L与预设的处理量差值之间进行比对,并根据比对结果选定相对的评分系数对未处于负载状态的所述处理单元进行处理量评分;The scoring module is further used to obtain a processing volume difference △L between the real-time task processing volume L and a preset load processing volume L0, △L=L-L0, and the scoring module is further used to compare the processing volume difference △L with the preset processing volume difference, and select a relative scoring coefficient according to the comparison result to score the processing volume of the processing unit that is not in the load state;
其中,所述评分模块还用于预先设定第一预设处理量差值△L1和第二预设处理量差值△L2,所述评分模块还用于预先设定第一预设评分系数M1、第二预设评分系数M2和第三预设评分系数M3,且△L1<△L2,M1<M2<M3;The scoring module is further used to preset a first preset processing volume difference △L1 and a second preset processing volume difference △L2, and the scoring module is further used to preset a first preset scoring coefficient M1, a second preset scoring coefficient M2 and a third preset scoring coefficient M3, and △L1<△L2, M1<M2<M3;
当△L≤△L1时,则选定所述第一预设评分系数M1对未处于负载状态的所述处理单元进行处理量评分;When △L≤△L1, the first preset scoring coefficient M1 is selected to score the processing capacity of the processing unit that is not in a load state;
当△L1<△L≤△L2时,则选定所述第二预设评分系数M2对未处于负载状态的所述处理单元进行处理量评分;When △L1<△L≤△L2, the second preset scoring coefficient M2 is selected to score the processing capacity of the processing unit that is not in a load state;
当△L>△L2时,则选定所述第三预设评分系数M3对未处于负载状态的所述处理单元进行处理量评分;When △L>△L2, the third preset scoring coefficient M3 is selected to score the processing capacity of the processing unit that is not in the load state;
当所述评分模块选定第i预设评分系数Mi对未处于负载状态的所述处理单元进行处理量评分时,I=1,2,3,并确定未处于负载状态的所述处理单元的处理量评分为W,设定W1=Mi。When the scoring module selects the i-th preset scoring coefficient Mi to score the processing capacity of the processing unit that is not in the load state, I=1,2,3, and determines that the processing capacity score of the processing unit that is not in the load state is W, and sets W1=Mi.
进一步的,当所述评分模块选定第i预设评分系数Mi对未处于负载状态的所述处理单元进行评分,并确定未处于负载状态的所述处理单元的处理量评分为W时,包括:Further, when the scoring module selects the i-th preset scoring coefficient Mi to score the processing unit that is not in the load state, and determines that the processing volume score of the processing unit that is not in the load state is W, it includes:
所述评分模块还用于获取未处于负载状态的所述处理单元的实时数据处理速度K,并根据所述实时数据处理速度K与预设的标准数据处理速度K0之间的关系,判断所述未处于负载状态的所述处理单元的实时数据处理速度是否符合标准数据处理速度;The scoring module is further used to obtain the real-time data processing speed K of the processing unit that is not in a load state, and determine whether the real-time data processing speed of the processing unit that is not in a load state meets the standard data processing speed according to the relationship between the real-time data processing speed K and a preset standard data processing speed K0;
当K=K0时,所述评分模块则判断所述处理单元的实时数据处理速度符合标准数据处理速度,并不对所述未处于负载状态的所述处理单元的处理量评分W进行调整;When K=K0, the scoring module determines that the real-time data processing speed of the processing unit meets the standard data processing speed, and does not adjust the processing volume score W of the processing unit that is not in the load state;
当K≠K0时,所述评分模块则判断所述处理单元的实时数据处理速度不符合标准数据处理速度,并根据所述实时数据处理速度K与预设的标准数据处理速度K0之间的关系,对所述未处于负载状态的所述处理单元的处理量评分W进行调整。When K≠K0, the scoring module determines that the real-time data processing speed of the processing unit does not meet the standard data processing speed, and adjusts the processing volume score W of the processing unit that is not in a load state according to the relationship between the real-time data processing speed K and the preset standard data processing speed K0.
进一步的,所述评分模块则判断所述处理单元的实时数据处理速度不符合标准数据处理速度,并根据所述实时数据处理速度K与预设的标准数据处理速度K0之间的关系,对所述未处于负载状态的所述处理单元的处理量评分W进行调整时,包括:Further, the scoring module determines that the real-time data processing speed of the processing unit does not meet the standard data processing speed, and adjusts the processing volume score W of the processing unit that is not in the load state according to the relationship between the real-time data processing speed K and the preset standard data processing speed K0, including:
所述评分模块还用于获取所述实时数据处理速度K与预设的标准数据处理速度K0之间的数据处理速度差值△K,△K=K-K0,所述评分模块还用于根据所述处理速度差值△K与预设的处理速度差值之间进行比对,并根据比对结果选定相应的调整系数对未处于负载状态的所述处理单元的处理量评分W进行调整:The scoring module is further used to obtain a data processing speed difference ΔK between the real-time data processing speed K and a preset standard data processing speed K0, ΔK=K-K0, and the scoring module is further used to compare the processing speed difference ΔK with a preset processing speed difference, and select a corresponding adjustment coefficient according to the comparison result to adjust the processing capacity score W of the processing unit that is not in a load state:
其中,所述评分模块还用于预先设定第一预设处理速度差值△K1和第二预设处理速度差值△K2;所述评分模块还用于预先设定第一预设调整系数N1、第二预设调整系数N2和第三预设调整系数N3,且△K1<△K2,N1<0<N2<N3<0.8;The scoring module is further used to preset a first preset processing speed difference △K1 and a second preset processing speed difference △K2; the scoring module is further used to preset a first preset adjustment coefficient N1, a second preset adjustment coefficient N2 and a third preset adjustment coefficient N3, and △K1<△K2, N1<0<N2<N3<0.8;
当△K≤△K1时,则选定所述第三预设调整系数N3对未处于负载状态的所述处理单元的处理量评分W进行调整;When △K≤△K1, the third preset adjustment coefficient N3 is selected to adjust the processing capacity score W of the processing unit that is not in a load state;
当△K1<△K≤0时,则不对未处于负载状态的所述处理单元的处理量评分W进行调整;When ΔK1<ΔK≤0, the processing capacity score W of the processing unit that is not in the load state is not adjusted;
当0<△K≤△K2时,则选定所述第二预设调整系数N2对未处于负载状态的所述处理单元的处理量评分W进行调整;When 0<△K≤△K2, the second preset adjustment coefficient N2 is selected to adjust the processing capacity score W of the processing unit that is not in a load state;
当△K>△K2时,则选定所述第一预设调整系数N1对未处于负载状态的所述处理单元的处理量评分W进行调整;When ΔK>ΔK2, the first preset adjustment coefficient N1 is selected to adjust the processing capacity score W of the processing unit that is not in a load state;
当所述评分模块选定第i预设调整系数Ni对未处于负载状态的所述处理单元的处理量评分W进行调整时,i=1,2,3,并确定调整后的未处于负载状态的所述处理单元的处理量评分为W1,设定W1=W*Ni。When the scoring module selects the i-th preset adjustment coefficient Ni to adjust the processing volume score W of the processing unit that is not in the load state, i=1,2,3, and determines that the adjusted processing volume score of the processing unit that is not in the load state is W1, and sets W1=W*Ni.
进一步的,当所述评分模块选定第i预设调整系数Ni对未处于负载状态的所述处理单元的处理量评分W进行调整,并确定调整后的未处于负载状态的所述处理单元的处理量评分为W1时,包括:Further, when the scoring module selects the i-th preset adjustment coefficient Ni to adjust the processing capacity score W of the processing unit that is not in the load state, and determines that the adjusted processing capacity score of the processing unit that is not in the load state is W1, it includes:
所述评分模块还用于获取未处于负载状态的所述处理单元的实时读写速度J,并根据所述实时读写速度J与预设的标准读写速度J0之间的关系,判断是否对调整后的未处于负载状态的所述处理单元的处理量评分W1进行调整;The scoring module is further used to obtain the real-time read/write speed J of the processing unit that is not in a load state, and determine whether to adjust the adjusted processing volume score W1 of the processing unit that is not in a load state according to the relationship between the real-time read/write speed J and the preset standard read/write speed J0;
当J=J0时,所述评分模块则判断不对调整后的未处于负载状态的所述处理单元的处理量评分W1进行调整;When J=J0, the scoring module determines not to adjust the processing capacity score W1 of the processing unit that is not in the load state after adjustment;
当J≠J0时,所述评分模块则判断所述处理单元的实时读写速度不符合标准读写速度,并根据所述实时读写速度J与预设的标准读写速度J0之间的关系,对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正。When J≠J0, the scoring module determines that the real-time read and write speed of the processing unit does not meet the standard read and write speed, and corrects the adjusted processing volume score W1 of the processing unit that is not in a load state based on the relationship between the real-time read and write speed J and the preset standard read and write speed J0.
进一步的,所述评分模块则判断所述处理单元的实时读写速度不符合标准读写速度,并根据所述实时读写速度J与预设的标准读写速度J0之间的关系,对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正时,包括:Further, the scoring module determines that the real-time read/write speed of the processing unit does not meet the standard read/write speed, and corrects the adjusted processing volume score W1 of the processing unit that is not in the load state according to the relationship between the real-time read/write speed J and the preset standard read/write speed J0, including:
所述评分模块还用于获取所述实时读写速度J与预设的标准读写速度J0之间读写速度差值△J,△J=J-J0,所述评分模块还用于根据所述读写速度差值△J与预设的读写速度差值之间进行比对,并根据比对结果选定相应的修正系数对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正:The scoring module is further used to obtain a reading/writing speed difference △J between the real-time reading/writing speed J and a preset standard reading/writing speed J0, △J=J-J0, and the scoring module is further used to compare the reading/writing speed difference △J with the preset reading/writing speed difference, and select a corresponding correction coefficient according to the comparison result to correct the adjusted processing volume score W1 of the processing unit that is not in a load state:
其中,所述评分模块还用于预先设定第一预设读写速度差值△J1和第二预设读写速度差值△J2;所述评分模块还用于预先设定第一预设修正系数B1、第二预设修正系数B2和第三预设修正系数B3,且△J1<△J2,B1<0<B2<B3<0.5;The scoring module is further used to preset a first preset reading/writing speed difference △J1 and a second preset reading/writing speed difference △J2; the scoring module is further used to preset a first preset correction coefficient B1, a second preset correction coefficient B2 and a third preset correction coefficient B3, and △J1<△J2, B1<0<B2<B3<0.5;
当△J≤△J1时,则选定所述第三预设修正系数B3对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正:When △J≤△J1, the third preset correction coefficient B3 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state:
当△J1<△J≤0时,则不对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正;When ΔJ1<ΔJ≤0, the adjusted processing capacity score W1 of the processing unit that is not in the load state is not corrected;
当0<△J≤△J2时,则选定所述第二预设修正系数B2对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正;When 0<△J≤△J2, the second preset correction coefficient B2 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state;
当△J>△J2时,则选定所述第一预设修正系数B1对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正;When △J>△J2, the first preset correction coefficient B1 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state;
当所述评分模块选定第i预设修正系数Bi对调整后的未处于负载状态的所述处理单元的处理量评分W1进行修正时,i=1,2,3,并确定修正后的未处于负载状态的所述处理单元的处理量评分为W2,设定W2=W1*N i。When the scoring module selects the i-th preset correction coefficient Bi to correct the adjusted processing volume score W1 of the processing unit that is not in the load state, i=1,2,3, and determines that the corrected processing volume score of the processing unit that is not in the load state is W2, and sets W2=W1*N i.
进一步的,所述控制模块还用于根据所述处理量评分平均分与若干所述处理单元的处理量评分之间的关系,分配所述数据集中的数据量时,包括:Furthermore, the control module is further configured to allocate the amount of data in the data set according to the relationship between the average score of the processing volume and the processing volume scores of the plurality of processing units, including:
所述控制模块还用于获取若干所述未处于负载状态的所述处理单元的处理量评分W2,并根据所述处理量评分平均分q与若干所述未处于负载状态的所述处理单元的处理量评分W2之间的关系,分配所述数据集中的数据量;The control module is further used to obtain the processing volume scores W2 of the plurality of the processing units that are not in a load state, and allocate the data volume in the data set according to the relationship between the processing volume score average score q and the processing volume scores W2 of the plurality of the processing units that are not in a load state;
当W2≥q时,所述控制模块则根据所述处理量评分平均分q与所述未处于负载状态的所述处理单元的处理量评分W2之间的关系对该所述处理单元分配所述数据集中的数据量;When W2≥q, the control module allocates the amount of data in the data set to the processing unit according to the relationship between the average processing volume score q and the processing volume score W2 of the processing unit that is not in a load state;
当W2<q时,所述控制模块则不对该所述处理单元分配所述数据集中的数据量。When W2<q, the control module does not allocate the amount of data in the data set to the processing unit.
进一步的,所述控制模块则根据所述处理量评分平均分q与所述未处于负载状态的所述处理单元的处理量评分W2之间的关系对该所述处理单元分配所述数据集中的数据量时,包括:Further, when the control module allocates the amount of data in the data set to the processing unit according to the relationship between the average processing volume score q and the processing volume score W2 of the processing unit that is not in the load state, it includes:
所述控制模块还用于获取所述处理量评分平均分q与处理量评分W2之间的处理量评分差值△Q,△Q=q-W2,所述控制模块还用于根据所述处理量评分差值△Q与预设的处理量评分差值之间进行比对,并根据比对结果选定相应的数据量分配至该所述处理单元;The control module is further used to obtain a processing volume score difference △Q between the processing volume score average score q and the processing volume score W2, △Q=q-W2, and the control module is further used to compare the processing volume score difference △Q with a preset processing volume score difference, and select a corresponding amount of data to be allocated to the processing unit according to the comparison result;
其中,所述控制模块还用于预先设定第一预设处理量评分差值△Q1和第二预设处理量评分差值△Q2,所述控制模块还用预先设定第一预设数据量C1,第二预设数据量C2和第三预设数据量C3,且△Q1<△Q2,C1<C2<C3;The control module is further used to pre-set a first preset processing volume score difference value △Q1 and a second preset processing volume score difference value △Q2, and the control module is further used to pre-set a first preset data volume C1, a second preset data volume C2 and a third preset data volume C3, and △Q1<△Q2, C1<C2<C3;
当△Q≤△Q1时,所述控制模块则选定所述第一预设数据量C1分配至该所述处理单元;When △Q≤△Q1, the control module selects the first preset data volume C1 to be distributed to the processing unit;
当△Q1<△Q≤△Q2时,所述控制模块则选定所述第二预设数据量C2分配至该所述处理单元;When △Q1<△Q≤△Q2, the control module selects the second preset data volume C2 to be distributed to the processing unit;
当△Q>△Q2时,所述控制模块则选定所述第三预设数据量C3分配至该所述处理单元。When ΔQ>ΔQ2, the control module selects the third preset data volume C3 to be allocated to the processing unit.
与现有技术相比,本发明的一种人工智能加速运算芯片有益效果在于:通过需求获取模块,用户可以轻松获取并设定预设需求条件,建立检索分析式,为后续的数据处理提供指导。接着,爬虫模块根据检索分析式对需求数据进行智能检索,实现了对庞大数据集的高效获取。数据采集模块负责将检索到的需求数据采集并构建数据集,为进一步的处理提供了坚实基础。其次,在处理模块中,设有多个处理单元,使得芯片能够同时执行多任务并行处理,显著提高了计算效率。评分模块则根据各处理单元的数据处理能力进行评估,为不同任务量的数据分配提供了智能化的决策支持。通过控制模块,芯片能够根据处理单元的评分分配数据集中的数据量,实现了任务的合理分配和高效执行。此外,控制模块还通过基于公式的处理,获取处理单元的处理量评分平均分,从而更全面地评估整体性能,为优化计算资源的使用提供了提高。Compared with the prior art, the beneficial effect of an artificial intelligence acceleration computing chip of the present invention is that: through the demand acquisition module, users can easily obtain and set preset demand conditions, establish a retrieval analysis formula, and provide guidance for subsequent data processing. Then, the crawler module intelligently retrieves the demand data according to the retrieval analysis formula, realizing the efficient acquisition of a huge data set. The data acquisition module is responsible for collecting the retrieved demand data and constructing the data set, providing a solid foundation for further processing. Secondly, in the processing module, multiple processing units are provided, so that the chip can perform multi-task parallel processing at the same time, significantly improving the computing efficiency. The scoring module evaluates the data processing capabilities of each processing unit and provides intelligent decision support for the data allocation of different task amounts. Through the control module, the chip can allocate the amount of data in the data set according to the score of the processing unit, realizing the reasonable allocation and efficient execution of tasks. In addition, the control module also obtains the average score of the processing volume score of the processing unit through formula-based processing, thereby more comprehensively evaluating the overall performance and providing an improvement for optimizing the use of computing resources.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
图1为本发明实施例提供的一种人工智能加速运算芯片的结构框图。FIG1 is a structural block diagram of an artificial intelligence acceleration computing chip provided in an embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整地传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art. It should be noted that, in the absence of conflict, the embodiments of the present invention and the features described in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
在本申请的一些实施例中,本实施例提供了一种人工智能加速运算芯片,包括:需求获取模块、爬虫模块、数据采集模块、处理模块、评分模块和控制模块。需求获取模块用于获取预设需求条件,并根据预设需求条件建立检索分析式。爬虫模块与需求获取模块电连接,爬虫模块用于根据检索分析式检索需求数据。数据采集模块与爬虫模块电连接,数据采集模块用于采集需求数据,并根据需求数据建立数据集。处理模块设置有若干处理单元,处理模块用于对需求数据进行任务数据处理。评分模块用于获取若干处理单元的数据处理能力,并根据数据处理能力对处理单元进行处理量评分。控制模块分别与处理模块和评分模块电连接,控制模块用于根据若干处理单元的处理量评分分配数据集中的数据量。其中,控制模块还用于获取若干处理单元的处理量总评评分,并根据基于公式获取若干处理单元的处理量评分平均分,公式如下所示:In some embodiments of the present application, this embodiment provides an artificial intelligence acceleration computing chip, including: a demand acquisition module, a crawler module, a data acquisition module, a processing module, a scoring module and a control module. The demand acquisition module is used to obtain preset demand conditions and establish a retrieval analysis formula based on the preset demand conditions. The crawler module is electrically connected to the demand acquisition module, and the crawler module is used to retrieve demand data according to the retrieval analysis formula. The data acquisition module is electrically connected to the crawler module, and the data acquisition module is used to collect demand data and establish a data set based on the demand data. The processing module is provided with a number of processing units, and the processing module is used to perform task data processing on the demand data. The scoring module is used to obtain the data processing capabilities of a number of processing units, and to score the processing volume of the processing units according to the data processing capabilities. The control module is electrically connected to the processing module and the scoring module, respectively, and the control module is used to allocate the amount of data in the data set according to the processing volume scores of the number of processing units. Among them, the control module is also used to obtain the total processing volume score of the number of processing units, and obtain the average score of the processing volume score of the number of processing units based on the formula, and the formula is as follows:
q=Q/Y;q = Q/Y;
其中,q为若干处理单元的处理量评分平均分,Q为若干处理单元的处理量总评评分,Y为若干处理单元的数量。Among them, q is the average score of the processing capacity of several processing units, Q is the total score of the processing capacity of several processing units, and Y is the number of several processing units.
控制模块还用于根据处理量评分平均分与若干处理单元的处理量评分之间的关系,分配数据集中的数据量。The control module is also used to allocate the data volume in the data set according to the relationship between the average processing volume score and the processing volume scores of several processing units.
可以看出的是,通过需求获取模块,芯片能够灵活地获取并建立对任务的预设需求条件,然后通过爬虫模块实时检索相关需求数据。数据采集模块负责收集并构建数据集,为后续任务处理提供丰富的素材。处理模块中设置若干处理单元,这些处理单元通过任务数据处理提高了整体处理效率。评分模块则通过对处理单元的数据处理能力进行评估,为后续任务分配提供了基础。控制模块在整个流程中扮演了关键角色,根据处理单元的评分分配数据集中的数据量,同时通过公式计算处理单元的处理量评分平均分,为芯片的智能调度和并行计算提供了依据。It can be seen that through the demand acquisition module, the chip can flexibly obtain and establish preset demand conditions for the task, and then retrieve relevant demand data in real time through the crawler module. The data acquisition module is responsible for collecting and constructing data sets to provide rich materials for subsequent task processing. Several processing units are set in the processing module, which improve the overall processing efficiency through task data processing. The scoring module provides a basis for subsequent task allocation by evaluating the data processing capabilities of the processing unit. The control module plays a key role in the entire process. It allocates the amount of data in the data set according to the score of the processing unit, and calculates the average score of the processing volume of the processing unit through a formula, which provides a basis for the intelligent scheduling and parallel computing of the chip.
可以理解的是,通过智能化的任务调度和数据量分配,能够有效提高整体运算效率。处理模块中的评分机制有助于精准评估处理单元的性能,进而实现更为合理的资源分配。控制模块中的公式计算和关系判断使得芯片能够自动适应处理单元的数量变化,提高了芯片的对于人工智能大数据的并行运算和数据处理的性能以及效率,同时又极大的缩短了对于人工智能大数据处理时的时间。It is understandable that the overall computing efficiency can be effectively improved through intelligent task scheduling and data volume allocation. The scoring mechanism in the processing module helps to accurately evaluate the performance of the processing unit, thereby achieving more reasonable resource allocation. The formula calculation and relationship judgment in the control module enable the chip to automatically adapt to changes in the number of processing units, improving the chip's performance and efficiency in parallel computing and data processing of artificial intelligence big data, while greatly shortening the time for processing artificial intelligence big data.
在本申请的一些实施例中,数据采集模块用于采集需求数据,并根据需求数据建立数据集时,包括:数据采集模块还用于去除需求数据中的重复数据。数据采集模块还用于对去除重复数据的需求数据中的异常数据进行剔除,异常数据包括:未公开的解密数据以及公开不全的数据。数据采集模块还用于将去除重复数据和异常数据后的需求数据建立数据集。In some embodiments of the present application, when the data acquisition module is used to collect demand data and establish a data set based on the demand data, the data acquisition module is also used to remove duplicate data from the demand data. The data acquisition module is also used to remove abnormal data from the demand data after deleting duplicate data, and the abnormal data includes: undisclosed decrypted data and incompletely disclosed data. The data acquisition module is also used to establish a data set from the demand data after removing duplicate data and abnormal data.
可以看出的是,首先通过采集模块对需求数据进行去重处理,以确保数据集的干净性和高效性。其次,对去重后的数据进行异常数据剔除,这涉及到剔除未公开的解密数据和公开不全的数据,从而提高数据集的质量和可用性。最后,将经过去重和异常数据处理的需求数据建立数据集,为后续处理和分析提供清洁、完整的数据基础。It can be seen that the demand data is first deduplicated through the acquisition module to ensure the cleanliness and efficiency of the data set. Secondly, the deduplicated data is subjected to abnormal data elimination, which involves eliminating undisclosed decrypted data and incompletely disclosed data, thereby improving the quality and availability of the data set. Finally, the demand data that has been deduplicated and processed for abnormal data is used to establish a data set, providing a clean and complete data foundation for subsequent processing and analysis.
可以理解的是,通过数据采集模块的多层处理,实现了对需求数据的优化和精炼。去重处理确保了数据集的高效利用,避免了重复数据对后续任务的冗余影响。对异常数据的剔除提高了数据集的准确性,确保了数据的可信度和完整性。最终建立的数据集更加干净、精确,有助于提升人工智能加速运算芯片在处理任务时的准确性和效率,为芯片整体处理数据性能提供了有力的支持,同时有效的避免了处理繁杂且重复的数据时对芯片的吞吐量带来的极大影响。It is understandable that through the multi-layer processing of the data acquisition module, the optimization and refinement of the required data are achieved. Deduplication processing ensures the efficient use of the data set and avoids the redundant impact of duplicate data on subsequent tasks. The elimination of abnormal data improves the accuracy of the data set and ensures the credibility and integrity of the data. The final data set is cleaner and more accurate, which helps to improve the accuracy and efficiency of the artificial intelligence acceleration computing chip in processing tasks, provides strong support for the overall data processing performance of the chip, and effectively avoids the great impact on the chip throughput when processing complex and repetitive data.
在本申请的一些实施例中,评分模块根据数据处理能力对处理单元进行处理量评分时,包括:评分模块还用于获取处理单元的实时任务处理量L,评分模块还用于根据实时任务处理量L与预设的负载处理量L0之间的关系,判断处理单元的实时任务处理量是处于负载状态:当L≥L0时,控制模块则判断处理单元实时任务处理量处于负载状态。当L<L0时,控制模块则判断处理单元实时任务处理量未处于负载状态。其中,评分模块还用于获取若干处理单元中未处于负载状态的处理单元,并根据实时任务处理量L与预设的负载处理量L0之间的关系对未处于负载状态的处理单元进行处理量评分。In some embodiments of the present application, when the scoring module scores the processing volume of the processing unit according to the data processing capability, it includes: the scoring module is also used to obtain the real-time task processing volume L of the processing unit, and the scoring module is also used to judge whether the real-time task processing volume of the processing unit is in a load state according to the relationship between the real-time task processing volume L and the preset load processing volume L0: when L≥L0, the control module judges that the real-time task processing volume of the processing unit is in a load state. When L<L0, the control module judges that the real-time task processing volume of the processing unit is not in a load state. Among them, the scoring module is also used to obtain a processing unit that is not in a load state among a number of processing units, and to score the processing volume of the processing unit that is not in a load state according to the relationship between the real-time task processing volume L and the preset load processing volume L0.
在本申请的一些实施例中,评分模块还用于获取若干处理单元中未处于负载状态的处理单元,并根据实时任务处理量L与预设的负载处理量L0之间的关系对未处于负载状态的处理单元进行处理量评分时,包括:评分模块还用于获取实时任务处理量L与预设的负载处理量L0之间处理量差值△L,△L=L-L0,评分模块还用于根据处理量差值△L与预设的处理量差值之间进行比对,并根据比对结果选定相对的评分系数对未处于负载状态的处理单元进行处理量评分:其中,评分模块还用于预先设定第一预设处理量差值△L1和第二预设处理量差值△L2,评分模块还用于预先设定第一预设评分系数M1、第二预设评分系数M2和第三预设评分系数M3,且△L1<△L2,M1<M2<M3。In some embodiments of the present application, the scoring module is also used to obtain processing units that are not in a load state among several processing units, and to score the processing capacity of the processing units that are not in a load state according to the relationship between the real-time task processing capacity L and the preset load processing capacity L0, including: the scoring module is also used to obtain the processing capacity difference △L between the real-time task processing capacity L and the preset load processing capacity L0, △L=L-L0, the scoring module is also used to compare the processing capacity difference △L with the preset processing capacity difference, and select a relative scoring coefficient according to the comparison result to score the processing capacity of the processing units that are not in a load state: wherein the scoring module is also used to pre-set a first preset processing capacity difference △L1 and a second preset processing capacity difference △L2, and the scoring module is also used to pre-set a first preset scoring coefficient M1, a second preset scoring coefficient M2 and a third preset scoring coefficient M3, and △L1<△L2, M1<M2<M3.
当△L≤△L1时,则选定第一预设评分系数M1对未处于负载状态的处理单元进行处理量评分。When ΔL≤ΔL1, the first preset scoring coefficient M1 is selected to score the processing capacity of the processing unit that is not in the load state.
当△L1<△L≤△L2时,则选定第二预设评分系数M2对未处于负载状态的处理单元进行处理量评分。When ΔL1<ΔL≤ΔL2, the second preset scoring coefficient M2 is selected to score the processing capacity of the processing unit that is not in the load state.
当△L>△L2时,则选定第三预设评分系数M3对未处于负载状态的处理单元进行处理量评分。When ΔL>ΔL2, the third preset scoring coefficient M3 is selected to score the processing capacity of the processing unit that is not in the load state.
当评分模块选定第i预设评分系数Mi对未处于负载状态的处理单元进行处理量评分时,I=1,2,3,并确定未处于负载状态的处理单元的处理量评分为W,设定W1=M i。When the scoring module selects the i-th preset scoring coefficient Mi to score the processing capacity of the processing unit not in the load state, I=1,2,3, and determines the processing capacity score of the processing unit not in the load state as W, and sets W1=M i.
可以看出的是,首先,评分模块获取处理单元的实时任务处理量,并通过与预设的负载处理量的比较来判断处理单元是否处于负载状态。对于未处于负载状态的处理单元,评分模块进一步计算处理量差值,根据预设的处理量差值和评分系数,选定相应的评分系数用于对处理单元进行处理量评分。具体而言,通过设定预设处理量差值和相应的评分系数,评分模块可以动态地根据处理单元的实时任务处理量与负载处理量的关系,调整评分系数的选用,实现更为精细化的评估。当处理单元的处理量偏离负载状态较远时,选用较高的评分系数,反之则选用较低的评分系数,使得评分更贴近实际运行状态。It can be seen that, first, the scoring module obtains the real-time task processing volume of the processing unit, and determines whether the processing unit is in a load state by comparing it with the preset load processing volume. For processing units that are not in a load state, the scoring module further calculates the processing volume difference, and selects the corresponding scoring coefficient for the processing volume scoring of the processing unit according to the preset processing volume difference and the scoring coefficient. Specifically, by setting the preset processing volume difference and the corresponding scoring coefficient, the scoring module can dynamically adjust the selection of the scoring coefficient according to the relationship between the real-time task processing volume and the load processing volume of the processing unit, so as to achieve a more refined evaluation. When the processing volume of the processing unit deviates far from the load state, a higher scoring coefficient is selected, and vice versa, a lower scoring coefficient is selected, so that the score is closer to the actual operating state.
可以理解的是,通过动态评分机制,评分模块能够更精准地评估处理单元的实时任务处理能力,避免了仅仅依赖静态评分的不足。差异化的处理量评分使得评分模块能够更灵活地适应不同负载状态下的任务需求,提高了控制模块的智能调度和资源利用效率。这种动态评分机制有望在复杂的人工智能加速运算场景中,实现更为精确和高效的任务处理。It is understandable that through the dynamic scoring mechanism, the scoring module can more accurately evaluate the real-time task processing capabilities of the processing unit, avoiding the shortcomings of relying solely on static scoring. Differentiated processing volume scoring enables the scoring module to more flexibly adapt to task requirements under different load conditions, improving the intelligent scheduling and resource utilization efficiency of the control module. This dynamic scoring mechanism is expected to achieve more accurate and efficient task processing in complex AI accelerated computing scenarios.
在本申请的一些实施例中,当评分模块选定第i预设评分系数Mi对未处于负载状态的处理单元进行评分,并确定未处于负载状态的处理单元的处理量评分为W时,包括:评分模块还用于获取未处于负载状态的处理单元的实时数据处理速度K,并根据实时数据处理速度K与预设的标准数据处理速度K0之间的关系,判断未处于负载状态的处理单元的实时数据处理速度是否符合标准数据处理速度:当K=K0时,评分模块则判断处理单元的实时数据处理速度符合标准数据处理速度,并不对未处于负载状态的处理单元的处理量评分W进行调整。当K≠K0时,评分模块则判断处理单元的实时数据处理速度不符合标准数据处理速度,并根据实时数据处理速度K与预设的标准数据处理速度K0之间的关系,对未处于负载状态的处理单元的处理量评分W进行调整。In some embodiments of the present application, when the scoring module selects the i-th preset scoring coefficient Mi to score the processing unit that is not in the load state, and determines that the processing volume score of the processing unit that is not in the load state is W, it includes: the scoring module is also used to obtain the real-time data processing speed K of the processing unit that is not in the load state, and judge whether the real-time data processing speed of the processing unit that is not in the load state meets the standard data processing speed according to the relationship between the real-time data processing speed K and the preset standard data processing speed K0: when K=K0, the scoring module judges that the real-time data processing speed of the processing unit meets the standard data processing speed, and does not adjust the processing volume score W of the processing unit that is not in the load state. When K≠K0, the scoring module judges that the real-time data processing speed of the processing unit does not meet the standard data processing speed, and adjusts the processing volume score W of the processing unit that is not in the load state according to the relationship between the real-time data processing speed K and the preset standard data processing speed K0.
在本申请的一些实施例中,评分模块则判断处理单元的实时数据处理速度不符合标准数据处理速度,并根据实时数据处理速度K与预设的标准数据处理速度K0之间的关系,对未处于负载状态的处理单元的处理量评分W进行调整时,包括:评分模块还用于获取实时数据处理速度K与预设的标准数据处理速度K0之间的数据处理速度差值△K,△K=K-K0,评分模块还用于根据处理速度差值△K与预设的处理速度差值之间进行比对,并根据比对结果选定相应的调整系数对未处于负载状态的处理单元的处理量评分W进行调整:其中,评分模块还用于预先设定第一预设处理速度差值△K1和第二预设处理速度差值△K2。评分模块还用于预先设定第一预设调整系数N1、第二预设调整系数N2和第三预设调整系数N3,且△K1<△K2,N1<0<N2<N3<0.8。In some embodiments of the present application, when the scoring module determines that the real-time data processing speed of the processing unit does not meet the standard data processing speed, and adjusts the processing volume score W of the processing unit that is not in the load state according to the relationship between the real-time data processing speed K and the preset standard data processing speed K0, the scoring module includes: the scoring module is also used to obtain the data processing speed difference △K between the real-time data processing speed K and the preset standard data processing speed K0, △K=K-K0, the scoring module is also used to compare the processing speed difference △K with the preset processing speed difference, and select the corresponding adjustment coefficient according to the comparison result to adjust the processing volume score W of the processing unit that is not in the load state: wherein the scoring module is also used to pre-set the first preset processing speed difference △K1 and the second preset processing speed difference △K2. The scoring module is also used to pre-set the first preset adjustment coefficient N1, the second preset adjustment coefficient N2 and the third preset adjustment coefficient N3, and △K1<△K2, N1<0<N2<N3<0.8.
当△K≤△K1时,则选定第三预设调整系数N3对未处于负载状态的处理单元的处理量评分W进行调整。When ΔK≤ΔK1, the third preset adjustment coefficient N3 is selected to adjust the processing capacity score W of the processing unit that is not in the load state.
当△K1<△K≤0时,则不对未处于负载状态的处理单元的处理量评分W进行调整。When ΔK1<ΔK≤0, the processing capacity score W of the processing unit that is not in the load state is not adjusted.
当0<△K≤△K2时,则选定第二预设调整系数N2对未处于负载状态的处理单元的处理量评分W进行调整。When 0<△K≤△K2, the second preset adjustment coefficient N2 is selected to adjust the processing capacity score W of the processing unit that is not in the load state.
当△K>△K2时,则选定第一预设调整系数N1对未处于负载状态的处理单元的处理量评分W进行调整。When ΔK>ΔK2, the first preset adjustment coefficient N1 is selected to adjust the processing capacity score W of the processing unit that is not in the load state.
当评分模块选定第i预设调整系数Ni对未处于负载状态的处理单元的处理量评分W进行调整时,i=1,2,3,并确定调整后的未处于负载状态的处理单元的处理量评分为W1,设定W1=W*Ni。When the scoring module selects the i-th preset adjustment coefficient Ni to adjust the processing volume score W of the processing unit not in the load state, i=1,2,3, and determines that the adjusted processing volume score of the processing unit not in the load state is W1, and sets W1=W*Ni.
可以看出的是,首先,评分模块获取未处于负载状态的处理单元的实时数据处理速度,并通过与预设的标准数据处理速度的比较来判断其是否符合标准。根据实时数据处理速度与标准速度之间的关系,评分模块可以对未处于负载状态的处理单元的处理量评分进行调整。具体而言,评分模块通过设定预设处理速度差值和相应的调整系数,动态地判断实时数据处理速度是否达到标准,并据此对处理单元的处理量评分进行调整。不同的处理速度差值区间采用不同的调整系数,使评分模块和控制模块在不同的情境下能够更灵活地对处理单元的性能进行评估和调整。It can be seen that, first, the scoring module obtains the real-time data processing speed of the processing unit that is not in a load state, and determines whether it meets the standard by comparing it with the preset standard data processing speed. According to the relationship between the real-time data processing speed and the standard speed, the scoring module can adjust the processing volume score of the processing unit that is not in a load state. Specifically, the scoring module dynamically determines whether the real-time data processing speed meets the standard by setting a preset processing speed difference and a corresponding adjustment coefficient, and adjusts the processing volume score of the processing unit accordingly. Different processing speed difference intervals use different adjustment coefficients, so that the scoring module and the control module can more flexibly evaluate and adjust the performance of the processing unit in different situations.
可以理解的是,通过实时动态调整处理单元的处理量评分,评分模块能够更准确地反映其实际性能水平。对实时数据处理速度的评估和调整使评分模块和控制模块更具鲁棒性,能够适应不同负载状态下的数据处理需求。这种动态调整机制有望提高整体芯片对于大数据并行处理的适应性和性能稳定性,确保在不同工作负载情境下都能够获得最佳的任务处理效果。It is understandable that by dynamically adjusting the processing unit's processing volume score in real time, the scoring module can more accurately reflect its actual performance level. The evaluation and adjustment of the real-time data processing speed makes the scoring module and the control module more robust and able to adapt to data processing requirements under different load conditions. This dynamic adjustment mechanism is expected to improve the adaptability and performance stability of the overall chip for large data parallel processing, ensuring the best task processing effect in different workload scenarios.
在本申请的一些实施例中,当评分模块选定第i预设调整系数Ni对未处于负载状态的处理单元的处理量评分W进行调整,并确定调整后的未处于负载状态的处理单元的处理量评分为W1时,包括:评分模块还用于获取未处于负载状态的处理单元的实时读写速度J,并根据实时读写速度J与预设的标准读写速度J0之间的关系,判断是否对调整后的未处于负载状态的处理单元的处理量评分W1进行调整:当J=J0时,评分模块则判断不对调整后的未处于负载状态的处理单元的处理量评分W1进行调整。当J≠J0时,评分模块则判断处理单元的实时读写速度不符合标准读写速度,并根据实时读写速度J与预设的标准读写速度J0之间的关系,对调整后的未处于负载状态的处理单元的处理量评分W1进行修正。In some embodiments of the present application, when the scoring module selects the i-th preset adjustment coefficient Ni to adjust the processing volume score W of the processing unit that is not in the load state, and determines that the adjusted processing volume score of the processing unit that is not in the load state is W1, it includes: the scoring module is also used to obtain the real-time read and write speed J of the processing unit that is not in the load state, and judge whether to adjust the adjusted processing volume score W1 of the processing unit that is not in the load state according to the relationship between the real-time read and write speed J and the preset standard read and write speed J0: when J=J0, the scoring module judges not to adjust the adjusted processing volume score W1 of the processing unit that is not in the load state. When J≠J0, the scoring module judges that the real-time read and write speed of the processing unit does not meet the standard read and write speed, and according to the relationship between the real-time read and write speed J and the preset standard read and write speed J0, the adjusted processing volume score W1 of the processing unit that is not in the load state is corrected.
在本申请的一些实施例中,评分模块则判断处理单元的实时读写速度不符合标准读写速度,并根据实时读写速度J与预设的标准读写速度J0之间的关系,对调整后的未处于负载状态的处理单元的处理量评分W1进行修正时,包括:评分模块还用于获取实时读写速度J与预设的标准读写速度J0之间读写速度差值△J,△J=J-J0,评分模块还用于根据读写速度差值△J与预设的读写速度差值之间进行比对,并根据比对结果选定相应的修正系数对调整后的未处于负载状态的处理单元的处理量评分W1进行修正:其中,评分模块还用于预先设定第一预设读写速度差值△J1和第二预设读写速度差值△J2。评分模块还用于预先设定第一预设修正系数B1、第二预设修正系数B2和第三预设修正系数B3,且△J1<△J2,B1<0<B2<B3<0.5。In some embodiments of the present application, when the scoring module determines that the real-time read/write speed of the processing unit does not meet the standard read/write speed, and according to the relationship between the real-time read/write speed J and the preset standard read/write speed J0, the processing volume score W1 of the processing unit that is not in the load state after adjustment is corrected, including: the scoring module is also used to obtain the reading/writing speed difference △J between the real-time read/write speed J and the preset standard read/write speed J0, △J=J-J0, the scoring module is also used to compare the reading/writing speed difference △J with the preset reading/writing speed difference, and select the corresponding correction coefficient according to the comparison result to correct the processing volume score W1 of the processing unit that is not in the load state after adjustment: wherein the scoring module is also used to pre-set the first preset reading/writing speed difference △J1 and the second preset reading/writing speed difference △J2. The scoring module is also used to pre-set the first preset correction coefficient B1, the second preset correction coefficient B2 and the third preset correction coefficient B3, and △J1<△J2, B1<0<B2<B3<0.5.
当△J≤△J1时,则选定第三预设修正系数B3对调整后的未处于负载状态的处理单元的处理量评分W1进行修正。When ΔJ≤ΔJ1, the third preset correction coefficient B3 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state.
当△J1<△J≤0时,则不对调整后的未处于负载状态的处理单元的处理量评分W1进行修正。When ΔJ1<ΔJ≤0, the adjusted processing volume score W1 of the processing unit that is not in the load state is not corrected.
当0<△J≤△J2时,则选定第二预设修正系数B2对调整后的未处于负载状态的处理单元的处理量评分W1进行修正。When 0<△J≤△J2, the second preset correction coefficient B2 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state.
当△J>△J2时,则选定第一预设修正系数B1对调整后的未处于负载状态的处理单元的处理量评分W1进行修正。When ΔJ>ΔJ2, the first preset correction coefficient B1 is selected to correct the adjusted processing capacity score W1 of the processing unit that is not in the load state.
当评分模块选定第i预设修正系数Bi对调整后的未处于负载状态的处理单元的处理量评分W1进行修正时,i=1,2,3,并确定修正后的未处于负载状态的处理单元的处理量评分为W2,设定W2=W1*N i。When the scoring module selects the i-th preset correction coefficient Bi to correct the adjusted processing capacity score W1 of the processing unit not in the load state, i=1,2,3, and determines that the corrected processing capacity score of the processing unit not in the load state is W2, and sets W2=W1*N i.
可以看出的是,首先,评分模块获取处理单元的实时读写速度,并通过与预设的标准读写速度的比较来判断是否需要对调整后的处理量评分进行修正。根据实时读写速度与标准速度之间的关系,评分模块可以对未处于负载状态的处理单元的处理量评分进行修正。具体而言,评分模块通过设定预设读写速度差值和相应的修正系数,动态地判断实时读写速度是否达到标准,并据此对调整后的处理量评分进行修正。不同的读写速度差值区间采用不同的修正系数,使评分模块在不同的情境下能够进一步的对处理单元的性能进行科学的评估。It can be seen that, first, the scoring module obtains the real-time read and write speed of the processing unit, and determines whether the adjusted processing volume score needs to be corrected by comparing it with the preset standard read and write speed. According to the relationship between the real-time read and write speed and the standard speed, the scoring module can correct the processing volume score of the processing unit that is not in a load state. Specifically, the scoring module dynamically determines whether the real-time read and write speed meets the standard by setting a preset read and write speed difference and a corresponding correction coefficient, and corrects the adjusted processing volume score accordingly. Different read and write speed difference intervals use different correction coefficients, so that the scoring module can further scientifically evaluate the performance of the processing unit in different situations.
可以理解的是,通过对实时读写速度的动态修正,评分模块能够更准确地反映处理单元的实际性能水平。不同的修正系数使得控制模块能够更灵活地适应不同的读写速度差异,进一步的提高了整体芯片的对于处理大量数据时的任务分配工作。这种多层次的动态修正机制有望进一步的提高评分模块对各处理单元的性能评估,同时使控制模块对各处理单元的性能了解,确保芯片在不同数据任务处理的负载情境下都能够获得最佳的任务处理效果。It is understandable that by dynamically correcting the real-time read and write speeds, the scoring module can more accurately reflect the actual performance level of the processing unit. Different correction coefficients enable the control module to more flexibly adapt to different read and write speed differences, further improving the overall chip's task allocation work when processing large amounts of data. This multi-level dynamic correction mechanism is expected to further improve the scoring module's performance evaluation of each processing unit, while enabling the control module to understand the performance of each processing unit, ensuring that the chip can achieve the best task processing effect under different data task processing load scenarios.
在本申请的一些实施例中,控制模块还用于根据处理量评分平均分与若干处理单元的处理量评分之间的关系,分配数据集中的数据量时,包括:控制模块还用于获取若干未处于负载状态的处理单元的处理量评分W2,并根据处理量评分平均分Q与若干未处于负载状态的处理单元的处理量评分W2之间的关系,分配数据集中的数据量:当W2≥Q时,控制模块则根据处理量评分平均分Q与未处于负载状态的处理单元的处理量评分W2之间的关系对该处理单元分配数据集中的数据量。当W2<Q时,控制模块则不对该处理单元分配数据集中的数据量。In some embodiments of the present application, the control module is also used to allocate the amount of data in the data set according to the relationship between the average score of the processing volume and the processing volume scores of several processing units, including: the control module is also used to obtain the processing volume scores W2 of several processing units that are not in a load state, and allocate the amount of data in the data set according to the relationship between the average score of the processing volume scores Q and the processing volume scores W2 of several processing units that are not in a load state: when W2≥Q, the control module allocates the amount of data in the data set to the processing unit according to the relationship between the average score of the processing volume scores Q and the processing volume scores W2 of the processing units that are not in a load state. When W2<Q, the control module does not allocate the amount of data in the data set to the processing unit.
在本申请的一些实施例中,控制模块则根据处理量评分平均分Q与未处于负载状态的处理单元的处理量评分W2之间的关系对该处理单元分配数据集中的数据量时,包括:控制模块还用于获取处理量评分平均分Q与处理量评分W2之间的处理量评分差值△Q,△Q=Q-W2,控制模块还用于根据处理量评分差值△Q与预设的处理量评分差值之间进行比对,并根据比对结果选定相应的数据量分配至该处理单元:其中,控制模块还用于预先设定第一预设处理量评分差值△Q1和第二预设处理量评分差值△Q2,控制模块还用预先设定第一预设数据量C1,第二预设数据量C2和第三预设数据量C3,且△Q1<△Q2,C1<C2<C3。In some embodiments of the present application, when the control module allocates the data volume in the data set to the processing unit based on the relationship between the processing volume score average score Q and the processing volume score W2 of the processing unit that is not in a load state, it includes: the control module is also used to obtain the processing volume score difference △Q between the processing volume score average score Q and the processing volume score W2, △Q = Q-W2, the control module is also used to compare the processing volume score difference △Q with the preset processing volume score difference, and select the corresponding data volume to allocate to the processing unit based on the comparison result: wherein the control module is also used to pre-set a first preset processing volume score difference △Q1 and a second preset processing volume score difference △Q2, the control module is also used to pre-set a first preset data volume C1, a second preset data volume C2 and a third preset data volume C3, and △Q1<△Q2, C1<C2<C3.
当△Q≤△Q1时,控制模块则选定第一预设数据量C1分配至该处理单元。When ΔQ≤ΔQ1, the control module selects the first preset data volume C1 to be distributed to the processing unit.
当△Q1<△Q≤△Q2时,控制模块则选定第二预设数据量C2分配至该处理单元。When ΔQ1<ΔQ≤ΔQ2, the control module selects the second preset data volume C2 to be distributed to the processing unit.
当△Q>△Q2时,控制模块则选定第三预设数据量C3分配至该处理单元。When ΔQ>ΔQ2, the control module selects the third preset data volume C3 to be distributed to the processing unit.
可以看出的是,首先,控制模块获取未处于负载状态的处理单元的处理量评分,然后根据处理量评分平均分与处理量评分的关系,判断是否对该处理单元进行数据集中的数据量分配。通过设定预设处理量评分差值和相应的数据量分配预设值,控制模块可以根据处理量评分平均分与未处于负载状态的处理单元的处理量评分之间的动态关系,灵活地调整数据集中的分配。具体而言,控制模块通过计算处理量评分差值,并根据预设的处理量评分差值设定不同的数据量分配阈值。根据处理量评分差值与预设的差值之间的比对结果,控制模块选定相应的数据量分配预设值,以确保数据集中的数据量能够按照实时性能情况进行合理的动态分配。It can be seen that, first, the control module obtains the processing volume score of the processing unit that is not in the load state, and then determines whether to allocate the data volume in the data set to the processing unit based on the relationship between the average processing volume score and the processing volume score. By setting the preset processing volume score difference and the corresponding data volume allocation preset value, the control module can flexibly adjust the allocation in the data set according to the dynamic relationship between the processing volume score average and the processing volume score of the processing unit that is not in the load state. Specifically, the control module calculates the processing volume score difference and sets different data volume allocation thresholds based on the preset processing volume score difference. Based on the comparison result between the processing volume score difference and the preset difference, the control module selects the corresponding data volume allocation preset value to ensure that the data volume in the data set can be reasonably and dynamically allocated according to the real-time performance situation.
可以理解的是,通过动态分配数据集中的数据量,控制模块可以更灵活地根据处理单元的实时性能进行任务分配,实现负载均衡和资源优化。根据不同处理单元的实时处理能力,确保数据集中的数据被有效地分配到性能较好的处理单元上,提高整体芯片处理大数据时的处理效率。这种动态分配架构机制有望在人工智能加速运算场景中优化任务调度,提升芯片硬件性能,适应不同负载情况的需求。It is understandable that by dynamically allocating the amount of data in the data set, the control module can more flexibly allocate tasks according to the real-time performance of the processing unit to achieve load balancing and resource optimization. According to the real-time processing capabilities of different processing units, ensure that the data in the data set is effectively allocated to the processing unit with better performance, and improve the processing efficiency of the overall chip when processing big data. This dynamic allocation architecture mechanism is expected to optimize task scheduling in artificial intelligence accelerated computing scenarios, improve chip hardware performance, and adapt to the needs of different load conditions.
上述实施例中,通过需求获取模块,用户可以轻松获取并设定预设需求条件,建立检索分析式,为后续的数据处理提供指导。接着,爬虫模块根据检索分析式对需求数据进行智能检索,实现了对庞大数据集的高效获取。数据采集模块负责将检索到的需求数据采集并构建数据集,为进一步的处理提供了坚实基础。其次,在处理模块中,设有多个处理单元,使得芯片能够同时执行多任务并行处理,显著提高了计算效率。评分模块则根据各处理单元的数据处理能力进行评估,为不同任务量的数据分配提供了智能化的决策支持。通过控制模块,芯片能够根据处理单元的评分分配数据集中的数据量,实现了任务的合理分配和高效执行。此外,控制模块还通过基于公式的处理,获取处理单元的处理量评分平均分,从而更全面地评估整体性能,为优化计算资源的使用提供了提高。In the above embodiment, through the demand acquisition module, the user can easily obtain and set the preset demand conditions, establish a retrieval analysis formula, and provide guidance for subsequent data processing. Then, the crawler module intelligently retrieves the demand data according to the retrieval analysis formula, realizing the efficient acquisition of a huge data set. The data acquisition module is responsible for collecting the retrieved demand data and constructing the data set, providing a solid foundation for further processing. Secondly, in the processing module, multiple processing units are provided, so that the chip can perform multi-task parallel processing at the same time, significantly improving the computing efficiency. The scoring module evaluates the data processing capabilities of each processing unit, providing intelligent decision support for the data allocation of different task amounts. Through the control module, the chip can allocate the amount of data in the data set according to the score of the processing unit, realizing the reasonable allocation and efficient execution of tasks. In addition, the control module also obtains the average score of the processing volume score of the processing unit through formula-based processing, thereby more comprehensively evaluating the overall performance and providing an improvement for optimizing the use of computing resources.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序商品。因此,本申请可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序商品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序商品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框,以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program commodity according to the embodiment of the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the process and/or box in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410883745.0A CN118819842A (en) | 2024-07-03 | 2024-07-03 | An artificial intelligence accelerated computing chip |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410883745.0A CN118819842A (en) | 2024-07-03 | 2024-07-03 | An artificial intelligence accelerated computing chip |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118819842A true CN118819842A (en) | 2024-10-22 |
Family
ID=93072377
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410883745.0A Pending CN118819842A (en) | 2024-07-03 | 2024-07-03 | An artificial intelligence accelerated computing chip |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118819842A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119420646A (en) * | 2024-11-01 | 2025-02-11 | 深圳市多酷科技有限公司 | A centralized management system and method for AC/AP based on MQTT protocol |
-
2024
- 2024-07-03 CN CN202410883745.0A patent/CN118819842A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119420646A (en) * | 2024-11-01 | 2025-02-11 | 深圳市多酷科技有限公司 | A centralized management system and method for AC/AP based on MQTT protocol |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103186566B (en) | A kind of data classification storage, apparatus and system | |
| CN111124679B (en) | Multi-source heterogeneous mass data-oriented time-limited automatic processing method | |
| US7890675B2 (en) | Apparatus, system, and method for real time job-specific buffer allocation | |
| CN110377519B (en) | Performance capacity test method, device and equipment of big data system and storage medium | |
| CN107066612A (en) | A kind of self-adapting data oblique regulating method operated based on SparkJoin | |
| CN115941696A (en) | Heterogeneous Big Data Distributed Cluster Storage Optimization Method | |
| CN106383746A (en) | Configuration parameter determination method and apparatus of big data processing system | |
| CN110262896A (en) | A kind of data processing accelerated method towards Spark system | |
| CN118819842A (en) | An artificial intelligence accelerated computing chip | |
| CN106598501A (en) | Data migration device and method for storage automatic hierarchy | |
| CN119201542A (en) | A method and device for data backup based on large model | |
| CN101770461A (en) | Data processing method and data processing system | |
| CN121433912A (en) | Memory allocation method and device for mobile terminal system | |
| CN116974994B (en) | High-efficiency file collaboration system based on clusters | |
| CN112433670A (en) | Migration task scheduling method for decentralized architecture storage system | |
| CN118138590A (en) | Data center load balancing method | |
| CN116501468A (en) | Batch job processing method and device and electronic equipment | |
| CN116521372A (en) | Management method and related components of a server cluster | |
| CN118394721B (en) | An analysis and management system based on computer system resource usage data | |
| CN120353593B (en) | A method for evaluating the resource consumption of computing clusters for computational jobs. | |
| CN116561226B (en) | Data synchronization method, device and medium | |
| CN107229692B (en) | A kind of distributed multi-table connecting method and system based on assembly line | |
| Dong | Financial Robot Task Allocation Based on RPA and Big Data Algorithms | |
| CN120196628B (en) | Database index optimization method and system based on deep reinforcement learning | |
| CN120804105B (en) | Virtual Training Data Management System and Method Based on LVC Simulation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication |