Concurrent access of shared resources

A resource-sharing and atomic technology, applied in multi-programming devices, instruments, preventing unauthorized use of memory, etc., can solve problems such as complex and repeated checks of resource availability, and achieve the effect of reducing competition and reducing overhead
CN1774699AActive Publication Date: 2006-05-17LENOVO GLOBAL TECH INT LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
LENOVO GLOBAL TECH INT LTD
Publication Date
2006-05-17

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

Apparatus, program products, and methods for managing access to shared resources by multiple processes in a multithreaded computer by means of a set of atomic operations that track the order in which requests to use a shared resource are received and the completion of such requests after they are received order of processing. The scheduling of a request is effectively deferred until the processing of all unscheduled requests received earlier than the most recently completed request has completed. In many instances, processing of requests can be performed non-atomically, thereby alleviating contention on shared resources. Additionally, multiple requests can be scheduled in batches, reducing the overhead associated with individual scheduling operations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical field

[0001] The present invention relates to computers and computer software, in particular to managing concurrent access to shared resources in a computer. Background technique

[0002] In today's society, with the increasing dependence on computers, computer technology has advanced to many frontiers in order to catch up with the ever-increasing demand. A specific topic of important research and development work is the problem of parallelism, that is, the performance problem of multitasking in parallel.

[0003] Many computer software and hardware technologies have been developed to help improve parallel processing. From a hardware point of view, computers increasingly rely on multiple microprocessors to provide ever-increasing workload capacity. Also, some microprocessors that support the ability to execute multiple threads in parallel have been developed, effectively providing many of the same performance gains that can be achieved through the use of multiple microp...

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