| Synchronization of parallel processes -> Monitor Keywords |
|
Synchronization of parallel processesSynchronization of parallel processes description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20090138681, Synchronization of parallel processes. Brief Patent Description - Full Patent Description - Patent Application Claims This application is a continuation application of and claims the benefit of priority to U.S. application Ser. No. 10/797,886, filed Mar. 9, 2004; the disclosure of the prior application is considered part of (and is incorporated by reference in) the disclosure of this application. The present disclosure describes systems and techniques relating to program flow control, for example, synchronizing parallel processes. A process is an executing software program, which may or may not share resources with other processes. Parallel processes are two or more processes that operate together in a computing system (e.g., parallel threads of a program) and share at least one system resource that may not be accessible by all the parallel processes together (e.g., a shared memory resource that may be corrupted if accessed in parallel by multiple processes). Access to such shared resources frequently needs to be synchronized, and this is typically done by placing shared-resource-access operations in a critical section of a program. A critical section of a program may enforce serialized access to a shared resource among parallel processes. Traditionally this has been done using some form of atomic operation. An atomic operation is multiple sub-operations on a resource (e.g., read, modify and then write to a memory location) that the processor architecture forces to be performed together by not allowing multiple processes to overlap their performance of the multiple sub-operations. For example, an atomic read-modify-write instruction may be provided for use with a lock variable for a critical section; or support for a semaphore may be provided for use in controlling how many parallel processes can access a critical section. Thus, the processor architecture enables a simple shared resource to be made into a protected resource (e.g., a protected variable), which must be shared sequentially because of the processor architecture itself, allowing programmers to synchronize access to any number, and type of shared resources. Details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features and advantages may be apparent from the description and drawings, and from the claims. Continue reading about Synchronization of parallel processes... Full patent description for Synchronization of parallel processes Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Synchronization of parallel processes patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Synchronization of parallel processes or other areas of interest. ### Previous Patent Application: Vector atomic memory operations Next Patent Application: Dynamic instruction execution based on transaction priority tagging Industry Class: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) ### FreshPatents.com Support Thank you for viewing the Synchronization of parallel processes patent info. IP-related news and info Results in 2.94435 seconds Other interesting Feshpatents.com categories: Software: Finance , AI , Databases , Development , Document , Navigation , Error paws |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|