System and method for allocating communications to processors in a multiprocessor system

a multi-processor computer and processor technology, applied in the field of computer software, can solve the problems of reducing the throughput of the system, reducing the processing efficiency of the system, and reducing the processing efficiency of the communication, so as to speed up the processing of the communication

Inactive Publication Date: 2008-12-04
JACOBSON VAN +3
View PDF86 Cites 93 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0006]A system and method uses a set of criteria and / or rules to assign communications to a processor, a process, or a type of communications on a processor, in a multiprocessor system. The criteria and / or rules may be preloaded at system startup, received from one or more processes during system operation, or both. The criteria and / or rules help ensure that any context information from prior communications that may be useful in processing the communication will be in the processor cache of the processor that processes each communication, speeding the processing of that communication without a special contention management system.

Problems solved by technology

If, however, a different one of the processors processed the prior communication, the processor responding to the interrupt and processing the subsequent communication must retrieve the state information from memory or disk, adding time to process the communication and produce a response and reducing the throughput of the system.
Such inefficient processing occurs (n−1) / n of the time.
Other systems have the potential to improve the efficiency and response time of such systems, but can require complex contention management systems for the routing of messages to prevent the simultaneous access of queues or other resources by different processors, and if the other systems are implemented in hardware, can add hardware costs to the multiprocessor system.

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
  • System and method for allocating communications to processors in a multiprocessor system
  • System and method for allocating communications to processors in a multiprocessor system
  • System and method for allocating communications to processors in a multiprocessor system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]The present invention may be implemented as computer 5 software on a conventional computer system. Referring now to FIG. 1, a conventional computer system 150 for practicing the present invention is shown. Processor 160 retrieves and executes software instructions stored in storage 162 such as memory, which may be Random Access Memory (RAM) and may control other components to perform the present invention. Storage 162 may be used to store program instructions or data or both. Storage 164, such as a computer disk drive or other nonvolatile storage, may provide storage of data or program instructions.

[0013]In one embodiment, storage 164 provides longer term storage of instructions and data, with storage 162 providing storage for data or instructions that may only be required for a shorter time than that of storage 164. Input device 166 such as a computer keyboard or mouse or both allows user input to the system 150. Output 168, such as a display or printer, allows the system to ...

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

In a multiprocessor-system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific 5 processor without using a locking mechanism specific to the resources required for assignment.

Description

FIELD OF THE INVENTION[0001]The present invention is related to computer software and more specifically to computer software for processing communications received by a multiprocessor computer system.BACKGROUND OF THE INVENTION[0002]Computer systems can process communications from sources and provide responses. In a multiprocessor system, one or more network interface cards (NICs) receive communications, and drive an interrupt signal to one or more of the processors to indicate that a communication has been received. The interrupt resolution system in the computer system allows a driver in one of the processors to respond to the interrupt, so that the communication can be processed and a response may be generated. Because the processors may share the processing of interrupts, the processor containing the driver that responds to the interrupt for a communication received from one source may not be the processor that had responded to the interrupt for a prior communication received fr...

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): G06F15/76G06F9/02
CPCG06F15/163H04L69/32
Inventor JACOBSON, VANFELDERMAN, BOBCOBBS, ARCHIBALD L.EBERHARD, MARTIN
Owner JACOBSON VAN
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