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


 The Delphion Integrated View

  Buy Now:   Buy PDF- 15pp  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: US6839828: SIMD datapath coupled to scalar/vector/address/conditional data register file with selective subpath scalar processing mode
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
15 pages

 
Inventor: Gschwind, Michael Karl; Mohegan Lake, NY, United States of America
Hofstee, Harm Peter; Austin, TX, United States of America
Hopkins, Martin Edward; Chappaqua, NY, United States of America

Assignee: International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
 News, Profiles, Stocks and More about this company

Published / Filed: 2005-01-04 / 2001-08-14

Application Number: US2001000929805

IPC Code: Advanced: G06F 9/00; G06F 9/30; G06F 9/312; G06F 9/38; G06F 15/80;
Core: G06F 15/76; more...
IPC-7: G06F 15/80;

ECLA Code: G06F9/30R4; G06F9/30R4S; G06F9/312; G06F9/38T;

U.S. Class: Current: 712/020; 712/003; 712/022; 712/E09.025; 712/E09.027; 712/E09.033; 712/E09.071; 713/324;
Original: 712/020; 712/003; 712/022; 713/324;

Field of Search: 712/003,20,22,32 713/324

Priority Number:
2001-08-14  US2001000929805

Abstract:     There is provided a processor designed to operate in a plurality of modes for processing vector and scalar instructions. Register files are each for storing scalar and vector data and address information. A parallel vector unit, coupled to the register files, includes functional units configurable to operate in a vector operation mode and a scalar operation mode. The vector unit includes an apparatus for tightly coupling the functional units to perform an operation specified by a current instruction. Under a vector operation mode, the vector unit performs, in parallel, a single vector operation on a plurality of data elements. The operations performed on the plurality of data elements are each performed by a different functional unit of the vector unit. Under a scalar operation mode, the vector unit performs a scalar operation on a data element received from the register files in a functional unit within the vector unit.

Attorney, Agent or Firm: Keusey, Tutunjian & Bitetto, P.C. ; Percello, Louis J. ;

Primary / Asst. Examiners: Kim, Kenneth S.;

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

Family: Show 2 known family members

First Claim:
Show all 21 claims
    1. A processor designed to operate in a plurality of modes for processing vector and scalar instructions, where a vector instruction identifies a single operation to be performed on a plurality of data elements, and a scalar instruction identifies a single operation to be performed on a single data element, comprising:

one or more register, files, each for storing data directly usable as scalar data vector data and address information;

a parallel vector unit coupled to receive data from the one or more register files and comprising a plurality of functional units configurable to operate in a vector operation mode and a scalar operation mode, the parallel vector unit includes means for tightly coupling a plurality of the functional units to perform an operation specified by a current instruction;

wherein under a vector operation mode the parallel vector unit performs, in parallel, a single vector operation on a plurality of data elements, the operations performed on the plurality of data elements each being performed by a different functional unit of the parallel vector unit; and

wherein under a scalar operation mode the parallel vector unit performs a scalar operation on a data element received from the one or more register files in a functional unit within the parallel vector unit.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

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

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

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 8pp US4748585  1988-05 Chiarulli et al.   Processor utilizing reconfigurable process segments to accomodate data word length
Buy PDF- 14pp US5423051  1995-06 Fuller et al.  International Business Machines Corporation Execution unit with an integrated vector operation capability
Buy PDF- 11pp US5758176  1998-05 Agarwal et al.  International Business Machines Corporation Method and system for providing a single-instruction, multiple-data execution unit for performing single-instruction, multiple-data operations within a superscalar data processing system
Buy PDF- 45pp US5778241  1998-07 Bindloss et al.  Rockwell International Corporation Space vector data path
Buy PDF- 25pp US6192467  2001-02 Abdallah et al.  Intel Corporation Executing partial-width packed data instructions
Buy PDF- 13pp US6195746  2001-02 Nair  International Business Machines Corporation Dynamically typed register architecture
       
Foreign References: None

Other Abstract Info: DERABS C2003-392617

Other References:
  • M. Tremblay et al. “VIS Speeds New Media Processing”, IEEE Micro,Aug. 1996 pp. 10-22.
  • R. Lee, “Multimedia Enhancements for PA-RISC Processors” Hewlett-Packard Company, HotChips VI, 8/94 pp. 7.3.1-7.3.10 (183-191).
  • K. Diefendoroff et al. “How Multimedia Workloads Will change Processor Design”, Computer, Sep. 1997 pp. 43-45. (4 pages) [ISI abstract]
  • T. M Conte et al. “Challenges to Combining General-Purpose and Multimedia Processors” Dec. 1997, Computer IEEE pp. 33-37. (6 pages) Cited by 5 patents [ISI abstract]
  • R. B. Lee “Subword Parallelism with MAX-2” Hewlett Packard IEEE Micro, Aug. 1996 pp. 51-59.
  • A. Peleg et al. “MMX Technology Extension to the Intel Architecture” IEEE Micro Aug. 1996 pp. 42-50. (9 pages) Cited by 10 patents [ISI abstract]
  • A. Peleg et al., “Intel MMX for Multimedia PCs” Communications of the ACMM Jauary 1997/vol. 40, No. 1 pp. 25-38.


  • Continuity Data:
    Application Number Filed Notes

    US2001000929805 2001-08-14  is a related to the prior publication
         US20030037221A1 issued 2003-02-20  Processor implementation having unified scalar and SIMD datapath


    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