Source: http://www.google.com/patents/US8141076?dq=6,304,975
Timestamp: 2015-07-06 18:15:23
Document Index: 197690787

Matched Legal Cases: ['application No. 06254919', 'Application No. 2008', 'Application No. 2008', 'application No. 2006', 'application No. 2006', 'application No. 200610142304', 'application No. 200610142305']

Patent US8141076 - Cell processor methods and apparatus - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsMethods and apparatus for cell processors are disclosed. A policy module is loaded from a main memory of a cell processor into the local memory of a selected synergistic processing unit (SPU) under control of an SPU policy module manager (SPMM) running on the SPU. The policy module loads a work queue...http://www.google.com/patents/US8141076?utm_source=gb-gplus-sharePatent US8141076 - Cell processor methods and apparatusAdvanced Patent SearchPublication numberUS8141076 B2Publication typeGrantApplication numberUS 11/238,077Publication dateMar 20, 2012Filing dateSep 27, 2005Priority dateSep 27, 2005Also published asEP1934740A1, EP2284703A2, EP2284703A3, US20070074212, WO2007038458A1Publication number11238077, 238077, US 8141076 B2, US 8141076B2, US-B2-8141076, US8141076 B2, US8141076B2InventorsJohn P. Bates, Payton R. White, Attila VassOriginal AssigneeSony Computer Entertainment Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (74), Non-Patent Citations (64), Referenced by (2), Classifications (10), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetCell processor methods and apparatus
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS3496551 *Jul 13, 1967Feb 17, 1970IbmTask selection in a multi-processor computing systemUS3596257Sep 17, 1969Jul 27, 1971Burroughs CorpMethod and apparatus for allocating small memory spaces to a computer programUS5047923Aug 19, 1988Sep 10, 1991Siemens AktiengesellschaftModularly structured digital communication system for interconnecting terminal equipment and public networksUS5136712Jun 29, 1989Aug 4, 1992Digital Equipment CorporationTemporary object handling system and method in an object based computer operating systemUS5185694Jun 26, 1989Feb 9, 1993Motorola, Inc.Data processing system utilizes block move instruction for burst transferring blocks of data entries where width of data blocks variesUS5452452Jun 4, 1993Sep 19, 1995Cray Research, Inc.System having integrated dispatcher for self scheduling processors to execute multiple types of processesUS5504901Feb 2, 1993Apr 2, 1996Digital Equipment CorporationPosition independent code location systemUS5528513 *Nov 4, 1993Jun 18, 1996Digital Equipment Corp.Scheduling and admission control policy for a continuous media serverUS5592671Jan 5, 1996Jan 7, 1997Kabushiki Kaisha ToshibaResource management system and methodUS5745778Jan 26, 1994Apr 28, 1998Data General CorporationApparatus and method for improved CPU affinity in a multiprocessor systemUS5794017Feb 6, 1995Aug 11, 1998International Business Machines CorporationMethod and system of updating graphics memory in a graphics display system through multiple address transferring of pixel dataUS5826081May 6, 1996Oct 20, 1998Sun Microsystems, Inc.Real time thread dispatcher for multiprocessor applicationsUS5832262Sep 14, 1995Nov 3, 1998Lockheed Martin CorporationRealtime hardware scheduler utilizing processor message passing and queue management cellsUS6003112Jun 30, 1997Dec 14, 1999Intel CorporationMemory controller and method for clearing or copying memory utilizing register files to store address informationUS6144986Mar 27, 1997Nov 7, 2000Cybersales, Inc.System for sorting in a multiprocessor environmentUS6279040Apr 27, 1999Aug 21, 2001Industrial Technology Research InstituteScalable architecture for media-on demand serversUS6289369Aug 25, 1998Sep 11, 2001International Business Machines CorporationAffinity, locality, and load balancing in scheduling user program-level threads for execution by a computer systemUS6295598Jun 30, 1998Sep 25, 2001Src Computers, Inc.Split directory-based cache coherency technique for a multi-processor computer systemUS6341324Oct 6, 1995Jan 22, 2002Lsi Logic CorporationException processing in superscalar microprocessorUS6370681Oct 28, 1997Apr 9, 2002Massachusetts Institute Of TechnologyComputer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptionsUS6378072Feb 3, 1998Apr 23, 2002Compaq Computer CorporationCryptographic systemUS6463457Aug 28, 2000Oct 8, 2002Parabon Computation, Inc.System and method for the establishment and the utilization of networked idle computational processing powerUS6526491Mar 22, 2001Feb 25, 2003Sony Corporation Entertainment Inc.Memory protection system and method for computer architecture for broadband networksUS6665699Sep 23, 1999Dec 16, 2003Bull Hn Information Systems Inc.Method and data processing system providing processor affinity dispatchingUS6665783Mar 6, 2003Dec 16, 2003Intel CorporationMemory-to-memory copy and compare/exchange instructions to support non-blocking synchronization schemesUS6728959Aug 8, 1995Apr 27, 2004Novell, Inc.Method and apparatus for strong affinity multiprocessor schedulingUS6785756 *May 10, 2001Aug 31, 2004Oracle International CorporationMethods and systems for multi-policy resource schedulingUS6792461 *Sep 19, 2000Sep 14, 2004International Business Machines CorporationSystem and method to manage data to a plurality of proxy servers through a router by application level protocol and an authorized listUS7024671Jan 31, 2001Apr 4, 2006Fujitsu LimitedScheduling apparatus performing job scheduling of a parallel computer systemUS7039736 *Jan 15, 2003May 2, 2006Hewlett-Packard Development Company, L.P.Systems and methods for accessing bus-mastered system resourcesUS7058750May 10, 2000Jun 6, 2006Intel CorporationScalable distributed memory and I/O multiprocessor systemUS7127477Nov 6, 2002Oct 24, 2006Everyware Solutions Inc.Method and system for access to automatically synchronized remote filesUS7236738Aug 1, 2003Jun 26, 2007Pathfire, Inc.Multicast control systems and methods for dynamic, adaptive time, bandwidth,frequency, and satellite allocationsUS7236998Sep 25, 2003Jun 26, 2007International Business Machines CorporationSystem and method for solving a large system of dense linear equationsUS7298377Jun 24, 2004Nov 20, 2007International Business Machines CorporationSystem and method for cache optimized data formattingUS7304646Aug 19, 2004Dec 4, 2007Sony Computer Entertainment Inc.Image data structure for direct memory accessUS7321958Oct 30, 2003Jan 22, 2008International Business Machines CorporationSystem and method for sharing memory by heterogeneous processorsUS7478390 *Sep 25, 2003Jan 13, 2009International Business Machines CorporationTask queue management of virtual devices using a plurality of processorsUS7516456Sep 25, 2003Apr 7, 2009International Business Machines CorporationAsymmetric heterogeneous multi-threaded operating systemUS7522168Sep 27, 2005Apr 21, 2009Sony Computer Entertainment Inc.Cell processor task and data managementUS7565651May 25, 2000Jul 21, 2009Oracle International CorporationParallel task scheduling system for computersUS7734827Oct 24, 2005Jun 8, 2010Sony Computer Entertainment, Inc.Operation of cell processorsUS7760206Feb 13, 2009Jul 20, 2010Sony Computer Entertainment Inc.Processor task and data managementUS20020138637Mar 22, 2001Sep 26, 2002Masakazu SuzuokiComputer architecture and software cells for broadband networksUS20020169907May 10, 2001Nov 14, 2002Candea George M.Methods and systems for multi-policy resource schedulingUS20030154284Aug 16, 2002Aug 14, 2003James BernardinDistributed data propagatorUS20030195920 *Jun 5, 2003Oct 16, 2003Brenner Larry BertApparatus and method for minimizing lock contention in a multiple processor system with multiple run queuesUS20040054883Sep 13, 2002Mar 18, 2004International Business Machines CorporationFirmware updatingUS20040208178May 14, 2004Oct 21, 2004Tuck Russell R.Method and apparatus for intelligent sorting and process determination of data packets destined to a central processing unit of a router or server on a data packet networkUS20050081203Sep 25, 2003Apr 14, 2005International Business Machines CorporationSystem and method for asymmetric heterogeneous multi-threaded operating systemUS20050091473Sep 25, 2003Apr 28, 2005International Business Machines CorporationSystem and method for managing a plurality of processors as devicesUS20050188372Feb 20, 2004Aug 25, 2005Sony Computer Entertainment Inc.Methods and apparatus for processor task migration in a multi-processor systemUS20050188373Feb 20, 2004Aug 25, 2005Sony Computer Entertainment Inc.Methods and apparatus for task management in a multi-processor systemUS20060190942Feb 3, 2006Aug 24, 2006Sony Computer Entertainment Inc.Processor task migration over a network in a multi-processor systemUS20070198628Jul 31, 2006Aug 23, 2007Sony Computer Entertainment Inc.Cell processor methods and apparatusUS20090147013Feb 13, 2009Jun 11, 2009Sony Computer Entertainment Inc.Processor task and data managementUS20090150634Feb 17, 2009Jun 11, 2009Sony Computer Entertainment Inc.Method and system for performing memory copy function on a cell processorUS20100251245Jun 8, 2010Sep 30, 2010Sony Computer Entertainment Inc.Processor task and data managementEP0806730A2May 1, 1997Nov 12, 1997Sun Microsystems, Inc.Real time dispatcherGB2394336A Title not availableJP2001005679A Title not availableJP2002007364A Title not availableJP2004246702A Title not availableJP2004320174A Title not availableJP2005235228A Title not availableJP2005235229A Title not availableJP2005513587A Title not availableJPH1055284A Title not availableJPH01258135A Title not availableWO1997006484A1Jul 25, 1996Feb 20, 1997Novell IncMethod and apparatus for strong affinity multiprocessor schedulingWO2002003208A2Jun 7, 2001Jan 10, 2002Intel CorpMethod and apparatus for secure execution using a secure memory partitionWO2002091180A2May 8, 2002Nov 14, 2002Oracle CorpMethods and systems for multi-policy resource schedulingWO2004015553A1Aug 13, 2002Feb 19, 2004Nokia CorpComputer architecture for executing a program in a secure of insecure modeWO2004084069A2Mar 19, 2004Sep 30, 2004Sony Comp Entertainment IncLoad balancing and taskdistribution system* Cited by examinerNon-Patent CitationsReference1Advisory Action dated Dec. 9, 2010 issued for U.S. Appl. No. 12/372,665.2Advisory Action dated Oct. 15, 2010 issued for U.S. Appl. No. 11/238,077.3Advisory Action dated Oct. 25, 2010 issued for U.S. Appl. No. 11/238,087.4Alan Heirich, "Optimal Automatic Multi-Pass Shader Partitioning by Dynamic Programming", Graphics Hardware (2005), pp. 91-98.5Alexandre E. Eichenberger et al., "Optimizing Compiler for a Cell Processor", Proceedings of 14th International Conference on Parallel Architectures and Compilation Techniques, 2005 (PACT'05), pp. 161-172.6B. Flachs et al., "A Streaming Processing Unit for a Cell Processor", 2005 IEEE International Solid-State Circuits Conference-Digest of Technical Papers, pp. 134-135.7B. Flachs et al., "A Streaming Processing Unit for a Cell Processor", 2005 IEEE International Solid-State Circuits Conference—Digest of Technical Papers, pp. 134-135.8D S Milojicic et al., "Process Migration" ACM Computing Surveys, ACM, New York, NY, US, vol. 32, No. 3, Sep. 2000, pp. 241-299, XP002254767 ISSN: 0360-0300.9European Search Report for European application No. 06254919 dated Dec. 21, 2007.10Final Office Action dated Aug. 16, 2010 issued for U.S. Appl. No. 11/238,087.11Final Office Action dated Aug. 5, 2008 issued for U.S. Appl. No. 11/238,085.12Final Office Action dated Aug. 5, 2010 issued for U.S. Appl. No. 11/238,077.13Final Office Action dated Dec. 17, 2010 issued for U.S. Appl. No. 12/372,665.14Final Office Action dated Feb. 5, 2010 issued for U.S. Appl. No. 11/238,086.15Final Office Action dated Jul. 29, 2008 for U.S. Appl. No. 11/238,095.16Final Office Action dated Nov. 8, 2010 issued for U.S. Appl. No. 11/238,086.17Final Office Action dated Sep. 29, 2010 issued for U.S. Appl. No. 12/372,665.18George M. Candea et al. "Vassal: Loadable Scheduler Support for Multi-Policy Scheduling" Proceedings of the Usenix Window NT Symposium, Aug. 1998, pp. 157-166.19Gschwind, "Chip Multiprocessing and the Cell Broadband Engine", ACM, 2006, pp. 1-8.20International application No. PCT/US2006/037334, "The International Search Report and The Written Opinion of the International Searching Authority".21International application No. PCT/US2006/037336, "The International Search Report and The Written Opinion of the International Searching Authority".22International application No. PCT/US2006/037338, "The International Search Report and The Written Opinion of the International Searching Authority".23International application No. PCT/US2006/037345, "The International Search Report" and "The Written Opinion of the International Searching Authority".24J. A. Kahle et al. "Introduction to the Cell Multiprocessor" IBM Journal of Research and Development, vol. 49, No. 4-5, , Jul. 2005, pp. 589-604.25Jaspal Subhlok et al., "Communication and Memory Requirements as the Basis for Mapping Task and Data Parallel Programs", Supercomputing'94, Proceedings Washington, DC, 1994 IEEE, pp. 330-339.26K Chanchio et al., "Data Collection and Restoration for Heterogeneous Process Migration" Software Practice & Experience, Wiley & Sons, Bognor Regis, GB, vol. 32, No. 9, Jul. 25, 2002, pp. 845-871, XP001115308 ISSN: 0038-0644.27Notice of Allowance and Fee Due(s) dated Mar. 8, 2010 issued for U.S. Appl. No. 12/371,424.28Notice of Allowance and Fee Due(s) dated Nov. 3, 2008 issued for U.S. Appl. No. 11/238,085.29Notice of Allowance and Fee(s) Due dated Jan. 26, 2010 issued for U.S. Appl. No. 11/257,761.30Notice of Allowance and Fee(s) Due dated Nov. 25, 2008 issued for U.S. Appl. No. 11/238,095.31Notification of Reason(s) for Refusal dated Nov. 30, 2010 issued for Japanese Patent Application No. 2008-533492.32Notification of Reason(s) for Refusal dated Nov. 30, 2010 issued for Japanese Patent Application No. 2008-533495.33Office Action (Final) dated Apr. 20, 2009 for U.S. Appl. No. 11/238,086.34Office Action (Final) dated May 7, 2009 for U.S. Appl. No. 11/257,761.35Office Action dated Apr. 14, 2010 issued for U.S. Appl. No. 11/238,087.36Office Action dated Aug. 11, 2009 issued for U.S. Appl. No. 11/238,08637Office Action dated Aug. 16, 2010 for Japanese patent application No. 2006-262023 and its English translation.38Office Action dated Aug. 16, 2010 for Japanese patent application No. 2006-262024 and its English translation.39Office Action dated Aug. 27, 2009 issued for U.S. Appl. No. 11/257,761.40Office Action dated Aug. 30, 2007 issued for U.S. Appl. No. 11/238,085.41Office Action dated Feb. 20, 2008 issued for U.S. Appl. No. 11/238,085.42Office Action dated Jan. 10, 2008 for U.S. Appl. No. 11/238,095.43Office Action dated Jun. 22, 2010 issued for U.S. Appl. No. 11/238,086.44Office Action dated Jun. 4, 2010 issued for U.S. Appl. No. 12/372,665.45Office Action dated May 13, 2008 issued for U.S. Appl. No. 11/238,086.46Office Action dated May 27, 2010 for Chinese patent application No. 200610142304.7 and its English translation.47Office Action dated May 6, 2010 for Chinese patent application No. 200610142305.1 and its English translation.48Office Action dated Nov. 15, 2010 issued for U.S. Appl. No. 12/796,601.49Office Action dated Nov. 24, 2008 issued for U.S. Appl. No. 11/257,761.50Office Action dated Nov. 4, 2008 issued for U.S. Appl. No. 11/238,086.51Office Action dated Oct. 16, 2009 issued for U.S. Appl. No. 12/371,424.52Office Action dated Sep. 29, 2010 issued for U.S. Appl. No. 11/461,390.53Pratit Santiprabhob et al. "Fuzzy Rule-Based Process Scheduling Method for Critical Distributed Computing Environment"-Proceedings 2003 IEEE, Mar. 8, 2003, vol. 5, pp. 52267-52276.54Pratit Santiprabhob et al. "Fuzzy Rule-Based Process Scheduling Method for Critical Distributed Computing Environment"—Proceedings 2003 IEEE, Mar. 8, 2003, vol. 5, pp. 52267-52276.55Scott Whitman, "Dynamic Load Balancing for Parallel Polygon Rendering", IEEE Computer Graphics and Applications, vol. 14, No. 4, Jul. 1994, pp. 41-48.56Sony Computer Entertainment Incorporated, "Cell Broadband Engine Architecture", Version 1.0, Aug. 8, 2005.57U.S. Appl. No. 11/238,085, entitled "Method and System for Performing Memory Copy Function on a Cell Processor", to Antoine Labour et al, filed Sep. 27, 2005.58U.S. Appl. No. 11/238,086, entitled "Operating Cell Processors Over a Network", to Tatsuya Iwamoto, filed Sep. 27, 2005.59U.S. Appl. No. 11/238,087, entitled "SPU Task Manager for Cell Processor", to John P. Bates et al, filed Sep. 27, 2005.60U.S. Appl. No. 11/238,095, entitled "Cell Processor Task and Data Management", to Richard B. Stenson et al, filed Sep. 27, 2005.61U.S. Appl. No. 11/257,761, entitled "Secure Operation of Cell Processors", to Tatsuya Iwamoto, filed Oct. 24, 2005.62U.S. Appl. No. 12/787,344, filed May 25, 2010.63U.S. Appl. No. 60/650,153, filed Feb. 4, 2005.64William et al., "The Potential of the Cell Processor for Scientific Computing", Conference on Computing Frontiers, ACM, 2006, pp. 9-20.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS9019283 *Aug 29, 2012Apr 28, 2015Transgaming Inc.General purpose software parallel task engineUS20120320051 *Aug 29, 2012Dec 20, 2012Transgaming Technologies Inc.General purpose software parallel task engine* Cited by examinerClassifications U.S. Classification718/100, 718/102, 718/103, 718/101, 718/104International ClassificationG06F9/46Cooperative ClassificationG06F9/5066, G06F9/5083European ClassificationG06F9/50L, G06F9/50C2Legal EventsDateCodeEventDescriptionDec 29, 2005ASAssignmentOwner name: SONY COMPUTER ENTERTAINMENT AMERICA INC., JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BATES, JOHN P.;WHITE, PAYTON R.;VASS, ATTILA;REEL/FRAME:017417/0043Effective date: 20051219Dec 26, 2011ASAssignmentEffective date: 20100401Free format text: CHANGE OF NAME;ASSIGNOR:SONY COMPUTER ENTERTAINMENT INC.;REEL/FRAME:027446/0001Owner name: SONY NETWORK ENTERTAINMENT PLATFORM INC., JAPANDec 27, 2011ASAssignmentOwner name: SONY COMPUTER ENTERTAINMENT INC., JAPANEffective date: 20100401Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SONY NETWORK ENTERTAINMENT PLATFORM INC.;REEL/FRAME:027557/0001RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services