[go: up one dir, main page]

CN102760187B - Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method - Google Patents

Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method Download PDF

Info

Publication number
CN102760187B
CN102760187B CN201210201498.9A CN201210201498A CN102760187B CN 102760187 B CN102760187 B CN 102760187B CN 201210201498 A CN201210201498 A CN 201210201498A CN 102760187 B CN102760187 B CN 102760187B
Authority
CN
China
Prior art keywords
task
fpga
time
adjacent
moment
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.)
Expired - Fee Related
Application number
CN201210201498.9A
Other languages
Chinese (zh)
Other versions
CN102760187A (en
Inventor
陈雪
高英虎
张隽丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Shanghai for Science and Technology
Original Assignee
University of Shanghai for Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Shanghai for Science and Technology filed Critical University of Shanghai for Science and Technology
Priority to CN201210201498.9A priority Critical patent/CN102760187B/en
Publication of CN102760187A publication Critical patent/CN102760187A/en
Application granted granted Critical
Publication of CN102760187B publication Critical patent/CN102760187B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Logic Circuits (AREA)

Abstract

本发明公开了一种综合时间因素和空间因素的FPGA任务放置方法。本发明首先将FPGA及在FPGA上执行的任务抽象成具有一定长度和宽度的矩形块。然后对每个新到达的任务均记录两个时间属性,即,到达FPGA的时刻(简称到达时刻)、在FPGA内执行的时间(简称执行时间)。最后,通过综合考虑任务的到达时刻、执行时间和任务与空闲块的空间匹配,设计代价函数为任务选择合适的放置位置。本发明综合考虑了任务与空闲块在空间上和时间上的重叠长度,使得任务紧凑地放置在FPGA内,从而减少了FPGA内的空闲碎片空间,提高了FPGA的空间利用率。

The invention discloses an FPGA task placement method that integrates time factors and space factors. The present invention firstly abstracts the FPGA and the tasks executed on the FPGA into a rectangular block with a certain length and width. Then, two time attributes are recorded for each newly arrived task, that is, the time of arrival in FPGA (referred to as arrival time), and the execution time in FPGA (referred to as execution time). Finally, by comprehensively considering the arrival time of tasks, execution time and space matching between tasks and free blocks, a cost function is designed to select the appropriate placement for tasks. The invention comprehensively considers the overlapping length of tasks and idle blocks in space and time, so that the tasks are compactly placed in the FPGA, thereby reducing the free fragment space in the FPGA and improving the space utilization rate of the FPGA.

Description

综合时间因素和空间因素的FPGA任务放置方法FPGA Task Placement Method Combining Time and Space Factors

技术领域 technical field

本发明涉及一种综合时间因素和空间因素的FPGA任务放置方法,更具体的说,通过综合考虑任务的到达时刻、执行时间和任务与空闲块的空间匹配,设代价函数为任务选择合适的放置位置。 The present invention relates to a method for placing FPGA tasks that integrate time and space factors. More specifically, by comprehensively considering the arrival time, execution time, and space matching of tasks and free blocks, a cost function is set to select a suitable placement for tasks. Location.

背景技术 Background technique

FPGA由可重构资源构成,具有动态局部可重构特性。 FPGA is composed of reconfigurable resources and has dynamic local reconfigurable characteristics.

FPGA及在FPGA上执行的任务可以被抽象成具有一定长度和宽度的矩阵,矩阵中的每个元素即是代表一个可重构单元。 FPGA and the tasks executed on FPGA can be abstracted into a matrix with a certain length and width, and each element in the matrix represents a reconfigurable unit.

每个任务均具有两个时间属性,即,到达FPGA的时刻(简称到达时刻)和在FPGA内开始执行的时间(简称执行时间)。 Each task has two time attributes, that is, the time when it arrives at the FPGA (referred to as the arrival time) and the time when it starts executing in the FPGA (referred to as the execution time).

任务在FPGA内执行过程包括三步:首先,CPU为任务在FPGA内选择一块与其空间大小相同的可重构资源块,即任务放置;其次,CPU将该任务调度到该空闲块开始执行,即任务执行;最后,任务执行完成后退出FPGA,FPGA重构该任务占用的可重构单元,使其变成空闲状态,即任务退出。 The process of executing a task in the FPGA includes three steps: first, the CPU selects a reconfigurable resource block with the same space size as the task in the FPGA, that is, task placement; second, the CPU schedules the task to the free block to start execution, that is, Task execution; finally, the FPGA exits after the task execution is completed, and the FPGA reconfigures the reconfigurable units occupied by the task to become idle, that is, the task exits.

FPGA具有动态局部可重构的特性能够保证多个任务可以占用FPGA内不同的可重构单元块并行执行而不相互干扰。 FPGA has the characteristic of dynamic local reconfigurability, which can ensure that multiple tasks can occupy different reconfigurable unit blocks in FPGA and execute in parallel without interfering with each other.

合适的任务放置方法能够充分利用FPGA内的空闲空间,使得多个任务能够在FPGA内并行执行,从而有效提高FPGA的利用率,缩短任务队列的完成时间。 An appropriate task placement method can make full use of the free space in the FPGA, so that multiple tasks can be executed in parallel in the FPGA, thereby effectively improving the utilization of the FPGA and shortening the completion time of the task queue.

目前在FPGA上常用的任务放置方法是first fit与best fit,它们均用链表记录FPGA内的空闲块,当有任务要执行时查找不小于其矩阵规模的空闲块作为其放置位置。 At present, the commonly used task placement methods on FPGA are first fit and best fit. They both use a linked list to record the free blocks in the FPGA. When there is a task to be executed, find a free block that is not smaller than the size of its matrix as its placement position.

first fit选择其查找到的第一个满足条件的空闲块,该方法效率较高,但会使得FPGA产生大量碎片空间,故导致FPGA利用率较差。 First fit selects the first free block that meets the conditions it finds. This method is more efficient, but it will cause a large amount of fragmented space in the FPGA, resulting in poor FPGA utilization.

best fit将遍历所有空闲块,将满足下列条件的空闲矩阵作为任务的放置位置:即,该空闲矩阵的周长或面积不小于空闲块,且相比较于其他空闲块,该空闲块与任务块的周长或面积的差值是最小的。相比于first fit,best fit能够有效提高FPGA利用率。 Best fit will traverse all free blocks, and use the free matrix that meets the following conditions as the placement position of the task: that is, the perimeter or area of the free matrix is not smaller than the free block, and compared with other free blocks, the free block is similar to the task block The difference in perimeter or area is minimal. Compared with first fit, best fit can effectively improve FPGA utilization.

发明内容 Contents of the invention

本发明的目的在于,针对以上背景技术中提出的问题,提供一种综合时间因素和空间因素的FPGA任务放置方法为任务选择最佳放置位置,提高FPGA的空间利用率。 The object of the present invention is, for the problem that proposes in the above background technology, provide a kind of FPGA task placement method that integrates time factor and space factor to select optimal placement position for task, improve the space utilization rate of FPGA.

为达到上述目的,本发明的构思是:根据(1)碎片度越小,任务放置越紧凑,则空间利用率越高;(2)FPGA内相邻任务在空间和时间上的重叠度越高,碎片就越小,任务就越紧凑。本发明综合考虑了任务与空间块在时间上和空间上的重叠长度,使得任务紧凑地放置在FPGA内,从而减少FPGA内的碎片空间,提高了FPGA的空间利用率。 In order to achieve the above object, the idea of the present invention is: according to (1) the smaller the degree of fragmentation, the more compact the task is placed, the higher the space utilization rate; (2) the higher the overlapping degree of adjacent tasks in the FPGA in space and time , the smaller the fragment, the more compact the task. The present invention comprehensively considers the overlapping lengths of tasks and space blocks in time and space, so that the tasks are compactly placed in the FPGA, thereby reducing fragmented space in the FPGA and improving the space utilization rate of the FPGA.

根据上述发明构思,本发明采用下述技术方案: According to above-mentioned inventive concept, the present invention adopts following technical scheme:

一种综合时间因素和空间因素的FPGA任务放置方法,其特征在于操作步骤如下:首先将FPGA及在FPGA上执行的任务抽象成具有一定长度和宽度的矩形块。然后对每个新到达的任务均记录两个时间属性:到达FPGA的时刻和在FPGA内执行的时间。最后,通过综合考虑任务的到达时刻、执行时间和任务与空闲块的空间匹配,设计代价函数为任务选择合适的放置位置。 An FPGA task placement method that integrates time factors and space factors is characterized in that the operation steps are as follows: firstly, the FPGA and the tasks executed on the FPGA are abstracted into rectangular blocks with a certain length and width. Two temporal attributes are then recorded for each newly arriving task: the moment of arrival at the FPGA and the time of execution within the FPGA. Finally, by comprehensively considering the task's arrival time, execution time and space matching between the task and the free block, a cost function is designed to select the appropriate placement location for the task.

本发明所述的代价函数的表达式定义为: The expression of cost function described in the present invention is defined as:

其中  in

式中各符号的含意分别是:present_moment为当前时刻,表示新到任务放置在某个放置位置时,与其相邻的第i个任务的邻接边重叠长度,为新到任务与第i个相邻任务在时间维上重叠度, 为第i个相邻任务的执行时间,为第i个相邻任务的开始时刻,为新到任务的执行时间; The meanings of the symbols in the formula are: present_moment is the current moment, Indicates the overlapping length of the adjoining sides of the i-th adjacent task when the newly arrived task is placed in a certain placement position, is the degree of overlap between the newly arrived task and the i-th adjacent task in the time dimension, is the execution time of the i-th adjacent task, is the start time of the i-th adjacent task, is the execution time of the newly arrived task;

式中分为三种情况:情况1,新到任务的完成时刻早于相邻任务的完成时刻;情况2,新到任务的相邻边为FPGA边界,则记为相邻任务完成时刻为无穷;情况3,新到任务的完成时刻晚于相邻任务的完成时刻。 There are three cases in the formula: Case 1, the completion time of the newly arrived task is earlier than the completion time of the adjacent task; Case 2, the adjacent edge of the newly arrived task is the FPGA boundary, and the completion time of the adjacent task is recorded as infinite ; Case 3, the completion time of the newly arrived task is later than the completion time of the adjacent tasks.

式中两个常数的意义为: 的设定是为了使,即保证情况1的代价函数值大于情况2的代价函数值。而的设定是为了使,即保证情况3 的代价函数值小于情况2与情况1的代价函数值。 The two constants in the formula means: is set so that , that is, to ensure that the cost function value of case 1 is greater than the cost function value of case 2. and is set so that , that is to ensure that the cost function value of case 3 is smaller than the cost function values of case 2 and case 1.

本发明与现有技术相比较,具有如下显而易见的突出实质性特点和显著进步: Compared with the prior art, the present invention has the following obvious outstanding substantive features and significant progress:

本发明综合考虑了任务与空闲块在空间上和时间上的重叠长度,使得任务紧凑地放置在FPGA内,从而减少FPGA内的空间碎片,提高了FPGA的空间利用率。 The invention comprehensively considers the overlapping lengths of tasks and idle blocks in space and time, so that the tasks are compactly placed in the FPGA, thereby reducing space fragments in the FPGA and improving the space utilization rate of the FPGA.

附图说明 Description of drawings

图1是实施例四的流程图。 Fig. 1 is the flowchart of the fourth embodiment.

具体实施方式 Detailed ways

本发明的优选实施例结合附图说明如下: Preferred embodiments of the present invention are described as follows in conjunction with the accompanying drawings:

实施例一: Embodiment one:

本综合时间因素和空间因素的FPGA任务放置方法为:首先将FPGA及在FPGA上执行的任务抽象成具有一定长度和宽度的矩形块;然后对每个新到达的任务均记录两个时间属性:到达FPGA的时刻----简称到达时刻和在FPGA内执行的时间----简称执行时间;最后,通过综合考虑任务的到达时刻、执行时间和任务与空闲块的空间匹配,设计代价函数为任务选择合适的放置位置。 The FPGA task placement method that integrates time and space factors is as follows: first abstract the FPGA and the tasks executed on the FPGA into a rectangular block with a certain length and width; then record two time attributes for each newly arrived task: The moment of arrival at the FPGA—referred to as the arrival time and the execution time in the FPGA—referred to as the execution time; finally, by comprehensively considering the arrival time of the task, the execution time and the space matching between the task and the free block, the cost function is designed Choose a suitable placement for the task.

实施例二: Embodiment two:

本实施例与实施例一基本相同,特别之处如下: This embodiment is basically the same as Embodiment 1, and the special features are as follows:

所述的代价函数应该考虑到以下几个因素的影响:(1)空间上,新到任务与放置位置的相邻任务邻接边的重叠长度;(2)时间上,新到任务与放置位置的相邻任务执行时间的重叠度。 The cost function should take into account the influence of the following factors: (1) in space, the overlapping length of the adjacent task between the newly arrived task and the adjacent task at the placement location; (2) in time, the distance between the newly arrived task and the placement location The degree of overlap between the execution times of adjacent tasks.

所述的代价函数的表达式定义为: The expression of the cost function is defined as:

其中  in

式中各符号的含意分别是:present_moment为当前时刻,表示新到任务放置在某个放置位置时,与其相邻的第i个任务的邻接边重叠长度,为新到任务与第i个相邻任务在时间维上重叠度, 为第i个相邻任务的执行时间,为第i个相邻任务的开始时刻,为新到任务的执行时间; The meanings of the symbols in the formula are: present_moment is the current moment, Indicates the overlapping length of the adjoining sides of the i-th adjacent task when the newly arrived task is placed in a certain placement position, is the degree of overlap between the newly arrived task and the i-th adjacent task in the time dimension, is the execution time of the i-th adjacent task, is the start time of the i-th adjacent task, is the execution time of the newly arrived task;

式中分为三种情况:情况1,新到任务的完成时刻早于相邻任务的完成时刻;情况2,新到任务的相邻边为FPGA边界,则记为相邻任务完成时刻为无穷;情况3,新到任务的完成时刻晚于相邻任务的完成时刻。 There are three cases in the formula: Case 1, the completion time of the newly arrived task is earlier than the completion time of the adjacent task; Case 2, the adjacent edge of the newly arrived task is the FPGA boundary, and the completion time of the adjacent task is recorded as infinite ; Case 3, the completion time of the newly arrived task is later than the completion time of the adjacent tasks.

式中两个常数的意义为: 的设定是为了使,即保证情况1的代价函数值大于情况2的代价函数值。而的设定是为了使,即保证情况3 的代价函数值小于情况2与情况1的代价函数值。 The two constants in the formula means: is set so that , that is, to ensure that the cost function value of case 1 is greater than the cost function value of case 2. and is set so that , that is to ensure that the cost function value of case 3 is smaller than the cost function values of case 2 and case 1.

实施例三: Embodiment three:

  本实施例与实施例二基本相同,特别之处如下: This embodiment is basically the same as Embodiment 2, and the special features are as follows:

所述综合时间因素和空间因素的FPGA任务放置方法中代价函数求法按如下步骤: In the FPGA task placement method of the integrated time factor and space factor, the cost function seeking method is as follows:

(1).比较新到任务的完成时刻(当前时刻present_moment加上新到任务的执行时间)与第i个任务的完成时刻(第i个任务的实际开始时刻加上该任务的执行时间)。若前者大,则跳转至步骤(2);若后者大,则跳转至步骤(3);若一样大,则跳转至步骤(4)。 (1). Compare the completion time of the newly arrived task (the current moment present_moment plus the execution time of the new task) with the completion time of the i-th task (the actual start time of the i-th task plus the execution time of the task). If the former is larger, then skip to step (2); if the latter is larger, then skip to step (3); if both are the same, then skip to step (4).

(2).求出重叠长度,重叠度乘以常数,跳至步骤(5); (2). Calculate the overlapping length , overlap for multiplied by a constant , skip to step (5);

(3). 求出重叠长度,重叠度为新到任务的执行时间,跳至步骤(5); (3). Calculate the overlapping length , overlap For the execution time of the newly arrived task, skip to step (5);

(4). 求出重叠长度,重叠度为新到任务的执行时间乘以常数乘以,跳至步骤(5); (4). Calculate the overlapping length , overlap Multiply the execution time for newly arrived tasks by a constant , skip to step (5);

(5).由公式求得代价函数值。 (5). By the formula Find the value of the cost function.

实施例四: Embodiment four:

本实施例与实施例三基本相同,是一个实例: This embodiment is basically the same as the third embodiment, which is an example:

设当前时刻为10,新到任务执行时间为4,此时FPGA中已存在的任务有两个,任务1开始执行时刻为8,执行时间为5;任务2开始执行时刻为6,执行时间为10。 Suppose the current time is 10, and the execution time of the newly arrived task is 4. At this time, there are two existing tasks in the FPGA. The start time of task 1 is 8, and the execution time is 5; the start time of task 2 is 6, and the execution time is 10.

再设常数k1=0.5,k2=0.4,则新到任务放置位置代价函数求解过程如下: Then set the constant k1=0.5, k2=0.4, then the solution process of the cost function of the new task placement position is as follows:

S1.比较新到任务与任务1的完成时刻。10+4>8+5即,新到任务的完成时刻大。 S1. Comparing the completion time of the newly arrived task and task 1. 10+4>8+5, that is, the completion time of the newly arrived task is greater.

S2.重叠长度为5+8-10=3,重叠度为3*0.4=1.2。 S2. The overlapping length is 5+8-10=3, and the overlapping degree is 3*0.4=1.2.

S3.比较新到任务与任务2的完成时刻。10+4<10+6即,任务2的完成时刻大。 S3. Comparing the completion time of the newly arrived task and task 2. 10+4<10+6 means that the completion time of task 2 is large.

S4.重叠长度=重叠度=4。 S4. Overlap length=overlap degree=4.

S5.由公式求得,新到任务放置位置代价函数值=3*1.2+4*4=19.6。 S5. By the formula It is obtained that the cost function value of the newly arrived task placement position = 3*1.2+4*4=19.6.

Claims (2)

1. a FPGA task laying method for generalized time factor and space factor, is characterized in that operation steps is: first FPGA and the task of performing on FPGA are abstracted into the rectangular block with certain length and width; Then two time attribute are all recorded to each newly arrived task: the moment arriving FPGA, i.e. due in, and the time performed in FPGA, i.e. execution time; Finally, by considering the spatial match of the due in of task, execution time and task and free block, design cost function is the placement location that task choosing is suitable;
Described cost function should consider the impact of following factor: (1) spatially, newly arrives the overlap length of the adjacent task adjacent side of task and placement location; (2) on the time, the new degree of overlapping arriving the adjacent task execution time of task and placement location;
The expression formula of described cost function is defined as:
Wherein
In formula, the connotation of each symbol is respectively: present_moment is current time, when expression is newly placed on certain placement location to task, the adjacent side overlap length of i-th task be adjacent, for new to task task adjacent with i-th degree of overlapping on time dimension, be the execution time of i-th adjacent task, be the start time of i-th adjacent task, for newly arriving the execution time of task;
Be divided into three kinds of situations in formula: situation 1, the moment that completes newly to task completes the moment early than adjacent task; Situation 2, the adjacent edge newly to task is FPGA border, being then designated as adjacent task, to complete the moment be infinite; Situation 3, newly to task complete that the moment is later than adjacent task complete the moment; Two constants in formula meaning be: setting be to make , namely ensure that the cost function value of situation 1 is greater than the cost function value of situation 2; And setting be to make , namely ensure that the cost function value of situation 3 is less than the cost function value of situation 2 and situation 1.
2. the FPGA task laying method of generalized time factor according to claim 1 and space factor, is characterized in that described cost function asks method as follows:
(1). that newly arrives task completes the moment: added by current time present_moment and new to compare, if the former greatly, then jumps to step (2) to the execution time of task and the moment that completes of i-th task; If the latter is large, then jump to step (3); If equally large, then jump to step (4); I-th described task complete the execution time that actual start time that the moment is i-th task adds this task;
(2). obtain overlap length , degree of overlapping for multiplication by constants , skip to step (5);
(3). obtain overlap length , degree of overlapping for newly arriving the execution time of task, skip to step (5);
(4). obtain overlap length , degree of overlapping for the execution time multiplication by constants of newly arriving task is multiplied by , skip to step (5);
(5). by formula try to achieve cost function value.
CN201210201498.9A 2012-06-19 2012-06-19 Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method Expired - Fee Related CN102760187B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210201498.9A CN102760187B (en) 2012-06-19 2012-06-19 Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210201498.9A CN102760187B (en) 2012-06-19 2012-06-19 Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method

Publications (2)

Publication Number Publication Date
CN102760187A CN102760187A (en) 2012-10-31
CN102760187B true CN102760187B (en) 2015-05-27

Family

ID=47054644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210201498.9A Expired - Fee Related CN102760187B (en) 2012-06-19 2012-06-19 Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method

Country Status (1)

Country Link
CN (1) CN102760187B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609417A (en) * 2009-07-17 2009-12-23 西安电子科技大学 Scheduling Method of Mixed Task Set Based on VxWorks Operating System
CN102043667A (en) * 2010-11-25 2011-05-04 深圳市科陆电子科技股份有限公司 Task scheduling method for embedded operating system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7991633B2 (en) * 2000-12-12 2011-08-02 On Time Systems, Inc. System and process for job scheduling to minimize construction costs
US20090089129A1 (en) * 2007-09-27 2009-04-02 Mark Terrance Polson Automated time budgeting

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609417A (en) * 2009-07-17 2009-12-23 西安电子科技大学 Scheduling Method of Mixed Task Set Based on VxWorks Operating System
CN102043667A (en) * 2010-11-25 2011-05-04 深圳市科陆电子科技股份有限公司 Task scheduling method for embedded operating system

Also Published As

Publication number Publication date
CN102760187A (en) 2012-10-31

Similar Documents

Publication Publication Date Title
WO2007137034A9 (en) Managing computing resources in graph-based computations
CN104462016B (en) A kind of vector calculus core and vector processor
RU2008116177A (en) WAYS OF SIMULTANEOUS PERFORMANCE OF SEVERAL TASKS IN MEDIA PLAYERS
JP6669961B2 (en) Processor, control method of reconfigurable circuit, and program
JP2006244088A5 (en)
US20150143079A1 (en) VECTOR PROCESSING ENGINES (VPEs) EMPLOYING TAPPED-DELAY LINE(S) FOR PROVIDING PRECISION CORRELATION / COVARIANCE VECTOR PROCESSING OPERATIONS WITH REDUCED SAMPLE RE-FETCHING AND POWER CONSUMPTION, AND RELATED VECTOR PROCESSOR SYSTEMS AND METHODS
JP2009543195A5 (en)
JP2014500544A5 (en)
JP2010541107A5 (en)
CN103778251A (en) SPARQL parallel query method facing large-scale RDF graph data
US20160239302A1 (en) Dynamic wavefront creation for processing units using a hybrid compactor
CN114730263A (en) A processor and method for reducing power consumption
CN103370113A (en) Data storage method and data storage system
CN104077081B (en) Storage method and device
CN105097577A (en) Transistor gate identifying method used for LVS verification
CN104951442B (en) A kind of method and apparatus of definitive result vector
CN102760187B (en) Time factor and space factor synthesized FPGA (Field Programmable Gate Array) task placement method
CN103838762B (en) Uninterrupted data processing unit and method based on tables of data rotation
CN104462020B (en) A kind of matrix increment reduction method of knowledge based granularity
US9858111B2 (en) Heterogeneous magnetic memory architecture
CN106997311B (en) Electronic device with multi-core processor and management method of multi-core processor
WO2017016358A1 (en) Method and system for controlling operation unit, and computer storage medium
CN104077182B (en) Strategy for scheduling tasks of same priority
CN102929577A (en) FPGA (Field Programmable Gata Array) task placement maintaining method based on block splitting
CN105786783A (en) Data processing method and device of WEB table

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150527

Termination date: 20180619

CF01 Termination of patent right due to non-payment of annual fee