Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 18pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US6442669: Architecture for a process complex of an arrayed pipelined processing engine
[ Derwent Title ]
>> View Certificate of Correction for this publication


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
18 pages

 
Inventor: Wright, Michael L.; Raleigh, NC
Kerr, Darren; Palo Alto, CA
Key, Kenneth Michael; Raleigh, NC
Jennings, William E.; Cary, NC

Assignee: Cisco Technology, Inc., San Jose, CA
other patents from CISCO TECHNOLOGY, INC. (739062) (approx. 785)
 News, Profiles, Stocks and More about this company

Published / Filed: 2002-08-27 / 2000-11-30

Application Number: US2000000727068

IPC Code: Advanced: G06F 15/78;
Core: G06F 15/76;
IPC-7: G06F 15/00;

ECLA Code: G06F15/78V;

U.S. Class: 712/019; 710/052;

Field of Search: 712/010-22,52-57 710/052

Priority Number:
2000-11-30  US2000000727068
1998-06-29  US1998000106436

Abstract: A processor complex architecture facilitates accurate passing of transient data among processor complex stages of a pipelined processing engine. The processor complex comprises a central processing unit (CPU) coupled to an instruction memory and a pair of context data memory structures via a memory manager circuit. The context memories store transient "context" data for processing by the CPU in accordance with instructions stored in the instruction memory. The architecture further comprises data mover circuitry that cooperates with the context memories and memory manager to provide a technique for efficiently passing data among the stages in a manner that maintains data coherency in the processing engine. An aspect of the architecture is the ability of the CPU to operate on the transient data substantially simultaneously with the passing of that data by the data mover.

Attorney, Agent or Firm: Cesari and McKenna, LLP ;

Primary / Asst. Examiners: Follansbee, John A.;

Maintenance Status: CC Certificate of Correction issued
View Certificate of Correction

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

       
Related Applications: Go to Result Set: 2 patent(s) that list this one as related
Application Number Filed Patent Pub. Date  Title
US1998000106436 1998-06-29    2001-02-27  Method and apparatus for passing data among processor complex stages of a pipelined processing engine


       
Parent Case:

CROSS-REFERENCE TO RELATED APPLICATIONS
    This application is a continuation of U.S. patent application Ser. No. 09/106,436, filed Jun. 29, 1998 now U.S. Pat. No. 6,195 739, entitled "Method and Apparatus for Passing Data Among Processor Complex Stages of a Pipelined Processing Engine." The entirety of said copending application is hereby incorp by reference.
    This invention is related to the following U.S. Patent Applications:
  • U.S. patent application Ser. No. (09/106,478) titled, PROGRAMMABLE ARRAYED PROCESSING ENGINE ARCHITECTURE FOR A NETWORK SWITCH;
  • U.S. patent application Ser. No. (09/106,244) titled, SYSTEM FOR CONTEXT SWITCHING BETWEEN PROCESSING ELEMENTS IN A PIPELINE OF PROCESSING ELEMENTS now U.S. Pat. No. 6,101,599; and
  • U.S. patent application Ser. No. (09/106,246) titled, SYNCHRONIZATION AND CONTROL SYSTEM FOR AN ARRAYED PROCESSING ENGINE now U.S. Pat. No. 6,119,215, each of which was filed on even date herewith and assigned to the assignee of the present invention.


Family: Show 7 known family members

First Claim:
Show all 14 claims
What is claimed is:     1. Apparatus for passing transient data among processor complex stages of a pipelined processing engine, each processor complex stage including a central processing unit (CPU), the apparatus comprising:
  • a pair of context memories storing the transient data for processing by the CPU;
  • data mover cooperatively coupled to the context memories to pass the transient data among the stages of the engine substantially simultaneously with the processing of the data by the CPU;
  • an instruction memory storing instructions used by the CPU to process the transient data;
  • a memory manager interconnecting the instruction memory, the context memories and the CPU, the memory manager mapping a contiguous address space viewed by the CPU to contents of the instruction memory and context memories;
  • wherein the memorv manager comprises a state machine that determines a current phase specifying one of first and second context memories used by the CPU to process data.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 25 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (25)   |   Backward references (71)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 7pp US4590554  1986-05 Glazier et al.  Parallel Computers Systems, Inc. Backup fault tolerant computer system
Buy PDF- 46pp US4598400  1986-07 Hillis  Thinking Machines Corporation Method and apparatus for routing message packets
Buy PDF- 43pp US4709327  1987-11 Hillis et al.   Parallel processor/memory circuit
Buy PDF- 7pp US4773038  1988-09 Hillis et al.  Thinking Machines Corporation Method of simulating additional processors in a SIMD parallel processor array
Buy PDF- 7pp US4791641  1988-12 Hllis  Thinking Machines Corporation Parallel processor error checking
Buy PDF- 10pp US4805091  1989-02 Thiel et al.  Thinking Machines Corporation Method and apparatus for interconnecting processors in a hyper-dimensional array
Buy PDF- 30pp US4809202  1989-02 Wolfram  Thinking Machines Corporation Method and apparatus for simulating systems described by partial differential equations
Buy PDF- 23pp US4862392  1989-08 Steiner  Star Technologies, Inc. Geometry processor for graphics display system
Buy PDF- 11pp US4870568  1989-09 Kahle et al.  Thinking Machines Corporation Method for searching a database system including parallel processors
Buy PDF- 62pp US4922486  1990-05 Lindsky et al.  American Telephone and Telegraph Company User to network interface protocol for packet communications networks
Buy PDF- 31pp US4965717  1990-10 Cutts, Jr. et al.  Tandem Computers Incorporated Multiple processor system having shared memory with private-write capability
Buy PDF- 31pp US4965717B1  1990-10 Cutts, Jr. et al.  Tandem Computers Incorporated Multiple processor system having shared memory with private-write capability
Buy PDF- 9pp US4993028  1991-02 Hillis  Thinking Machines Corporation Error detection and correction coding
Buy PDF- 11pp US5070446  1991-12 Salem  Thinking Machines Corporation Method of simulating a hexagonal array of computer processors and/or memories
Buy PDF- 28pp US5093801  1992-03 White et al.  Rockwell International Corporation Arrayable modular FFT processor
Buy PDF- 8pp US5111198  1992-05 Kuszmaul  Thinking Machines Corporation Method of routing a plurality of messages in a multi-node computer network
Buy PDF- 12pp US5113510  1992-05 Hillis  Thinking Machines Corporation Method and apparatus for operating a cache memory in a multi-processor
Buy PDF- 30pp US5117420  1992-05 Hillis et al.  Thinking Machines Corporation Method and apparatus for routing message packets
Buy PDF- 27pp US5129077  1992-07 Hillis  Thinking Machines Corporation System for partitioning a massively parallel computer
Buy PDF- 10pp US5148547  1992-09 Kahle et al.  Thinking Machines Corporation Method and apparatus for interfacing bit-serial parallel processors to a coprocessor
Buy PDF- 44pp US5151996  1992-09 Hillis  Thinking Machines Corporation Multi-dimensional message transfer router
Buy PDF- 17pp US5157663  1992-10 Major et al.  Novell, Inc. Fault tolerant computer system
Buy PDF- 18pp US5175865  1992-12 Hillis  Thinking Machines Corporation Partitioning the processors of a massively parallel single array processor into sub-arrays selectively controlled by host computers
Buy PDF- 44pp US5212773  1993-05 Hillis  Thinking Machines Corporation Wormhole communications arrangement for massively parallel processor
Buy PDF- 24pp US5222216  1993-06 Parish et al.  Thinking Machines Corporation High performance communications interface for multiplexing a plurality of computers to a high performance point to point communications bus
Buy PDF- 13pp US5222237  1993-06 Hillis  Thinking Machines Corporation Apparatus for aligning the operation of a plurality of processors
Buy PDF- 17pp US5247613  1993-09 Bromley  Thinking Machines Corporation Massively parallel processor including transpose arrangement for serially transmitting bits of data words stored in parallel
Buy PDF- 39pp US5247694  1993-09 Dahl  Thinking Machines Corporation System and method for generating communications arrangements for routing data in a massively parallel processing system
Buy PDF- 32pp US5255291  1993-10 Holden et al.  Stratacom, Inc. Microprocessor based packet isochronous clocking transmission system and method
Buy PDF- 18pp US5261105  1993-11 Potter et al.  Thinking Machines Corporation System for transferring blocks of data among diverse units having cycle identifier signals to identify different phase of data transfer operations
Buy PDF- 189pp US5265207  1993-11 Zak et al.  Thinking Machines Corporation Parallel computer system including arrangement for transferring messages from a source processor to selected ones of a plurality of destination processors and combining responses
Buy PDF- 31pp US5274631  1993-12 Bhardwaj  Kalpana, Inc. Computer network switching system
Buy PDF- 11pp US5289156  1994-02 Ganmukhi  Thinking Machines Corporation Data coupling arrangement
Buy PDF- 39pp US5295258  1994-03 Jewett et al.  Tandem Computers Incorporated Fault-tolerant computer system with online recovery and reintegration of redundant components
Buy PDF- 13pp US5301310  1994-04 Isman et al.  Thinking Machines Corporation Parallel disk storage array system with independent drive operation mode
Buy PDF- 31pp US5317726  1994-05 Horst  Tandem Computers Incorporated Multiple-processor computer system with asynchronous execution of identical code streams
Buy PDF- 40pp US5355492  1994-10 Frankel et al.  Thinking Machines Corporation System for compiling parallel communications instructions including their embedded data transfer information
Buy PDF- 12pp US5357612  1994-10 Alaiwan  International Business Machines Corporation Mechanism for passing messages between several processors coupled through a shared intelligent memory
Buy PDF- 95pp US5361363  1994-11 Wells et al.  Thinking Machines Corporation Input/output system for parallel computer for performing parallel file transfers between selected number of input/output devices and another selected number of processing nodes
Buy PDF- 17pp US5367692  1994-11 Edelman  Thinking Machines Corporation Parallel computer system including efficient arrangement for performing communications among processing node to effect an array transposition operation
Buy PDF- 190pp US5388214  1995-02 Leiserson et al.  Thinking Machines Corporation Parallel computer system including request distribution network for distributing processing requests to selected sets of processors in parallel
Buy PDF- 11pp US5388262  1995-02 Hillis  Thinking Machines Corporation Method and apparatus for aligning the operation of a plurality of processors
Buy PDF- 187pp US5390298  1995-02 Kuzmaul et al.  Thinking Machines Corporation Parallel computer system including arrangement for quickly draining messages from message router
Buy PDF- 21pp US5404296  1995-04 Moorhead  Tinking Machines Corporation Massively parallel computer arrangement for analyzing seismic data pursuant to pre-stack depth migration methodology
Buy PDF- 15pp US5404562  1995-04 Heller et al.  Thinking Machines Corporation Massively parallel processor including queue-based message delivery system
Buy PDF- 14pp US5410723  1995-04 Schmidt et al.  Deutsche ITT Industries GmbH Wavefront array processor for blocking the issuance of first handshake signal (req) by the presence of second handshake signal (ack) which indicates the readyness of the receiving cell
Buy PDF- 15pp US5455932  1995-10 Major et al.  Novell, Inc. Fault tolerant computer system
Buy PDF- 16pp US5485627  1996-01 Hillis  Thinking Machines Corporation Partitionable massively parallel processing system
Buy PDF- 181pp US5530809  1996-06 Douglas et al  Thinking Machines Corporation Router for parallel computer including arrangement for redirecting messages
Buy PDF- 43pp US5535408  1996-07 Hillis  Thinking Machines Corporation Processor chip for parallel processing system
Buy PDF- 21pp US5561669  1996-10 Lenney et al.  Cisco Systems, Inc. Computer network switching system with expandable number of ports
Buy PDF- 10pp US5617538  1997-04 Heller  TM Patents, L.P. Message transfer system and method for parallel computer with message transfers being scheduled by skew and roll functions to avoid bottlenecks
Buy PDF- 10pp US5621885  1997-04 Del Vigna, Jr.  Tandem Computers, Incorporated System and method for providing a fault tolerant computer program runtime support environment
Buy PDF- 38pp US5627965  1997-05 Lidell et al.  Integrated Micro Products, Ltd. Method and apparatus for reducing the effects of hardware faults in a computer system employing multiple central processing modules
Buy PDF- 10pp US5673423  1997-09 Hillis  TM Patents, L.P. Method and apparatus for aligning the operation of a plurality of processors
Buy PDF- 69pp US5686960  1997-11 Sussman et al.  Sussman; Michael Image input device having optical deflection elements for capturing multiple sub-images
Buy PDF- 24pp US5710814  1998-01 Klemba et al.  Cheyenne Property Trust Cryptographic unit touch point logic
Buy PDF- 12pp US5742604  1998-04 Edsall et al.  Cisco Systems, Inc. Interswitch link mechanism for connecting high-performance network switches
Buy PDF- 80pp US5751955  1998-05 Sonnier et al.  Tandem Computers Incorporated Method of synchronizing a pair of central processor units for duplex, lock-step operation by copying data into a corresponding locations of another memory
Buy PDF- 14pp US5764636  1998-06 Edsall  Cisco Technology, Inc. Color blocking logic mechanism for a high-performance network switch
Buy PDF- 10pp US5787255  1998-07 Parlan et al.  Cisco Systems, Inc. Internetworking device with enhanced protocol translation circuit
Buy PDF- 11pp US5832291  1998-11 Rosen et al.  Raytheon Company Data processor with dynamic and selectable interconnections between processor array, external memory and I/O ports
Buy PDF- 22pp US5838915  1998-11 Klausmeier et al.  Cisco Technology, Inc. System for buffering data in the network having a linked list for each of said plurality of queues
Buy PDF- 24pp US5860086  1999-01 Crump et al.  International Business Machines Corporation Video processor with serialization FIFO
Buy PDF- 30pp US5872963  1999-02 Bitar et al.  Silicon Graphics, Inc. Resumption of preempted non-privileged threads with no kernel intervention
Buy PDF- 17pp US5960211  1999-09 Schwartz et al.  Hughes Aircraft Data formatting method and apparatus for a data processing array
Buy PDF- 30pp US6035422  2000-03 Hohl et al.  Motorola, Inc. Data processing system for controlling execution of a debug function and method therefor
Buy PDF- 18pp US6101599  2000-08 Wright et al.  Cisco Technology, Inc. System for context switching between processing elements in a pipeline of processing elements
Buy PDF- 20pp US6119215  2000-09 Key et al.  Cisco Technology, Inc. Synchronization and control system for an arrayed processing engine
Buy PDF- 18pp US6195739  2001-02 Wright et al.  Cisco Technology, Inc. Method and apparatus for passing data among processor complex stages of a pipelined processing engine
Buy PDF- 21pp US6272621  2001-08 Key et al.  Cisco Technology, Inc. Synchronization and control system for an arrayed processing engine
       
Foreign References: None

Other References:
  • Digital Systems Testing and Testable Design, Miron Abramovici, et al., Computer Science Press, pp. 342-409, Copyright 1990.
  • IEEE 1149.1 Device Architecture (continued), The Test Access Port (TAP), http://www.asset-intertech.com/homepage/bscantutr/arch3.htm#TAP, pp. 1-3, 1998.
  • The Principle of Boundary-Scan Architecture, http://www.asset-intertech.com/tutorial/principl.htm, pp. 1-4, 1998.
  • IEEE 1149.1 Device Architecture, http://www.asset-intertech.com/tutorial/arch.htm., pp. 1-4, 1998.
  • IEEE 1149.1 Device Architecture (continued), Using the Instruction Register (IR), http:/www.asset-intertech.com/tutorial/arch2.htm, pp. 1-4, 1998.


  • Continuity Data:
    Application Number Filed Notes

    US2000000727068 2000-11-30  is a related to the prior publication
         US20050125643A1 issued 2005-06-09  Architecture for a processor complex of an arrayed pipelined processing engine

    US2004000023283 2004-12-27  is a continuation of
    US2002000222277  2002-08-16   (granted)
         US6836838 issued 2004-12-28   Architecture for a processor complex of an arrayed pipelined processing engine

    11023283   is a continuation of
    US2002000222277  2002-08-16
         US6836838 issued 2004-12-28   Architecture for a processor complex of an arrayed pipelined processing engine

    US2002000222277 2002-08-16  is a continuation of
    >US2000000727068<  2000-11-30   (granted)
         US6442669 issued 2002-08-27   Architecture for a process complex of an arrayed pipelined processing engine

    US2002000222277   is a continuation of
    >US2000000727068<  2000-11-30
         US6442669 issued 2002-08-27 2002-08-27  Architecture for a process complex of an arrayed pipelined processing engine

    >US2000000727068< 2000-11-30  is a continuation of
    US1998000106436  1998-06-29   (pending) [presumed granted]
         US6195739 issued 2001-02-27   Method and apparatus for passing data among processor complex stages of a pipelined processing engine

    >US2000000727068< 2000-11-30  is a continuation of
    US1998000106436  1998-06-29   (granted)
         US6195739 issued 2001-02-27   Method and apparatus for passing data among processor complex stages of a pipelined processing engine

    >US2000000727068<   is a continuation of
    US1998000106436  1998-06-29
         US6195739 issued 2001-02-27 2001-02-27  Method and apparatus for passing data among processor complex stages of a pipelined processing engine


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help