Task Queue Management of Virtual Devices Using a Plurality of Processors

a virtual device and processor technology, applied in the field of system and method for using a plurality of processors as virtual devices, can solve the problems of increasing the heat generation of the computer system, the heat and power requirements of the firmware card, and the difficulty of upgrading the firmware card

Inactive Publication Date: 2008-07-03
BROKENSHIRE DANIEL ALAN +4
View PDF99 Cites 37 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, the firmware cards require power that is supplied from the computer system and generate additional heat to the computer system.
One challenge of using devices supplied by firmware cards is the heat and power requirements.
Another challenge is that the firmware cards are often difficult to upgrade without removing the old card from the system board and replacing it with a new card.
A challenge of these “soft” devices, however, is that they provide additional computational burdens on the already-busy CPU and, generally, perform slower than firmware based devices.
One challenge, however, faced by designers of systems with multiple processors is the usage of internal and external devices.
A challenge, therefore, of computer systems with multiple processors is that shortcomings of the processor are common throughout the processor mix.

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
  • Task Queue Management of Virtual Devices Using a Plurality of Processors
  • Task Queue Management of Virtual Devices Using a Plurality of Processors
  • Task Queue Management of Virtual Devices Using a Plurality of Processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061]The following is intended to provide a detailed description of an example of the invention and should not be taken to be limiting of the invention itself. Rather, any number of variations may fall within the scope of the invention which is defined in the claims following the description.

[0062]The overall architecture for a computer system 101 in accordance with the present invention is shown in FIG. 1.

[0063]As illustrated in this figure, system 101 includes network 104 to which is connected a plurality of computers and computing devices. Network 104 can be a LAN, a global network, such as the Internet, or any other computer network.

[0064]The computers and computing devices connected to network 104 (the network's “members”) include, e.g., client computers 106, server computers 108, personal digital assistants (PDAs) 110, digital television (DTV) 112 and other wired or wireless computers and computing devices. The processors employed by the members of network 104 are constructed...

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

A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request is queued in a task queue being read by the SPU. If an SPU has not been assigned, the task queue manager assigns one of the SPUs to the task queue. The queue manager assigns the task based upon which SPU is least busy as well as whether one of the SPUs recently performed the virtual device function. If an SPU recently performed the virtual device function, it is more likely that the code used to perform the function is still in the SPU's local memory and will not have to be retrieved from shared common memory using DMA operations.

Description

RELATED APPLICATIONS[0001]This application is a continuation application of co-pending U.S. Non-Provisional patent application Ser. No. 10 / 670,838, entitled “System and Method for Task Queue Management of Virtual Devices Using a Plurality of Processors,” filed on Sep. 25, 2003.BACKGROUND OF THE INVENTION[0002]1. Technical Field[0003]The present invention relates in general to a system and method for using a plurality of processors as virtual devices. More particularly, the present invention relates to a system and method for using queue management to assign virtual device tasks to the plurality of processors.[0004]2. Description of the Related Art[0005]Computer systems have attained widespread use for providing computer power to many segments of today's modern society. A personal computer system can usually be defined as a desk top, floor standing, or portable microcomputer that includes a system unit having a system processor and associated volatile and non-volatile memory, a displ...

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/46G06F15/76G06F9/30G06F12/00G06F13/00
CPCG06F9/505
Inventor BROKENSHIRE, DANIEL ALANDAY, MICHAEL NORMANMINOR, BARRY L.NUTTER, MARK RICHARDTO, VANDUNG DANG
Owner BROKENSHIRE DANIEL ALAN
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