Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Performance of Multi-Processor Computer Systems

a multi-processor computer and computer system technology, applied in the field of multi-processor computer system performance, can solve the problems of not being able to choose the optimal configuration scheme, and achieve the effect of improving the performance and/or scalability of multi-processor computer system and facilitating efficient tasks

Inactive Publication Date: 2015-10-22
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides methods and tools to improve the performance and scalability of computer systems that use NUMA and other system architectures. It offers multiple configuration options that users can select to optimize the system for processing information received via a network. This allows for a more even distribution of processing burden among the system's processors, resulting in more efficient networking. Additionally, the invention allows applications executing on NUMA systems to determine which node performs the networking-related processing for the application, reducing the likelihood of accessing memory addresses on another node.

Problems solved by technology

In this respect, the inventors have recognized that there may not be one single configuration scheme that is suitable and optimal for every type of 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
  • Performance of Multi-Processor Computer Systems
  • Performance of Multi-Processor Computer Systems
  • Performance of Multi-Processor Computer Systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023]Some embodiments of the present invention may improve the performance of multi-processor computer systems in processing information received via a network. For example, some embodiments of the invention may enable configuration of a system such that information received via a network may be distributed among multiple processors for efficient processing. A user (e.g., system administrator) may select from among multiple configuration options, each of which may generally be considered a “policy,” or profile, defining a mode of processing information received via a network. By selecting one or more configuration options, the user may specify how information received via the network is processed to capitalize on the system's characteristics. For example, in some embodiments, a multi-processor system may be configured such that specific processors on the system are aligned with certain NICs, so that each processor aligned with a NIC performs networking-related operations associated...

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

Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received can be distributed among multiple processors for efficient processing. A user may select from among multiple configuration options, each configuration option being associated with a particular mode of processing information received. By selecting a configuration option, the user may specify how received information is processed to capitalize on the system's characteristics, such as by aligning processors on the system with certain NICs. As such, the processor(s) aligned with a NIC may perform networking-related tasks associated with information received by that NIC. If initial alignment causes one or more processors to become over-burdened, processing tasks may be dynamically re-distributed to other processors.

Description

BACKGROUND[0001]Some computer systems employ multiple processors. These processors may, for example, be used to process information received from a remote computer via a network. Typically, the information is received at the computer by one or more network interface controllers (NICs) that receive information transmitted in accordance with a prescribed network communication protocol (e.g., TCP, or Transmission Control Protocol). The received information may, for example, include requests to perform networking-related operations that may be distributed across the multiple processors for execution. Allowing multiple processors to simultaneously perform networking-related operations can improve the computer's performance. One known architecture which employs multiple processors to perform networking-related operations is a “symmetric multiprocessor” (SMP) system architecture.[0002]In a conventional technique for processing information received via a network on an SMP system, a NIC on t...

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): H04L12/24H04L12/861
CPCH04L41/0803H04L49/9078H04L49/9068G06F9/5088G06F15/1735G06F9/4843
Inventor DABAGH, ALIREZASRIDHARAN, MURARINIEVELT, JOSEPHSRINIVASAN, GANESHSHAHID, MUHAMMAD JUNAID
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products