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


 The Delphion Integrated View

  Buy Now:   Buy PDF- 9pp  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: US7484075: Method and apparatus for providing fast remote register access in a clustered VLIW processor using partitioned register files
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
9 pages

 
Inventor: Kailas, Krishnan K.; Ossining, 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: 2009-01-27 / 2002-12-16

Application Number: US2002000320150

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

ECLA Code: G06F9/38T; G06F9/30R4S; G06F9/38D; G06F9/38D2; G06F9/38E6;

U.S. Class: 712/024;

Field of Search: 712/213,210,24 711/214

Priority Number:
2002-12-16  US2002000320150

Abstract:     Effective remote register file access time can be reduced in a clustered VLIW processor using partitioned register files and some additional hardware for pre-fetching remote registers. An instruction pre-fetcher and an instruction pre-decoder is used for pre-fetching and partially decoding instructions in order to pre-fetch the remote registers required for executing VLIWs at run-time, thus substantially reducing the number of inter-cluster copy instructions. The instructions (VLIWs) are scheduled taking into account the various hardware constraints such as limited inter-cluster communication bandwidth, inter-cluster communication delay, etc.

Attorney, Agent or Firm: Trepp, Robert M. ; F.Chau & Associates, LLC ;

Primary / Asst. Examiners: Huisman, David J; Petranek, Jacob

INPADOC Legal Status: None          Buy Now: Family Legal Status Report

Family: Show 4 known family members

First Claim:
Show all 20 claims
    1. A computer system, comprising:

a plurality of clustered processing cores for processing VLIW (Very Long Instruction Word) operations, wherein each processing core comprises:

a local partitioned register file having a subset of an architected name space;

an instruction decoder to decode a VLIW for execution;

an inter-cluster communication bus enabling communication between the processing cores;

a processor pipeline including a plurality of stages for operating on the VLIW; and

a hardware register pre-fetch unit comprising an instruction pre-fetch buffer to store the VLIW to await decoding by the instruction decoder,

wherein the hardware register pre-fetch unit (i) pre-decodes a name of a register specified in the VLIW in advance of decoding by the instruction decoder to determine if a remote register is needed to execute the VLIW, and (ii) generates a control signal to pre-fetch data, from the specified remote register in a remote processing core or from a remote bypass network, for an instruction along one execution path in a program, in advance of decoding of the VLIW by the instruction decoder for execution, based on a compiler analysis of the program that schedules instructions that are data dependent by taking into account a latency of the inter-cluster communication bus, a size of the instruction pre-fetch buffer, and a depth of the processor pipeline.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

       
U.S. References: Go to Result Set: All U.S. references   |  No patents reference this one   |   Backward references (12)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 10pp US5233696  1993-08 Suzuki  NEC Corporation Microprocessor having precoder unit and main decoder unit operating in pipeline processing manner
Buy PDF- 43pp US5809273  1998-09 Favor et al.  Advanced Micro Devices, Inc. Instruction predecode and multiple instruction decode
Buy PDF- 25pp US5857083  1999-01 Venkat  Yamaha Corporation Bus interfacing device for interfacing a secondary peripheral bus with a system having a host CPU and a primary peripheral bus
Buy PDF- 18pp US5991863  1999-11 Dao et al.  Texas Instruments Incorporated Single carry/borrow propagate adder/decrementer for generating register stack addresses in a microprocessor
Buy PDF- 9pp US6044455  2000-03 Hara  Ricoh Company, Ltd. Central processing unit adapted for pipeline process
Buy PDF- 11pp US6167503  2000-12 Jouppi  Compaq Computer Corporation Register and instruction controller for superscalar processor
Buy PDF- 32pp US6260134  2001-07 Zuraski et al.  Advanced Micro Devices, Inc. Fixed shift amount variable length instruction stream pre-decoding for start byte determination based on prefix indicating length vector presuming potential start byte
Buy PDF- 28pp US6282585  2001-08 Batten et al.  Agere Systems Guardian Corp. Cooperative interconnection for reducing port pressure in clustered microprocessors
Buy PDF- 20pp US6367006  2002-04 Tran  Advanced Micro Devices, Inc. Predecode buffer including buffer pointer indicating another buffer for predecoding
Buy PDF- 32pp US6615338  2003-09 Tremblay et al.  Sun Microsystems, Inc. Clustered architecture in a VLIW processor
Buy PDF- 15pp US6766440  2004-07 Steiss et al.  Texas Instruments Incorporated Microprocessor with conditional cross path stall to minimize CPU cycle time length
Buy PDF- 13pp US7003649  2006-02 Krishnan  Hitachi, Ltd. Control forwarding in a pipeline digital processor
       
Foreign References: None

Other References:
  • Tanenbaum, Andrew S. “Structured Computer Organization” Prentice-Hall, Inc. Second edition, 1984. pp. 10-12.
  • Krishnan K. Kailas, “Microarchitecture and Compilation Support for Clustered Instruction-level Parallel Processors”, Dissertation submitted to the Faculty of the Graduate School of the University of Maryland, College Park in partial fulfillment of the requirements for the degree of Doctor of Philosophy, 2001.


  • Continuity Data:
    Application Number Filed Notes

    US2002000320150 2002-12-16  is a related to the prior publication
         US20040117597A1 issued 2004-06-17  Method and apparatus for providing fast remote register access in a clustered VLIW processor using partitioned register files


    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