CN103995739B - The processor system of shared drive mapping page produces the method and device of process number - Google Patents
The processor system of shared drive mapping page produces the method and device of process number Download PDFInfo
- Publication number
- CN103995739B CN103995739B CN201410166051.1A CN201410166051A CN103995739B CN 103995739 B CN103995739 B CN 103995739B CN 201410166051 A CN201410166051 A CN 201410166051A CN 103995739 B CN103995739 B CN 103995739B
- Authority
- CN
- China
- Prior art keywords
- numbering
- thread
- monitoring
- request
- unit
- 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.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The present invention relates to the method that a kind of processor system of shared drive mapping page produces process number, comprise the following steps:Report the process being used to number, and when needing to produce new process, send process numbering request and arrive monitoring the process unit;Currently available process numbering is obtained, and selects one to be numbered as current process;Request queue is formed, current process numbering is sent to the physical thread for sending process numbering request one by one;Update current process numbering;The current process numbering that the monitoring the process unit is sent is received, and is numbered as caused process, produces new process.The invention further relates to a kind of device for realizing the above method.The processor system for implementing the shared drive mapping page of the present invention produces the method and device of process number, has the advantages that:Produce that new process numbering expense is smaller, better performances higher in mapping efficiency in processor.
Description
Technical field
The present invention relates to multiline procedure processor, more specifically to a kind of processor system of shared drive mapping page
Produce the method and device of process number.
Background technology
In field of processors, MMU(Memory Management Unit, memory management unit)It is to be used to manage in processor
The circuit mapped between reason virtual memory and physical storage, it is used to linear address being mapped as physical address, there is provided hard
The internal storage access mandate of part mechanism.Multiline procedure processor has multiple physical threads(Or hardware instruction pipeline), each physical cord
When journey has software thread operation thereon, it is required to make corresponding memory mapping for it.So multiple physical threads will divide
Different memory areas is not corresponded to.For prior art, in multiline procedure processor, there is MMU mapping pages in processor
Following form:Page mapping based on thread, the MMU structures of page mapping that should be based on thread are as shown in figure 1, this constructional hardware is electric
Road is huge(Chip area is big), in addition, there is free idle thread(Physical thread)When, because other threads being currently running can not make
Mapped with its page, make the wasting of resources;Another MMU mappings are the shared page mappings of cross-thread in the prior art, and cross-thread is common
The MMU structures for the page mapping enjoyed are as shown in Fig. 2 this structure maximizing utilizes mapping page resource, the mapping of thread dynamically distributes
Page, no matter how many individual threads are being run, all mapping pages can be used effectively;This structure can greatly reduce hardware electricity
Road, reduce chip area.But this structure faces software to process ID(Hereinafter referred to as PID)Problem of management:Software is thread
In the different PID of course allocation, process identifies one's own mapping page in MMU by PID.Because cross-thread is shared
MMU mapping pages, and PID is the numerical value of circulation, the process being thus likely to occur under different threads uses identical PID simultaneously
Situation.Such case causes process to use the mapping page of process under other threads, and this mistake is extremely for this process
Fatal.Although it can be made improvements on software so that the PID repeated will not be used between multiple physical threads,
It is that the consequence so done is so that the expense of software becomes very big, its process performance is limited by larger.
The content of the invention
The technical problem to be solved in the present invention is, for prior art said chip area is larger, operating system is soft
The defects of part expense is larger, performance is restricted, there is provided a kind of chip volume is smaller, operating system software expense is smaller, performance
The processor system of preferable shared drive mapping page produces the method and device of process number.
The technical solution adopted for the present invention to solve the technical problems is:Construct a kind of processor of shared drive mapping page
The method that system produces process number, comprises the following steps:
A)The software thread operated on multiple physical threads reports the process numbering that it is used respectively, and is needing
When producing new process, send process numbering request and arrive monitoring the process unit;
B)The process numbering data reported according to each thread, monitoring the process unit selected in being numbered by the process that sets not by
The process numbering used is used as currently available numbering, and is numbered according to the rule selection one of setting as current process;
C)In the case of process requested being present in the multiple physical thread, formed according to the number order of physical thread
Request queue, current process numbering is sent to the physical thread for sending request one by one;After one current process numbering is sent,
According to setting rule described with one new current number of selection in numbering;
D)The physical thread of transmission process numbering receives the current process numbering that the monitoring the process unit is sent, and by its
As caused process numbering, new process is produced.
Further, the step A)In, process that physical thread reports numbering be included in run thereon it is all enter
The numbering of journey;The process numbering request includes the numbering of the physical thread.
Further, the step B)Further comprise:
B1)Monitoring the process unit obtains the process being currently running thereon and compiled successively according to the numbering of the physical thread reported
Number;
B2)The process reported by above-mentioned each physical thread is removed in the whole processes numbering for allowing to use to number, and is left
Be currently available process numbering;Select currently available process in numbering minimum one number as current process and incite somebody to action
It is numbered by the currently available process and removed.
Further, the step C)Further comprise:
C1)Judge whether a physical thread sends process numbering request, perform step C2 in this way);Otherwise, step is jumped to
Rapid C4);
C2)Send current process numbering and arrive the physical thread;
C3)By selecting minimum one to be numbered as current process and by it by described in the currently available process numbering
Currently available process numbering removes;
C4)The numbering request for whether completing all physical threads judges, in this way, exits;Otherwise, into next physical cord
Journey simultaneously jumps to step C1).
Further, a physical thread passes through different data line transfer data to the monitoring the process respectively
The process numbering of unit and reception from the monitoring the process unit;Multiple physical threads pass through different data wires and institute respectively
State the connection of monitoring the process unit.
The invention further relates to a kind of device for realizing the above method, including:
Report and request unit:For reporting it to be used respectively the software thread operated on multiple physical threads
Process numbering, and when needing to produce new process, send process numbering request and arrive monitoring the process unit;
Current process numbering acquisition unit:For the process numbering data reported according to each thread, monitoring the process unit by
The process for selecting to be not used by the process numbering of setting, which is numbered, is used as currently available numbering, and according to the rule selection one of setting
It is individual to be numbered as current process;
Requesting processing:For it process requested be present in the multiple physical thread in the case of, according to physical cord
The number order of journey forms request queue, and current process numbering is sent into thread in the thing for send request one by one;One current
Process numbering sent after, according to setting rule it is described with numbering in select a new current number;
Numbering receiving unit:For receiving working as the monitoring the process unit transmission in the physical thread of the process of transmission numbering
Preceding process numbering, and numbered as caused process, produce new process.
Further, it is described report and request unit in, its process reported numbering be included in run thereon it is all
The numbering of process;Its process sent numbering request includes the numbering of the physical thread.
Further, the current process numbering acquisition unit further comprises:
Operation process numbering obtains module:For making numbering of the monitoring the process unit according to the physical thread reported, successively
Obtain the process numbering being currently running thereon;
Current process numbering generation module:For being removed in the whole processes numbering for allowing to use by above-mentioned each physical cord
The process numbering that journey reports, remaining is currently available process numbering;Select minimum one in currently available process numbering
It is individual to be numbered as current process and it is numbered into removing by the currently available process.
Further, the requesting processing further comprises:
Ask judge module:For judging whether a physical thread sends process numbering request, call in this way when advance
Journey numbering sending module;Otherwise, physical thread judge module is called;
Current process numbering sending module:The physical thread is arrived for sending current process numbering;
Current process numbering update module:For by selecting a minimum conduct to work as in the currently available process numbering
It is simultaneously numbered removing by preceding process numbering by the currently available process;
Physical thread judge module:For whether complete all physical threads numbering ask judge, in this way, exit;It is no
Then, into next physical thread and call request judge module.
Further, a physical thread passes through different data line transfer data to the monitoring the process respectively
The process numbering of unit and reception from the monitoring the process unit;Multiple physical threads pass through different data wires and institute respectively
State the connection of monitoring the process unit.
The processor system for implementing the shared drive mapping page of the present invention produces the method and device of process number, has following
Beneficial effect:Due to there is provided special monitoring the process unit, and each physical thread is connected with above-mentioned monitoring the process unit respectively,
Meanwhile the software thread run on each physical thread will be used respectively and will caused by process be reported to above-mentioned process
Monitoring unit, numbered by the same distribution process of the monitoring the process unit, therefore, process numbering will not repeat, and each software thread
Expense is smaller, processor efficiency is higher, better performances.
Brief description of the drawings
Fig. 1 is a kind of MMU mapping pages structure type in the prior art;
Fig. 2 is the structure type of another MMU mapping pages in the prior art;
Fig. 3 is that the processor system of shared drive mapping page of the present invention produces the method and device embodiment of process number
The structure type of MMU mapping pages;
Fig. 4 is the method flow diagram that process number is produced in the embodiment;
Fig. 5 is apparatus structure schematic diagram in the embodiment.
Embodiment
Below in conjunction with accompanying drawing, embodiments of the present invention is further illustrated.
As shown in figure 4, the method and device in the processor system generation process number of shared drive mapping page of the present invention is real
Apply in example, it passes through the control or coordination to producing new process numbering so that the shared of internal memory mapped page is effectively assisted
Adjust or control.It produces the method for new process numbering and comprised the following steps:
Step S11 software threads report the process being used to number, and send new process numbering request:In this step
In, the software thread operated on physical thread reports its process numbering being used to arrive monitoring the process unit, if this is soft
Part thread will produce new process, it is also necessary to sends thread number request and arrives the monitoring the process unit.In the present embodiment, with one
As multiline procedure processor unlike be provided with for being managed collectively on the processor executive process on multiple physical threads
The monitoring the process unit of process numbering, as shown in figure 3, the monitoring the process unit passes through with the multiple physical threads of the processor respectively
Different data wire connections, a physical thread upload data or request to the data wire of the monitoring the process unit with receiving by this
The data wire that monitoring the process unit sends data is different or separated.So so that the monitoring the process unit receives or hair
Send data to become relatively simple, as long as transferring data on the data wire or data-interface of setting, can be achieved with correctly
Send or receive.In addition, it is noted that in this step, what it is due to data wire is fixed or setting, and thread is sent
Request or data form it is also fairly simple, it is not necessary to especially carry thread address or numbering, the monitoring the process unit
It can interpolate that the thread of transmission.In this step, physical thread collects the process label currently run thereon, and
Above-mentioned monitoring the process unit is sent in the form of data.If a process has run through into, its current nature will not be located
In running, therefore its numbering will not also occur in the data reported.When on a physical thread, if in a behaviour
Make not produce on the cycle or new process will be produced, the physical thread is also only in the process numbering by above-mentioned operation
Report, does not do other actions;But when it is being produced on operation cycle or by new process is produced, process will be sent
Above-mentioned monitoring the process unit is arrived in numbering request, it is desirable to which monitoring the process unit issues process numbering, to produce new process.Due to
Each physical thread is carried out such operation, so, newly caused process numbering is essentially all to come to each physical thread
Monitoring the process unit.This method can cause the process run simultaneously is numbered not repeat and do not need physical thread or thereon
The extra expense of the software thread of operation, thus its expense is smaller, the efficiency of processor is higher.In some cases, above-mentioned thing
Reason thread is sent to numbering or the address that the physical thread can also be carried in the process numbering request of monitoring the process unit, so
Allow the monitoring the process unit directly the transmissions purpose of clear and definite process numbering or can enter to the transmission purpose of process numbering
Row checking, ensures the accurate of transmission, so as to avoid malfunctioning.
Step S12 obtains currently available numbering and selects current process to number:In this step, above-mentioned monitoring the process list
The process numbering data that member reports according to each thread, the process for selecting to be not used by being numbered by the process set, which numbers to be used as, to be worked as
Before can use numbering, and according to setting rule selection one as current process number.In general, in a processor,
The process numbering that can be used is limited, is typically prior defined one group of number or coding;Process is additionally, since in processor
In be constantly established, also constantly complete operation, so, number that this group is previously set or coding are actually to be recycled
's.That is, at a certain moment of processor operation, its available process numbering is actually the above-mentioned number being previously set
Currently it is not used by word or coding.Therefore, in this step, as long as being collected into the process numbering being being currently used,
It is removed in this group numeral or coding for being previously set, remaining is exactly the process numbering that can currently use.It can use
Process numbering after, wherein select one as current process number, so as to once receive process numbering request sent out
The thread for sending request is sent to, to save the time.The rule of selection be also realize set, for example, can it is above-mentioned can use into
In journey numbering one numerical value of selection it is minimum or it is maximum.It is noted that after current process numbering selection, also just by can
Removed in being numbered with process, be no longer regarded as available process numbering, although so occupying a process numbering,
Its effect is also apparent, you can to save the time of application process numbering.
Step S13 forms request queue:In the present embodiment, due to being multiline procedure processor, it necessarily has multiple lines
Journey, these threads may all send process numbering request.Because within a processor, all operations are all the beats according to clock
Come what is carried out, an operation cycle is actually the multiple of clock cycle or clock cycle.So, when multiple threads are at one
Sent on operation cycle process numbering request when, its ask almost is simultaneously emitted by come, so, process detection unit how
It is exactly a problem to handle these requests.In this step, the process numbering these threads sent asks the volume according to thread
Number a queue is formed, monitoring the process unit handles the request in the queue one by one so that the request that each thread parallel is sent can
To be handled in monitoring the process unit.It is noted that no matter sent within the same time request thread how many, be all
Arranged in this manner.That is, even if only one request, also carried out according to the method for above-mentioned formation queue
Processing, the difference is that an only request in the queue.
Step S14 sends current process numbering to the physical thread in request queue and updates current process numbering successively:
In this step, queue is formed to above-mentioned steps to handle, according to the arrangement of queue, handle first its be arranged in it is primary
Request, current process numbering is sent to the physical thread for producing the request, afterwards, because current process numbering has distributed
Go, that is, used, so needing to update current process numbering, in order to distribute to next thread for sending request.
Even in the last of queue, it is also desirable to update.In the present embodiment, it is exactly to be entered by currently available to update current process numbering
According to the rule of setting in journey numbering, select one and remove it by that can have in process numbering.In the present embodiment, the setting
Rule equally can be select it is wherein most lower or maximum one.It is noted that in this step, above-mentioned steps may perform
Once, it is also possible to perform repeatedly, until above-mentioned all requests in row are all processed.That is, in this step, it is necessary to
Whether to completing the request that all threads send and judging, if completed, thread detection unit waits next operation
The arrival in cycle;If it is not complete, then return.The request of the next thread of start to process, similarly, the request of next thread
Processing mode is identical with above-mentioned steps, and the different destinations for simply sending current process numbering is different.
The thread that step S15 receives process numbering is numbered as caused process, forms process:At this
In step, the thread for sending process numbering request receives the process numbering from monitoring the process unit, as producing
Or the numbering of caused process, formation process are simultaneously run,
Passing through the management numbered in the above method to process so that the process numbering in multiple threads will not repeat, even if
Its caused time is identical;Similarly, each thread will not also spend extra expense to handle or coordinate the process repeated numbering
Problem.In the case of ensureing that memory mapped page is unduplicated, the expense of thread is saved, improves the efficiency of processor.
As shown in figure 5, in the present invention, further relate to it is a kind of realize the device of the above method, including report and request unit
11st, current process numbering acquisition unit 12, requesting processing 13 and numbering receiving unit 14.Wherein, report and request unit
11 are used to report its process being used to number respectively the software thread operated on multiple physical threads, and are needing to produce
When giving birth to new process, send process numbering request and arrive monitoring the process unit;Current process numbering acquisition unit 12 is used for according to each
The process numbering data that thread reports, the process that monitoring the process unit selects to be not used by being numbered by the process set, which is numbered, to be made
For currently available numbering, and numbered according to the rule selection one of setting as current process;Requesting processing 13 is used for
In the case of process requested being present in the multiple physical thread, request queue is formed according to the number order of physical thread, by
Current process numbering is sent to thread in the thing for send request by one;After one current process numbering is sent, advised according to setting
Then described with one new current number of selection in numbering;Numbering receiving unit 14 is used for the physics in the process of transmission numbering
Thread receives the current process numbering that the monitoring the process unit is sent, and is numbered as caused process, produces
New process.
In the present embodiment, a physical thread is supervised by different data line transfer data to the process respectively
Survey unit and receive the process numbering from the monitoring the process unit;Multiple physical threads respectively by different data wires with
The monitoring the process unit connection.Report and process that request unit 11 reports numbering is included in all processes for running thereon
Numbering;Its process sent numbering request includes the numbering of the physical thread.
Current process numbering acquisition unit 12 further comprises that operation process numbering obtains module 121 and current process numbering
Generation module 122.Wherein, operation process numbering obtains module 121 and is used to make monitoring the process unit according to the physical thread reported
Numbering, obtain successively be currently running thereon process numbering;Current process numbering generation module 122 is used to allow what is used
The process reported by above-mentioned each physical thread is removed in whole process numberings to number, remaining is that currently available process is compiled
Number;Currently available process is selected to be numbered in numbering as current process and by it by the currently available process for minimum one
Numbering removes.
Requesting processing 13 further comprise ask judge module 131, current process numbering sending module 132, when
Preceding process numbering update module 133 and physical thread judge module 134.Wherein, judge module 131 is asked to be used to judge a thing
Whether reason thread sends process numbering request, calls current process numbering sending module 132 in this way;Otherwise, physical thread is called
Judge module 134;Current process numbering sending module 132 arrives the physical thread for sending current process numbering;Current process
Numbering update module 133 be used to be numbered by selecting minimum one as current process in the currently available process numbering and incite somebody to action
It is numbered by the currently available process and removed;Physical thread judge module 134 is used to whether complete all physical threads
Numbering request judges, in this way, exits;Otherwise, into next physical thread and call request judge module.
Embodiment described above only expresses the several embodiments of the present invention, and its description is more specific and detailed, but simultaneously
Therefore the limitation to the scope of the claims of the present invention can not be interpreted as.It should be pointed out that for one of ordinary skill in the art
For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to the guarantor of the present invention
Protect scope.Therefore, the protection domain of patent of the present invention should be determined by the appended claims.
Claims (10)
1. the method that a kind of processor system of shared drive mapping page produces process number, it is characterised in that comprise the following steps:
A the software thread) operated on multiple physical threads reports the process numbering that it is used respectively, and is needing to produce
During new process, send process numbering request and arrive monitoring the process unit;Wherein, process identifies memory management by process numbering
One's own mapping page in unit;
B) the process numbering data reported according to each thread, monitoring the process unit select to be not used by being numbered by the process set
Process numbering be used as currently available numbering, and according to setting rule selection one as current process number;
C in the case of) process requested being present in the multiple physical thread, request is formed according to the number order of physical thread
Queue, current process numbering is sent to the physical thread for sending process numbering request one by one;One current process numbering is sent out
After sending, according to setting rule described with one new current number of selection in numbering;
D the physical thread for) sending process numbering request receives the current process numbering that the monitoring the process unit is sent, and by its
As caused process numbering, new process is produced;
Wherein, the monitoring the process unit is connected from the multiple physical thread by different data wires respectively, a physics
Thread uploads data or request and sends data by the monitoring the process unit with receiving to the data wire of the monitoring the process unit
Data wire be different or separated.
2. the method that the processor system of shared drive mapping page according to claim 1 produces process number, its feature exist
In the step A) in, the process numbering that physical thread reports is included in the numbering for all processes run thereon;The process
Numbering request includes the numbering of the physical thread.
3. the method that the processor system of shared drive mapping page according to claim 2 produces process number, its feature exist
In the step B) further comprise:
B1) monitoring the process unit obtains the process numbering being currently running thereon successively according to the numbering of the physical thread reported;
B2 the process reported by above-mentioned each physical thread) is removed in the whole processes numbering for allowing to use to number, it is remaining to be
Numbered for currently available process;Select currently available process in numbering minimum one numbered as current process and by its by
The currently available process numbering removes.
4. the method that the processor system of shared drive mapping page according to claim 3 produces process number, its feature exist
In the step C) further comprise:
C1) judge whether a physical thread sends process numbering request, perform step C2 in this way);Otherwise, step is jumped to
C4);
C2) send current process numbering and arrive the physical thread;
C3) by selecting minimum one to be numbered as current process and by it by described current in the currently available process numbering
Available process numbering removes;
C4 the numbering request for) whether completing all physical threads judges, in this way, exits;Otherwise, into next physical thread simultaneously
Jump to step C1).
5. the method that the processor system of shared drive mapping page according to claim 4 produces process number, its feature exist
In a physical thread comes from institute by different data line transfer data to the monitoring the process unit and reception respectively
State the process numbering of monitoring the process unit;Multiple physical threads are connected by different data wires and the monitoring the process unit respectively
Connect.
6. a kind of processor system of shared drive mapping page produces the device of process number, it is characterised in that including:
Report and request unit:For reporting what it was used to enter respectively the software thread operated on multiple physical threads
Journey is numbered, and when needing to produce new process, is sent process numbering request and arrived monitoring the process unit;Wherein, process is by entering
Journey is numbered to identify one's own mapping page in memory management unit;
Current process numbering acquisition unit:For the process numbering data reported according to each thread, monitoring the process unit is by setting
Process numbering in select the process that is not used by number to be used as currently available numbering, and according to one work of rule selection of setting
Numbered for current process;
Requesting processing:For it process numbering request in the multiple physical thread be present in the case of, according to physical cord
The number order of journey forms request queue, and current process numbering is sent into thread in the thing for send request one by one;One current
Process numbering sent after, according to setting rule it is described with numbering in select a new current number;
Numbering receiving unit:For receiving working as the monitoring the process unit transmission in the physical thread of the process of transmission numbering request
Preceding process numbering, and numbered as caused process, produce new process;
Wherein, the monitoring the process unit is connected from the multiple physical thread by different data wires respectively, a physics
Thread uploads data or request and sends data by the monitoring the process unit with receiving to the data wire of the monitoring the process unit
Data wire be different or separated.
7. device according to claim 6, it is characterised in that it is described report and request unit in, its process reported compile
Number it is included in the numbering for all processes run thereon;Its process sent numbering request includes the volume of the physical thread
Number.
8. device according to claim 7, it is characterised in that the current process numbering acquisition unit further comprises:
Operation process numbering obtains module:For making monitoring the process unit be obtained successively according to the numbering of the physical thread reported
The process numbering being currently running thereon;
Current process numbering generation module:For being removed in the whole processes numbering for allowing to use by above-mentioned each physical thread
The process numbering of report, remaining is currently available process numbering;Currently available process is selected to make for minimum one in numbering
Numbered for current process and number it by the currently available process and removed.
9. device according to claim 8, it is characterised in that the requesting processing further comprises:
Ask judge module:For judging whether a physical thread sends process numbering request, current process is called to compile in this way
Number sending module;Otherwise, physical thread judge module is called;
Current process numbering sending module:The physical thread is arrived for sending current process numbering;
Current process numbering update module:For by selecting a minimum conduct when advance in the currently available process numbering
Journey is numbered and numbers it by the currently available process and removes;
Physical thread judge module:For whether complete all physical threads numbering ask judge, in this way, exit;Otherwise, enter
Enter next physical thread and call request judge module.
10. device according to claim 9 a, it is characterised in that physical thread passes through different data respectively
Line transmits data to the monitoring the process unit and receives the process numbering from the monitoring the process unit;Multiple physical threads
It is connected respectively by different data wires with the monitoring the process unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410166051.1A CN103995739B (en) | 2014-04-24 | 2014-04-24 | The processor system of shared drive mapping page produces the method and device of process number |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410166051.1A CN103995739B (en) | 2014-04-24 | 2014-04-24 | The processor system of shared drive mapping page produces the method and device of process number |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103995739A CN103995739A (en) | 2014-08-20 |
CN103995739B true CN103995739B (en) | 2017-12-19 |
Family
ID=51309913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410166051.1A Active CN103995739B (en) | 2014-04-24 | 2014-04-24 | The processor system of shared drive mapping page produces the method and device of process number |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103995739B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5522077A (en) * | 1994-05-19 | 1996-05-28 | Ontos, Inc. | Object oriented network system for allocating ranges of globally unique object identifiers from a server process to client processes which release unused identifiers |
JPH11338719A (en) * | 1998-05-28 | 1999-12-10 | Fujitsu Ltd | Computer system |
CN1949206A (en) * | 2005-10-12 | 2007-04-18 | 大唐移动通信设备有限公司 | Information communication method and apparatus of multiprocessor system |
CN101901207A (en) * | 2010-07-23 | 2010-12-01 | 中国科学院计算技术研究所 | Operating System and Working Method of Heterogeneous Shared Memory Multiprocessor System |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7089561B2 (en) * | 2001-06-01 | 2006-08-08 | Microsoft Corporation | Methods and systems for creating and communicating with computer processes |
-
2014
- 2014-04-24 CN CN201410166051.1A patent/CN103995739B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5522077A (en) * | 1994-05-19 | 1996-05-28 | Ontos, Inc. | Object oriented network system for allocating ranges of globally unique object identifiers from a server process to client processes which release unused identifiers |
JPH11338719A (en) * | 1998-05-28 | 1999-12-10 | Fujitsu Ltd | Computer system |
CN1949206A (en) * | 2005-10-12 | 2007-04-18 | 大唐移动通信设备有限公司 | Information communication method and apparatus of multiprocessor system |
CN101901207A (en) * | 2010-07-23 | 2010-12-01 | 中国科学院计算技术研究所 | Operating System and Working Method of Heterogeneous Shared Memory Multiprocessor System |
Also Published As
Publication number | Publication date |
---|---|
CN103995739A (en) | 2014-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11789895B2 (en) | On-chip heterogeneous AI processor with distributed tasks queues allowing for parallel task execution | |
US11782870B2 (en) | Configurable heterogeneous AI processor with distributed task queues allowing parallel task execution | |
CN108363615B (en) | Method for allocating tasks and system for reconfigurable processing system | |
US8898505B2 (en) | Dynamically configureable placement engine | |
CN103279351B (en) | A kind of method of task scheduling and device | |
CN104243617B (en) | Towards the method for scheduling task and system of mixed load in a kind of isomeric group | |
EP1971958A2 (en) | Method and apparatus for processing algorithm steps of multimedia data in parallel processing systems | |
CN118897736A (en) | Model reasoning scheduling method, device and server cluster | |
WO2019056771A1 (en) | Distributed storage system upgrade management method and device, and distributed storage system | |
CN114281521B (en) | Method, system, equipment and medium for optimizing deep learning heterogeneous resource communication efficiency | |
CN108111337B (en) | Method and equipment for arbitrating main nodes in distributed system | |
CN105786619A (en) | Virtual machine distribution method and device | |
CN105227676A (en) | A kind of method of distribution terminal data acquisition | |
US20100100703A1 (en) | System For Parallel Computing | |
CN110879753A (en) | GPU-accelerated performance optimization method and system based on automated cluster resource management | |
CN103995739B (en) | The processor system of shared drive mapping page produces the method and device of process number | |
CN108228323A (en) | Hadoop method for scheduling task and device based on data locality | |
CN107918676B (en) | Resource optimization method for structured query and database query system | |
CN112256427B (en) | Large-scale resource rapid allocation device based on improved branch limit method | |
US9772882B2 (en) | Detecting and selecting two processing modules to execute code having a set of parallel executable parts | |
CN113658351A (en) | Product production method and device, electronic equipment and storage medium | |
CN103078808B (en) | The data flow being applicable to multithread matching regular expressions exchanges multiplex system and method | |
US10877800B2 (en) | Method, apparatus and computer-readable medium for application scheduling | |
CN116723143B (en) | Network target range resource allocation method and system based on traffic affinity | |
CN115390762B (en) | Storage resource access method, device, equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder |
Address after: Unit 06-08, 7th Floor, Changhong Science and Technology Building, 18 Science and Technology South 12 Road, Nanshan District, Shenzhen City, Guangdong Province Patentee after: Shenzhen ICube Technology Corp. Address before: Room 706-8, Changhong Science and Technology Building, 18 Science and Technology South 12 Road, Nanshan High-tech Park, Shenzhen City, Guangdong Province, 518057 Patentee before: Shenzhen ICube Technology Corp. |
|
CP02 | Change in the address of a patent holder |