System and method to reduce overhead of reference counting
A technology of reference counting and counters, applied in memory systems, calculations, electrical digital data processing, etc., can solve problems such as reduced processing efficiency, reduced system performance, and increased delays
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] The present invention relates to techniques for memory management using reference counters.
[0029] Reference counters have long been used in memory management to track the number of threads referencing (pointing to) data (objects) stored in memory. As noted above, as the number of threads in a computing system increases, the memory management may result in an increase in the number of reference counting instructions issued (increased overhead), and a decrease in overall system performance.
[0030] In order to ensure that an object referenced by one thread is not accessed by another thread at the same time, a locking mechanism (for example, a semaphore) is usually introduced to prevent access to the referenced object. The locking mechanism is implemented through instructions of the system when referencing an object. The system introduces additional overhead when using each instruction that locks a referenced object.
[0031] In one embodiment, in order to reduce the...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


