Device, system and method for thread communication and synchronization
A thread and device technology, applied in the field of microprocessor architecture, can solve problems such as difficult adjustment of multiple storage units, die area and power cost, and difficulty in software development.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0047] Embodiments of the invention relate to microprocessor architectures. More specifically, embodiments of the invention relate to the management of communication and synchronization between two or more threads of instructions executed by one or more microprocessors or microprocessor cores. At least one embodiment of the invention provides a mechanism for identifying, by a thread, which storage locations to notify if any other thread modifies a value stored in a set of storage locations. In one embodiment, the notification may be performed by a user-level interrupt / exception mechanism within the microprocessor, or by some other logic or software within the computing system. In one embodiment, inter-thread communication and synchronization is achieved by enabling threads to be notified of particular cache coherence events regarding cache lines accessed by one or more other threads.
[0048] Unlike some prior art inter-thread communication techniques, embodiments of the pres...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 