[go: up one dir, main page]

CN100349121C - Embedded type parallel computation system and embedded type parallel computing method - Google Patents

Embedded type parallel computation system and embedded type parallel computing method Download PDF

Info

Publication number
CN100349121C
CN100349121C CNB2005100830889A CN200510083088A CN100349121C CN 100349121 C CN100349121 C CN 100349121C CN B2005100830889 A CNB2005100830889 A CN B2005100830889A CN 200510083088 A CN200510083088 A CN 200510083088A CN 100349121 C CN100349121 C CN 100349121C
Authority
CN
China
Prior art keywords
task
subsystem
application
host
processor
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
CNB2005100830889A
Other languages
Chinese (zh)
Other versions
CN1719416A (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.)
Vimicro Corp
Original Assignee
Vimicro Corp
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 Vimicro Corp filed Critical Vimicro Corp
Priority to CNB2005100830889A priority Critical patent/CN100349121C/en
Publication of CN1719416A publication Critical patent/CN1719416A/en
Application granted granted Critical
Publication of CN100349121C publication Critical patent/CN100349121C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Multi Processors (AREA)

Abstract

The present invention relates to an embedded parallel computing system and an embedded parallel computing method. The embedded parallel computing system comprises a host and an application subsystem, wherein the host is provided with a host processor, a host memory and a host bus; the application subsystem comprises an application processor, an application memory and an application bus; a host program which comprises an initialization program and a task interrupting program is stored in the host memory; the host program comprises an embedded parallel program which is provided with a host task and a subsystem task; the host task is provided with a main task and a host subtask; the subsystem task is provided with a subtask; the application subsystem further comprises a task control register, a task state register, and a multiple-task operating system which is provided with a task manager. The embedded parallel computing method is executed in the embedded parallel computing system. The system and the method can avoid the complicated design of a parallel program in a simple way, and simultaneously fully utilize the computing power of the application processor.

Description

Embedded type parallel computation system and embedded type parallel computing method
Technical field
The present invention relates to a kind of computing system and computing method, particularly relate to a kind of embedded type parallel computation system and embedded type parallel computing method.
Background technology
At present, in built-in field, the built-in field of mobile phone especially, software can only (as taking pictures) use application processor when needs are finished application-specific.Software is ordered to application processor by the register or the transmission of read-write application processor, and application processor is put into operating result in the application memory after finishing specific operation, notifies software that operating result is read then.When doing other calculating operations, software can not use application processor.And all there is the more powerful CPU core of function present many application processors inside.Said method does not make full use of the computing power of application processor inside.
And present large-scale parallel system is the occasion that requires to be higher than embedded system at calculated performance far away.It adopts is a kind of equity mechanism,, does not have the such notion of host computer system and subsystem that is, and each system is calculated on a 50-50 basis, and between the communication carried out only be the information of some computing formula and so on, it can carry out various processing soon like this.But because these system requirements of design and use developer learns the complicated and parallel theory of computation, and parallel Programming is very complicated concerning most of software developers.Like this, the use problem of using traditional method to solve the idle computing power of application processor in the embedded system is inappropriate.
Summary of the invention
For overcoming above problem, the present invention proposes a kind of embedded type parallel computation system and a kind of embedded type parallel computing method.
Embedded type parallel computation system of the present invention, comprise main frame and application subsystem, this main frame has host-processor, mainframe memory and host bus, this application subsystem comprises application processor, application memory and application bus, store the mainframe program that comprises initialize routine and interrupt task program in the mainframe memory, comprise embedded concurrent program in this mainframe program with host task and subsystem task, this host task has main task and main frame subtask, this subsystem task has the subtask, further comprises the task control register in this application subsystem, task status register and multiple task operating system with task manager.Wherein, host-processor is when carrying out the host task of embedded concurrent program, understand the state of application subsystem by the reading task status register, and according to the state of application subsystem task manager establishment/destruction task by the notice of write command in the task control register of application subsystem application subsystem, and by reading and writing the application memory and the application subsystem interaction data of application subsystem, the task that application processor is created according to task manager is carried out the task code that host-processor writes the subsystem task of the embedded concurrent program in the application memory, and execution result is write application memory.
Carry out embedded type parallel computing method in above-mentioned embedded type parallel computation system, it comprises and may further comprise the steps:
Step 1, configuration application subsystem: use initialize routine initialization application subsystem, start its multiple task operating system, the ready and wait task request of writing task status register notice host application subsystem after startup finishes;
Step 2, establishment/startup new task: main frame is after confirming that subsystem is ready, the task code of reading subsystem task writes application memory with it from mainframe memory, and the transmission task requests is notified task manager establishment/startup new task in the task control register;
Step 3, parallel processing host task and subsystem task: when application processor was carried out the task code of the subsystem in the application memory according to the new task of task manager establishment/startup, host-processor was carried out the task code of host task; And
Step 4, end/destruction task: application processor writes application memory with execution result, and look-at-me sent to host-processor, host-processor calls the task termination of interrupt task program validation after receiving look-at-me, the request of end/destruction task is set to the task control register of application processor, and task manager is according to this request end/destruction task.
Compared with prior art, the present invention proposes a kind of embedded type parallel computation system and parallel calculating method, this embedded type parallel computation system comprises main frame and application subsystem, and performed embedded concurrent program is stored in the main frame.With respect to the equity mechanism of available technology adopting, embedded type parallel computation system of the present invention and parallel calculating method can make full use of the computing power of application processor when avoiding the complicated and parallel program design in simple mode.
Description of drawings
Fig. 1 is the synoptic diagram of embedded type parallel computation system of the present invention.
Fig. 2 is the structural drawing of ordinary procedure.
Fig. 3 is the structural drawing of embedded concurrent program of the present invention.
Fig. 4 is the process flow diagram of the embedded type parallel computing method of embedded type parallel computation system execution of the present invention.
Embodiment
Fig. 1 is the synoptic diagram of embedded type parallel computation system of the present invention.Embedded type parallel computation system 1 of the present invention is made of host-processor 11, host bus 12, mainframe memory 13 and application subsystem 14.When native system was cell phone system, hand-set host comprised host-processor 11, host bus 12 and mainframe memory 13, and mainframe memory 13 is the internal memories that are positioned on the circuit board of mobile phone.
Wherein, host bus 12 is the communication lines that are used between host-processor 11, mainframe memory 13 and the application subsystem 14.Host-processor 11 can be by host bus 12 visit mainframe memory 13 and application subsystems 14.Mainframe memory 13 is used to store embedded concurrent program, the task code that comprises host task and subsystem task in this embedded concurrent program, the task code of the host task of embedded concurrent program are the task codes of the performed host task of host-processor 11.
Further, application subsystem 14 is used bus 142 and application memory 143 formations by application processor 141.Wherein, application memory 143 is used to store the task code of application processor 141, and application processor 141 is used for carrying out the task code that is stored in application memory 143, and application bus 142 is used for the communication between application processor 141 and the application memory 143.Wherein, the task code in the application memory 143 is to be read and write the task code of the subsystem task in the application memory 143 of application subsystem 14 from mainframe memory 13 by host-processor 11.
In embedded type parallel computation system shown in Figure 11, host-processor 11 can be by host bus 12 visit mainframe memories 13, task control register (figure does not show) and application memory 143.Application processor 141 can access task status register and task control register, can also be by the application bus 142 access application storeies 143 of application subsystem 14 inside.
The multiple task operating system that in application subsystem 14, has oneself.This multiple task operating system is arranged in application memory 141, comprises a task manager.This task manager can be checked the state of the task control register of application subsystem 14, and creates or the destruction task according to the value of this task control register.The value of this task control register is provided with by the writing task control register by host-processor 11.When the value that is checked through the task control register when task manager equals certain binary number, its establishment/destruction task, thus finish using the task control of subsystem.This binary number is the predefined numerical value of subsystem, can set arbitrarily.
The task code of each task that application processor 141 will be carried out all is kept in the application memory 143.When application processor 141 was carried out the task code that is kept in the application memory 143, host-processor 11 was also carried out the task code that is stored in the mainframe memory 13.
Before describing parallel computation of the present invention, the embedded concurrent program that we are more once moved in computer system of the present invention with reference to Fig. 2 and Fig. 3 earlier and the structure of ordinary procedure.
At first have a look the ordinary procedure structure.As shown in Figure 2, an ordinary procedure only comprises host task, has comprised a plurality of tasks in this host task.
Ordinary procedure is made up of a main task (or main thread) and a plurality of subtask (or sub-thread).The corresponding principal function of main task, each subtask be each corresponding mission function (subfunction) also.The shared host-processor 11 in main task and subtask in the ordinary procedure, so principal function and subfunction are connected to an address space of an executable file by the task connector.When host-processor 11 will be carried out ordinary procedure, be written into mainframe memory 13 as long as will be connected to the executable file of this address space, carry out this ordinary procedure from program entry point then and get final product.Do not need to consider the problem that is written into of subtask code in the main task.
As shown in Figure 3, an embedded concurrent program is made up of host task and subsystem task.Host task comprises main task and main frame subtask, and the subsystem task only comprises the subtask.
Main frame and application subsystem 14 can be by following machine-processed interactive information and data:
Host-processor 11 transmits order by the task control register of writing application processor 141, when task manager is checked the task control register, creates/the destruction task according to the order of host-processor 11.
Application processor 141 is by the state of writing task status register notice main frame oneself, and, host-processor 11 is understood application subsystem 14 present located states by the reading task status register, and for example the initialization of multiple task operating system is ready, wait task request etc.
When having emergency message to need response of host, application processor 141 sends a look-at-me notice main frame.This look-at-me can directly be issued host-processor 11, also can be by look-at-me is write the task status register earlier, then by host-processor 11 from wherein reading look-at-me.Main frame can call the interrupt service routine that is stored in the mainframe memory 13 after receiving this look-at-me.Main frame is confirmed emergency message according to interrupt service routine after, the request of ends/destruction task is set to the task control register, when task manager was checked through this request, task manager was asked the destruction task according to this.
Host-processor 11 and application processor 141 can be read and write application memory 143, thereby realize the mutual, specific as follows of the task code and the information of execution:
Host-processor 11 can write application memory 143 with the task code of the subsystem task in the embedded concurrent program, and application processor 141 reads and carry out this task code from application memory 143;
Then, after application processor 141 is finished, execution result is write application memory 143, host-processor 11 is by reading the execution result that application memory 143 obtains application processor 141.
By top mechanism, can realize the communication between main frame and the application subsystem.
Fig. 4 is the process flow diagram of the parallel computation carried out of embedded type parallel computation system of the present invention.Introduce main frame and how application subsystem 14 realizes the parallel computation task below in conjunction with Fig. 4.
Owing to the invention is characterized in main frame the processing of using subsystem 14 and application subsystem 14 and main frame are carried out calculating concurrently, and for main frame, to carry out calculation mode the same with existing main frame for it, so emphasis is described the interaction between main frame and the application subsystem 14 and the operation of application subsystem here.
At first, mainframe program (comprising embedded concurrent program, initialize routine and interrupt service routine etc.) all is placed in the mainframe memory 13, behind the host-initiated, host-processor 11 at first moves the initialize routine that is arranged in mainframe memory 13 mainframe programs, and the mainframe program after the initialization starts the application processor 141 of application subsystem 14 and the multiple task operating system that disposes in the application subsystem 14 is in holding state.
After application subsystem 14 was ready, application processor 141 was by writing the task status register with application subsystem 14 current states, and this state comprises ready and task requests.Host-processor 11 is understood application subsystem 14 present located states by the task status register of reading application processor 141.
When the mainframe program on running on main frame need use application processor 141 to finish certain task of calculating (being assumed to be the task first), host-processor 11 is read corresponding task code from mainframe memory 13, then the task code of reading is write application memory 143, by being set, the task control register sends task requests, i.e. creation task request simultaneously to application subsystem 14.
When task manager is checked through host-processor 11 and is arranged on the creation task request of the creation task in the task control register, it is according to the request creation task of host-processor 11, and notify application processor 141 from application memory 143, to read the task code of task first, carry out this task code.When application processor 141 was executed the task the task code of first, main frame can be carried out other Accounting Legend Codes.
After task was finished, application subsystem 14 write application memory 143 with operation result, and by sending look-at-me notice main frame, main frame can call the interrupt service routine in the mainframe program after receiving signal.Main frame is confirmed task termination according to interrupt service routine after, the request of end/destruction task is set to the task control register.When task manager is checked through the request of this end/destruction task, end/destruction task first.
Wherein, main frame can be read the execution result of application subsystem 14 from application memory 143 after receiving look-at-me, judge whether this result meets the requirements.If meet then, call interrupt service routine, if do not meet, then can notify application subsystem 14 to re-execute this task.
Also carrying out if work as mainframe program, and application subsystem 14 is finished after certain task, main frame can provide new task requests further for application subsystem 14.If new subtask needs specific setting, then reset application subsystem 14 according to new subtask.And after being provided with, repeat above-mentioned operation.
If performed program is that then main frame adopts different compilers with application subsystem 14 according to different Compilation Methods when adopting different compile mode compilings on main frame and application subsystem 14.When carrying out, main frame is read application subsystem 14 performed task codes, writes application memory 143 in application subsystem 14 understandable modes.
When the above-mentioned embedded concurrent program of exploitation, in order to improve execution efficient, can develop the software development kit of an embedded concurrent program, this software development kit can be arranged in mainframe memory 13, as the part of mainframe program.Comprise in this software development kit: task combiner, task parsing/loading function storehouse, subsystem task management function library, main frame and subsystem communication function library and host task and subsystem task communication function library.
The function of each subsystem task (subfunction) uses an independent source file to write, and uses the file destination that this function is compiled into subsystem separately at the compiler of application processor 141.The file destination of these subsystems is combined into the subsystem library task by the task combiner of software development kit again.Each subsystem library task can comprise the task code of one or more subtasks function, and the file destination of all subtask functions may be connected to a subsystem library task and also may be connected to a plurality of subsystem library tasks in other words.In the subsystem library task, preserve the data structure of description subtask wherein, described the code length of each subtask respectively, code reference position, information such as task priority.
And host task still uses its original compiler and task connector to create, and creates an executable file.Different is that the task parsing/loading function storehouse of parsing, loading subsystem library task is arranged in mainframe program.When mainframe program was created the subsystem task, mainframe program used above-mentioned task parsing/loading function storehouse to parse the subsystem library task earlier, reads the task code of subsystem library task, then this task code is write application memory 143.
When establishment/destruction subsystem task, task manager is realized establishment/destruction task more quickly by scheduler subsystem task management function library.
Main frame and subsystem communication function library are carried out mutual transmission, reception order and shared data, for example read write command, read-write state and the task code between host-processor 11 and the application subsystem 14.
Host task and subsystem task communication function library are used to finish the communication and synchronously between host task and the subsystem task.In Fig. 4 as can be seen, carry out other Accounting Legend Codes at main frame, when application subsystem is executed the task code, by being used to finish communication between host task and the subsystem task and synchronous host task and subsystem task communication function library, host task and application subsystem task can be come synchronously by sending mutexes or semaphore, and, host task can wait for that the application subsystem task finishes a certain operation, the application subsystem task can wait for that also host task finishes a certain operation, and, do not need synchronous in, host-processor 11 and application processor 141 can be carried out independently of each other concurrently.
In sum, embedded type parallel computation system of the present invention and parallel calculating method can make full use of the computing power of application processor when avoiding the complicated and parallel program design in simple mode.
Although the present invention comes embedded type parallel computation system and parallel calculating method are described in detail with the foregoing description, but the present invention is not limited in above embodiment, and can extend to those of ordinary skill in the art by reading the apparent and easy to know embodiment that above embodiment expects.
Therefore, any change or modification that those of ordinary skill in the art has done embedded type parallel computation system of the present invention and parallel calculating method ought to drop within the present invention's claim scope required for protection.

Claims (8)

1. embedded type parallel computation system, comprise main frame and application subsystem, this main frame has host-processor, mainframe memory and host bus, this application subsystem comprises application processor, application memory and application bus, store the mainframe program that comprises initialize routine and interrupt task program in the mainframe memory, it is characterized in that:
Comprise the embedded concurrent program with host task and subsystem task in this mainframe program, this host task has main task and main frame subtask, and this subsystem task has the subtask;
Further comprise task control register, task status register and multiple task operating system in this application subsystem with task manager,
Wherein, host-processor is when carrying out the host task of embedded concurrent program, understand the state of application subsystem by the reading task status register, and according to the state of application subsystem task manager establishment/destruction task by the notice of write command in the task control register of application subsystem application subsystem, and by reading and writing the application memory and the application subsystem interaction data of application subsystem, the task that application processor is created according to task manager is carried out the task code that host-processor writes the subsystem task of the embedded concurrent program in the application memory, and execution result is write application memory.
2. embedded type parallel computation system as claimed in claim 1 is characterized in that, further has software development kit in this mainframe program, and this software development kit comprises:
The task combiner is used for the file destination of subsystem is combined into the subsystem library task, and each subsystem library task comprises the task code of one or more subtasks function, and preserves the data structure of descriptor task in the subsystem library task;
Task parsing/loading function storehouse is used for parsing the task code of subsystem library task when mainframe program is created the subsystem task, and is used for mainframe program establishment/destruction subsystem task;
Subsystem task management function library is called when task manager establishment/destruction subsystem task;
Main frame and subsystem communication function library are carried out mutual transmission, reception order and shared data between host-processor and the application subsystem; And
Host task and subsystem task communication function library are used to finish the communication and synchronously between host task and the subsystem task.
3. embedded type parallel computation system as claimed in claim 2 is characterized in that, is undertaken synchronously by sending mutexes or semaphore between main frame and the application subsystem.
4. embedded type parallel computation system as claimed in claim 2 is characterized in that the data structure of subtask has been described its code length, code reference position and task priority.
5. the embedded type parallel computing method of a use in the described embedded type parallel computation system of claim 1 may further comprise the steps:
Step 1, configuration application subsystem: use initialize routine initialization application subsystem, start its multiple task operating system, the ready and wait task request of writing task status register notice host application subsystem after startup finishes;
Step 2, establishment/startup new task: main frame is after confirming that subsystem is ready, the task code of reading subsystem task writes application memory with it from mainframe memory, and the transmission task requests is notified task manager establishment/startup new task in the task control register;
Step 3, parallel processing host task and subsystem task: when application processor was carried out the task code of the subsystem in the application memory according to the new task of task manager establishment/startup, host-processor was carried out the task code of host task; And
Step 4, end/destruction task: application processor writes application memory with execution result, and look-at-me sent to host-processor, host-processor calls the task termination of interrupt task program validation after receiving look-at-me, the request of end/destruction task is set to the task control register of application processor, and task manager is according to this request end/destruction task.
6. embedded type parallel computing method as claimed in claim 5 is characterized in that, in step 3, is undertaken synchronously by sending mutexes or semaphore between main frame and the application subsystem.
7. embedded type parallel computing method as claimed in claim 5 is characterized in that, in step 4, notifies main frame thereby application processor writes the task status register with look-at-me with look-at-me.
8. as each described embedded type parallel computing method of claim 5-7, it is characterized in that it further comprises step 5:
After task manager end/destruction task, application subsystem is by writing task status register notice host waits new task.
CNB2005100830889A 2005-07-08 2005-07-08 Embedded type parallel computation system and embedded type parallel computing method Expired - Fee Related CN100349121C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100830889A CN100349121C (en) 2005-07-08 2005-07-08 Embedded type parallel computation system and embedded type parallel computing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100830889A CN100349121C (en) 2005-07-08 2005-07-08 Embedded type parallel computation system and embedded type parallel computing method

Publications (2)

Publication Number Publication Date
CN1719416A CN1719416A (en) 2006-01-11
CN100349121C true CN100349121C (en) 2007-11-14

Family

ID=35931256

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100830889A Expired - Fee Related CN100349121C (en) 2005-07-08 2005-07-08 Embedded type parallel computation system and embedded type parallel computing method

Country Status (1)

Country Link
CN (1) CN100349121C (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4804317B2 (en) * 2006-11-27 2011-11-02 キヤノン株式会社 Electronics
CN100593506C (en) * 2006-12-19 2010-03-10 山东建筑大学 Multifunctional safety control system for tower crane
US8589565B2 (en) * 2010-05-24 2013-11-19 Microsoft Corporation Client-server session parallelism
CN102572063B (en) * 2010-12-15 2014-11-05 联想(北京)有限公司 System state control method and portable terminal
CN102567247B (en) * 2012-01-04 2014-12-17 记忆科技(深圳)有限公司 Hardware search engine
CN114281495A (en) * 2021-12-14 2022-04-05 北京安天网络安全技术有限公司 Real-time multi-task delivery method, device, electronic device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1409209A (en) * 2001-09-24 2003-04-09 深圳市中兴通讯股份有限公司上海第二研究所 Realizing method for multiple task real-time operation system
US20030093655A1 (en) * 2001-04-26 2003-05-15 Eleven Engineering Inc. Multithread embedded processor with input/output capability
CN1486093A (en) * 2002-09-27 2004-03-31 上海贝尔有限公司 Channel scheduling device based on operation system in embedded system
CN1529233A (en) * 2003-10-17 2004-09-15 清华大学 Binary Search Task Scheduling Method for Embedded Real-time Operating System
WO2004081738A2 (en) * 2003-03-10 2004-09-23 Qlogic Corporation Method and system for embedded disk controllers

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093655A1 (en) * 2001-04-26 2003-05-15 Eleven Engineering Inc. Multithread embedded processor with input/output capability
CN1409209A (en) * 2001-09-24 2003-04-09 深圳市中兴通讯股份有限公司上海第二研究所 Realizing method for multiple task real-time operation system
CN1486093A (en) * 2002-09-27 2004-03-31 上海贝尔有限公司 Channel scheduling device based on operation system in embedded system
WO2004081738A2 (en) * 2003-03-10 2004-09-23 Qlogic Corporation Method and system for embedded disk controllers
CN1529233A (en) * 2003-10-17 2004-09-15 清华大学 Binary Search Task Scheduling Method for Embedded Real-time Operating System

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
高性能嵌入式系统应用中的容错结构 谢斌盛,黎福海,崔琪楣.湖南工程学院学报,第12卷第4期 2002 *
高速MCU核中并行优先级中断系统的设计与实现 朱良辰,胡越黎,冉峰.微电子学,第34卷第4期 2004 *

Also Published As

Publication number Publication date
CN1719416A (en) 2006-01-11

Similar Documents

Publication Publication Date Title
JP2644780B2 (en) Parallel computer with processing request function
KR101517258B1 (en) Apparatus, system, and method for cross-system proxy-based task offloading
Bonachea et al. Problems with using MPI 1.1 and 2.0 as compilation targets for parallel language implementations
US20090172683A1 (en) Multicore interface with dynamic task management capability and task loading and offloading method thereof
CN102667714B (en) Support the method and system that the function provided by the resource outside operating system environment is provided
JPH1021094A (en) Real-time control method
CN100349121C (en) Embedded type parallel computation system and embedded type parallel computing method
JP7093979B2 (en) Device proxy device and computer system including it
CN119718422A (en) Protocol calculation method, engine, computer device, storage medium, and program product
US8732441B2 (en) Multiprocessing system
Zhou et al. MPI Progress For All
US20120137300A1 (en) Information Processor and Information Processing Method
CN118605960A (en) A startup acceleration method and related device of an example
US9946665B2 (en) Fetch less instruction processing (FLIP) computer architecture for central processing units (CPU)
CN114003391B (en) Openresty-based computationally intensive application deployment method and system
KR101250892B1 (en) Operating system fast run command
US7043565B1 (en) System and method for transferring data over an external transmission medium
CN102736949A (en) Scheduling of tasks to be performed by a non-coherent device
US20030135535A1 (en) Transferring data between threads in a multiprocessing computer system
US7908375B2 (en) Transparently externalizing plug-in computation to cluster
CN118642695B (en) Lightweight single-thread asynchronous method and system based on development environment
CN111522600B (en) A method and system for constructing heterogeneous computing framework on DSP
EP3992795A1 (en) Computer system executing multiple operating systems
CN120469739A (en) Function calling method, device, equipment and readable storage medium
Hachiya Java use in mobile information devices: Introducing JTRON

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071114

Termination date: 20120708