Domain Bounding For Symmetric Multiprocessing Systems

a multiprocessing system and domain technology, applied in the field of computing on multiprocessor computer architectures, can solve the problems of inability to exhaustively list specific examples, difficulty in determining what is and is not an embedded system, and disadvantages in some cases of task balancing and workload sharing

Inactive Publication Date: 2013-11-28
MENTOR GRAPHICS CORP
View PDF19 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In fact, embedded systems are so commonly in use today that it is not feasible to exhaustively list specific examples.
The term “embedded system” does not have a precise definition, and determining what is and is not an embedded system can be difficult.
This type of task balancing and workload sharing may however, in some cases, be disadvantageous.
This is particularly true in an embedded system where hardware and power constraints may dictate that particular processing units be employed to perform a particular type of task or operate on data located in a specific location.

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
  • Domain Bounding For Symmetric Multiprocessing Systems
  • Domain Bounding For Symmetric Multiprocessing Systems
  • Domain Bounding For Symmetric Multiprocessing Systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020]The operations of the disclosed implementations may be described herein in a particular sequential order. However, it should be understood that this manner of description encompasses rearrangements, unless a particular ordering is required by specific language set forth below. For example, operations described sequentially may in some cases be rearranged or performed concurrently. Moreover, for the sake of simplicity, the illustrated flow charts and block diagrams typically do not show the various ways in which particular methods can be used in conjunction with other methods.

[0021]It should also be noted that the detailed description sometimes uses terms like “determine” to describe the disclosed methods. Such terms are often high-level abstractions of the actual operations that are performed. The actual operations that correspond to these terms will often vary depending on the particular implementation, and will be readily discernible by one of ordinary skill in the art.

[0022...

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

Methods and apparatuses for bounding the processing domain in a symmetric multiprocessing system are provided. In various implementations, a particular computational task is “affined” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the affined processing unit processes the instruction. When the affined processing unit is not processing the particular computational task, the symmetric multiprocessing operating system may cause the processing unit to process alternate instructions. With some implementations, a particular computational task is “linked” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the bound processing unit processes the instruction. When the bound processing unit is not processing the particular computational instruction, the bound processing unit may enter a low power or idle state.

Description

RELATED APPLICATIONS[0001]This application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61 / 186,760, entitled “Domain Bounding for Symmetric Multiprocessing Systems,” filed on Jun. 12, 2009, and naming Arvind Raghuraman et al. as inventors, which application is incorporated entirely herein by reference.FIELD OF THE INVENTION[0002]The invention relates to the field of computing on multi-processor computer architectures. More particularly, various implementations of the invention are applicable to bounding the processing domains for a multi-processor embedded system.BACKGROUND OF THE INVENTION[0003]An embedded system may be described as a special purpose computing system designed to perform one or a few dedicated functions. Embedded systems are commonly used in consumer devices like personal digital assistants, mobile phones, videogame consoles, microwaves, washing machines, alarm systems, and digital cameras. In addition to the consumer space, emb...

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 Applications(United States)
IPC IPC(8): G06F9/54
CPCG06F9/54G06F9/4881G06F9/5033Y02D10/00G06F9/5088
Inventor TRIPPI, MICHAELRAGHURAMAN, ARVINDDRISCOLL, DANIEL
Owner MENTOR GRAPHICS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products