Check patentability & draft patents in minutes with Patsnap Eureka AI!

Directed event signaling for multiprocessor systems

A technology of processor components and signals, applied in digital data processing components, electrical digital data processing, instruments, etc., can solve problems such as increased resource usage and performance degradation

Active Publication Date: 2020-11-10
QUALCOMM INC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This can lead to performance degradation and increased resource usage in architectures using the indiscriminate instruction signaling described above when only one core is able to use the resource, where multiple processes are signaled The processor core wakes up to obtain an available lock

Method used

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
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Directed event signaling for multiprocessor systems
  • Directed event signaling for multiprocessor systems
  • Directed event signaling for multiprocessor systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Various embodiments will now be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for illustration purposes only, and are not intended to limit the scope of the invention or the claims.

[0029]The terms "computing device" and "mobile computing device" are used interchangeably herein to refer to any or all of the following: cellular telephones, smartphones, personal or mobile multimedia players, personal data assistants (PDAs), laptop Desktop computers, tablet computers, smartbooks, ultrabooks, PDAs, wireless e-mail receivers, cellular phones with multimedia Internet capabilities, wireless game controllers, and socket or multi-CPU) similar personal electronic devices. While the various embodiments are particularly useful for mobile computing devices, such as smartphones, whe...

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

PUM

No PUM Login to View More

Abstract

The multiprocessor computing device method manages resource access by signaling an event manager to signal a processor element requesting access to a resource to wake up to access the resource when the resource is available, or the process to access the resource when the resource is busy. The device component waits for an event. A processor element may enter a sleep state while waiting to access a requested resource. When multiple elements are waiting for the resource, the processor element with the highest assigned priority is signaled to wake up when the resource is available (608), without waking up other elements. Priority may be assigned to processor elements waiting for the resource based on heuristics or parameters depending on the state of the computing device or processor elements. A sleep duration for a processor element waiting for a resource can be estimated, and the processor element can be removed from the scheduling queue or assigned another thread during the sleep duration.

Description

Background technique [0001] Multicore processors rely on atomicity to ensure the correctness of parallel applications. In order to prevent other processes from interrupting the execution of atomic operations, one implemented solution is for processes to acquire locks on the resources needed to execute critical sections in a mutex, so that until these resources are released from these locks, other processes are prevented from using the same resource. An example of one such lock is a spin lock. A spinlock is an atomic operation that actively waits until the lock is acquired, repeatedly checking whether the lock is available. Because the spinlock process remains active but not performing useful tasks, this active waiting operation consumes energy as the processor continually loads the lock from memory. Other locking or other resource acquisition schemes are similarly associated with some cost to achieve efficiency and performance of the device. To save energy, some processor ...

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

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/48G06F9/52
CPCG06F9/4856G06F9/4893G06F9/526Y02D10/00G06F1/3296
Inventor D·苏亚雷斯格拉西亚H·赵P·蒙特西诺斯奥尔特戈G·C·卡斯卡瓦尔J·克塞尼蒂斯
Owner QUALCOMM INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More