System and method for conditional task switching during ordering scope transitions
US-2015277973-A1 · Oct 1, 2015 · US
US9904278B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9904278-B2 |
| Application number | US-201514825394-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 13, 2015 |
| Priority date | Aug 29, 2014 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A numerical controller that controls a machine including a plurality of axes includes a multi-core processor having a plurality of cores. If a request is made to cause each of the plurality of cores to perform a plurality of pieces of grouped axis control routine obtained by dividing axis control routine of the plurality of axes by a unit of any number of the axes, an execution unit arranged in each of the plurality of cores performs the grouped axis control routine. In addition, a completion state of the plurality of pieces of grouped axis control routine is monitored.
Opening claim text (preview).
The invention claimed is: 1. A numerical controller which includes a multi-core processor having a plurality of cores, for controlling a machine including a plurality of axes, the numerical controller comprising: an execution start request unit that allocates, to each of the plurality of cores to perform, a plurality of pieces of a grouped axis control routine obtained by dividing an axis control routine of the plurality of axes by a unit of any number of the axes, wherein the plurality of pieces of the grouped axis control routine allocated to each of the cores is based on one or both of (i) an axis configuration of the machine and (ii) a capability of the respective core; a grouped axis control routine execution unit which is arranged in each of the plurality of cores to perform the plurality of pieces of the grouped axis control routine allocated to each of the cores; and an execution completion monitoring unit which monitors a completion state of the plurality of pieces of the grouped axis control routine allocated to each of the cores. 2. The numerical controller according to claim 1 , wherein the numerical controller is configured to generate an inter-core interrupt to cause each of the plurality of cores to perform the allocated plurality of pieces of the grouped axis control routine in a distributed manner. 3. The numerical controller according to claim 1 , wherein the grouped axis control routine execution unit arranged in each of the plurality of cores is configured to write the completion state of the plurality of the pieces of the grouped axis control routine allocated to the respective core into an inter-core shared memory, and the execution completion monitoring unit is configured to monitor the inter-core shared memory.
characterised by a controller or microprocessor per axis · CPC title
Axis controller · CPC title
Multicore · CPC title
Multiprocessor scheduling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.