Task allocation method, task allocation device and on-chip network

A task allocation and network-on-chip technology, applied in resource allocation, multi-program device, program control design, etc., can solve the problems of low network throughput and high hardware overhead, and achieve the effect of improving network throughput and avoiding network congestion

Active Publication Date: 2014-11-19
HUAWEI TECH CO LTD +1
View PDF4 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The embodiment of the present invention provides a task allocation method, a task allocation device, and an on-chip network, which are used to solve the problems of large hardware overhead and low network throughput in the prior art task allocation method based on routing algorithms.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Task allocation method, task allocation device and on-chip network
  • Task allocation method, task allocation device and on-chip network
  • Task allocation method, task allocation device and on-chip network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0059] figure 2 It is a flow chart of Embodiment 1 of the task allocation method of the present invention. The execution subject of this embodiment is a task distribution device, which can be integrated in an on-chip network formed by multi-core processors, and the device can be, for example, any processor in the on-chip network. This embo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Embodiments of the present invention provide a task assigning method, a task assigning apparatus, and a network-on-chip. The method comprises: determining the number of threads comprised in a to-be-processed task, and determining, on a network-on-chip formed by a multi-core processor, a continuous area formed by routers-on-chip corresponding to multiple continuous idle processor cores, of which the number is equal to the number of the threads; if the area is a non-rectangular area, determining a rectangular area expanded based on this area; and if predicted traffic of each router-on-chip which is in the expanded rectangular area and connected to a non-idle processor core does not exceed a preset threshold, assigning the multiple threads of the to-be-processed task to idle processor cores in the area. In the task assigning method provided by the embodiment of the present invention, a non-rectangular area is expanded by using an edge router to which a task has been assigned, so as to avoid problems such as a large hardware overhead, low network throughput, and low system utilization.

Description

technical field [0001] The embodiments of the present invention relate to on-chip multi-core network technology, and in particular, to a task allocation method, a task allocation device, and an on-chip network. Background technique [0002] With the increasing integration of Very Large Scale Integrated Circuits (VLSI), more and more on-chip processing units, such as storage units and signal processing units, are integrated on the same chip. The upper processing unit is equivalent to a processor core, and multiple processor cores constitute a multi-core processor or a many-core processor. Network-on-Chip (hereinafter referred to as NoC) is the main means to realize data transmission between different processor cores in multi-core processors. With the increasing number of processor cores, it is more and more common for multiple threads of a task and multiple tasks to run on the same processor core at the same time. If the threads of different tasks are randomly assigned to ce...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(China)
IPC IPC(8): G06F9/50
CPCG06F9/5066G06F9/5088G06F15/7825
Inventor路航韩银和付斌章李晓维
OwnerHUAWEI TECH CO LTD