Virtual devices using a pluarlity of processors

Electrical computers and digital processing systems: virtual mac – Task management or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S102000, C709S213000, C709S206000, C719S312000, C719S313000, C711S100000, C711S147000

Reexamination Certificate

active

07496917

ABSTRACT:
A method is provided to allow virtual devices that use a plurality of processors in a multiprocessor systems, such as the BE environment. Using this method, a synergistic processing unit (SPU) can either be dedicated to performing a particular function (i.e., audio, video, etc.) or a single SPU can be programmed to perform several functions on behalf of the other processors in the system. The application, preferably running in one of the primary (PU) processors, issues IOCTL commands through device drivers that correspond to SPUs. The kernel managing the primary processors responds by sending an appropriate message to the SPU that is performing the dedicated function. Using this method, an SPU can be virtualized for swapping multiple tasks or dedicated to performing a particular task.

REFERENCES:
patent: 4394727 (1983-07-01), Hoffman et al.
patent: 4787057 (1988-11-01), Hammond
patent: 4862354 (1989-08-01), Fiacconi et al.
patent: 4945479 (1990-07-01), Rusterholz et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5185861 (1993-02-01), Valencia
patent: 5307495 (1994-04-01), Seino et al.
patent: 5359721 (1994-10-01), Kempf et al.
patent: 5394547 (1995-02-01), Correnti et al.
patent: 5428781 (1995-06-01), Duault et al.
patent: 5490278 (1996-02-01), Mochizuki
patent: 5548798 (1996-08-01), King
patent: 5560030 (1996-09-01), Guttag et al.
patent: 5630128 (1997-05-01), Farrell et al.
patent: 5649184 (1997-07-01), Hayashi et al.
patent: 5689722 (1997-11-01), Swarztrauber
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5754817 (1998-05-01), Wells et al.
patent: 5790855 (1998-08-01), Faustini
patent: 5812843 (1998-09-01), Yamazaki et al.
patent: 5835775 (1998-11-01), Washington et al.
patent: 5842020 (1998-11-01), Faustini
patent: 5887186 (1999-03-01), Nakanishi
patent: 5913065 (1999-06-01), Faustini
patent: 5978831 (1999-11-01), Ahamed et al.
patent: 6026485 (2000-02-01), O'Connor et al.
patent: 6044218 (2000-03-01), Faustini
patent: 6049668 (2000-04-01), Smith et al.
patent: 6105111 (2000-08-01), Hammarlund et al.
patent: 6128724 (2000-10-01), Lee et al.
patent: 6195676 (2001-02-01), Spix et al.
patent: 6199179 (2001-03-01), Kauffman et al.
patent: 6292822 (2001-09-01), Hardwick
patent: 6292935 (2001-09-01), Lueh et al.
patent: 6381659 (2002-04-01), Proch et al.
patent: 6381693 (2002-04-01), Fish et al.
patent: 6446218 (2002-09-01), D'Souza
patent: 6463521 (2002-10-01), Long
patent: 6473897 (2002-10-01), Ansari et al.
patent: 6480818 (2002-11-01), Alverson et al.
patent: 6496870 (2002-12-01), Faustini
patent: 6513057 (2003-01-01), McCrory
patent: 6526491 (2003-02-01), Suzuoki et al.
patent: 6532531 (2003-03-01), O'Connor et al.
patent: 6542926 (2003-04-01), Zalewski et al.
patent: 6557164 (2003-04-01), Faustini
patent: 6567502 (2003-05-01), Zellner et al.
patent: 6578068 (2003-06-01), Bowman-Amuah
patent: 6601233 (2003-07-01), Underwood
patent: 6622219 (2003-09-01), Tremblay et al.
patent: 6684390 (2004-01-01), Goff
patent: 6704926 (2004-03-01), Blandy et al.
patent: 6718535 (2004-04-01), Underwood
patent: 6728961 (2004-04-01), Velasco
patent: 6789252 (2004-09-01), Burke et al.
patent: 6820258 (2004-11-01), Fink et al.
patent: 6862608 (2005-03-01), Buhlman et al.
patent: 6892298 (2005-05-01), West
patent: 6895479 (2005-05-01), Reimer et al.
patent: 6950848 (2005-09-01), Yousefi'zadeh
patent: 6966015 (2005-11-01), Steinberg et al.
patent: 6966057 (2005-11-01), Lueh
patent: 6981072 (2005-12-01), Day et al.
patent: 6981074 (2005-12-01), Oner et al.
patent: 6990653 (2006-01-01), Burd et al.
patent: 7043579 (2006-05-01), Dhong et al.
patent: 7047534 (2006-05-01), Sadovsky et al.
patent: 7062768 (2006-06-01), Kubo et al.
patent: 7080242 (2006-07-01), Morris
patent: 7093258 (2006-08-01), Miller et al.
patent: 7103664 (2006-09-01), Novaes et al.
patent: 7124170 (2006-10-01), Sibert
patent: 7127709 (2006-10-01), Demsey et al.
patent: 7133978 (2006-11-01), James-Roxby et al.
patent: 7134007 (2006-11-01), Zimmer et al.
patent: 7137115 (2006-11-01), Sakamoto et al.
patent: 7143419 (2006-11-01), Fischer et al.
patent: 7146613 (2006-12-01), Chauvel et al.
patent: 7165108 (2007-01-01), Matena et al.
patent: 7167916 (2007-01-01), Willen et al.
patent: 7174544 (2007-02-01), Zee
patent: 7210148 (2007-04-01), Arnold et al.
patent: 7320123 (2008-01-01), Govindaragapuram et al.
patent: 2002/0120886 (2002-08-01), Nguyen et al.
patent: 2003/0009651 (2003-01-01), Najam et al.
patent: 2003/0018691 (2003-01-01), Bono
patent: 2003/0045612 (2003-03-01), Misura et al.
patent: 2003/0071840 (2003-04-01), Huang et al.
patent: 2003/0074650 (2003-04-01), Akgul et al.
patent: 2003/0188045 (2003-10-01), Jacobson
patent: 2004/0123188 (2004-06-01), Srinivasan et al.
patent: 2004/0181785 (2004-09-01), Zwirner et al.
patent: 2004/0236914 (2004-11-01), Day et al.
patent: 2004/0260685 (2004-12-01), Pfleiger et al.
patent: 2005/0028148 (2005-02-01), Civlin
patent: 2005/0081187 (2005-04-01), Odinak et al.
patent: 2005/0081202 (2005-04-01), Brokenshire et al.
patent: 2006/0047754 (2006-03-01), Wenkata Subramanian et al.
patent: 05-242057 (1993-09-01), None
patent: 06-044110 (1994-02-01), None
patent: 08-095757 (1996-04-01), None
patent: 08-147171 (1996-06-01), None
patent: 10-269165 (1998-10-01), None
patent: 2002-342165 (2002-11-01), None
patent: 2002-366534 (2002-12-01), None
patent: 2003-140912 (2003-05-01), None
“Error correction coding” “Backup” Microsoft Corp. (fifth edition). © 2002. Microsoft Press.
Oram et al., “Managing Projects with make,” O'Reilly & Associates, Inc., ISBN 0-937175-90-0, Oct. 1995, pp. 78-80.
IBM Dictionary of Computing, George McDaniel, 1994, p. 692.
Kent, “The Co-Design of Virtual Machine Using Reconfigurable Hardware,” Submission 2003, University of Victoria, pp. 1-185.
Du Bois, et al., “Distributed Execution of Functional Programs Using JVM,” Eurocast 2001, pp. 570-582.
Antoniu et al., “The Hyperion System: Compiling multithread Java bytecode for Distributed Execution,” Parallel Computing 27, 2001, pp. 1279-1297.
Sirer et al., “Design and Implementation of a Distributed Virtual Machine for Networked Computers,” University of Washington, ACM, 1999, pp. 202-216.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Virtual devices using a pluarlity of processors does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Virtual devices using a pluarlity of processors, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Virtual devices using a pluarlity of processors will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4085799

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.