WO2003098434A3 - Method for ordering processor operations for modulo-scheduling - Google Patents

Method for ordering processor operations for modulo-scheduling Download PDF

Info

Publication number
WO2003098434A3
WO2003098434A3 PCT/US2003/015167 US0315167W WO03098434A3 WO 2003098434 A3 WO2003098434 A3 WO 2003098434A3 US 0315167 W US0315167 W US 0315167W WO 03098434 A3 WO03098434 A3 WO 03098434A3
Authority
WO
WIPO (PCT)
Prior art keywords
current operation
operations
ordered list
scheduling
modulo
Prior art date
Application number
PCT/US2003/015167
Other languages
French (fr)
Other versions
WO2003098434A2 (en
Inventor
Ralph D Hill
Original Assignee
Quicksilver Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quicksilver Tech Inc filed Critical Quicksilver Tech Inc
Priority to AU2003239454A priority Critical patent/AU2003239454A1/en
Publication of WO2003098434A2 publication Critical patent/WO2003098434A2/en
Publication of WO2003098434A3 publication Critical patent/WO2003098434A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/445Exploiting fine grain parallelism, i.e. parallelism at instruction level
    • G06F8/4452Software pipelining

Abstract

A method for ordering a plurality of operations that are dependent upon one another in an ordered list to be used for scheduling is provided. The method comprises identifying a current operation in the plurality of operations that is not in the ordered list. Also, it is determined if the current operation has any predecessor operations that are not in the ordered list. If the current operation has predecessor operations, predecessor operations are added to the ordered list. The current operation is then added to the ordered list and a successor operation to the current operation is identified. The successor operation is now considered the current operation and the process reiterates to determine if the current operation has any predecessor operations and continues as above. The process continues until a current operation does not have any successor operations.
PCT/US2003/015167 2002-05-15 2003-05-14 Method for ordering processor operations for modulo-scheduling WO2003098434A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003239454A AU2003239454A1 (en) 2002-05-15 2003-05-14 Method for ordering processor operations for modulo-scheduling

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14685702A 2002-05-15 2002-05-15
US10/146,857 2002-05-15

Publications (2)

Publication Number Publication Date
WO2003098434A2 WO2003098434A2 (en) 2003-11-27
WO2003098434A3 true WO2003098434A3 (en) 2004-09-30

Family

ID=29548296

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/015167 WO2003098434A2 (en) 2002-05-15 2003-05-14 Method for ordering processor operations for modulo-scheduling

Country Status (2)

Country Link
AU (1) AU2003239454A1 (en)
WO (1) WO2003098434A2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339428A (en) * 1991-09-04 1994-08-16 Digital Equipment Corporation Compiler allocating a register to a data item used between a use and store of another data item previously allocated to the register
US5555417A (en) * 1989-11-13 1996-09-10 Hewlett-Packard Company Method and apparatus for compiling computer programs with interprocedural register allocation
US5887174A (en) * 1996-06-18 1999-03-23 International Business Machines Corporation System, method, and program product for instruction scheduling in the presence of hardware lookahead accomplished by the rescheduling of idle slots
US20020013937A1 (en) * 1999-02-17 2002-01-31 Ostanevich Alexander Y. Register economy heuristic for a cycle driven multiple issue instruction scheduler

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555417A (en) * 1989-11-13 1996-09-10 Hewlett-Packard Company Method and apparatus for compiling computer programs with interprocedural register allocation
US5339428A (en) * 1991-09-04 1994-08-16 Digital Equipment Corporation Compiler allocating a register to a data item used between a use and store of another data item previously allocated to the register
US5887174A (en) * 1996-06-18 1999-03-23 International Business Machines Corporation System, method, and program product for instruction scheduling in the presence of hardware lookahead accomplished by the rescheduling of idle slots
US20020013937A1 (en) * 1999-02-17 2002-01-31 Ostanevich Alexander Y. Register economy heuristic for a cycle driven multiple issue instruction scheduler

Also Published As

Publication number Publication date
AU2003239454A8 (en) 2003-12-02
AU2003239454A1 (en) 2003-12-02
WO2003098434A2 (en) 2003-11-27

Similar Documents

Publication Publication Date Title
WO2006079008A3 (en) Method and system for automated comparison of items
DE60221030D1 (en) METHOD, DEVICE AND COMPUTER PROGRAM FOR THE DISCONNECTION AND PLASTERING OF PACKAGES WITH MULTIPLE HEADS
WO2006050615A8 (en) Searching for and providing objects using byte-by-byte comparison
WO2005084240A3 (en) Method and system for providing links to resources related to a specified resource
TW200641672A (en) Systems and methods for managing multiple hot plug operations
WO2003021509A3 (en) A system and user interface for processing task schedule information priority
EP1667146A4 (en) Information processing system, information processing method, computer program executed in information processing system
SG132507A1 (en) Data processing method and its apparatus
ATE513260T1 (en) APPARATUS AND METHOD FOR FORMING COMPOUND WORDS
CA2569820A1 (en) A method for portable plc configurations
WO2006125138A3 (en) Searching a database including prioritizing results based on historical data
WO2005114504A3 (en) Method and apparatus for executing event driven simulations
ATE434787T1 (en) CONTEXT MENU PROVIDING DEPENDENCY RELATIONSHIPS FOR ITEMS OF DIFFERENT TYPES
EP1343102A3 (en) Method and apparatus for providing a helpdesk service
WO2005052793A3 (en) Automatic computer code review tool
EP1473636A4 (en) Information processing device and method, and computer program
AU2003284407A1 (en) Information processing device, information processing method, and computer program
DE602004007754D1 (en) Method and apparatus for detecting a processor load
EP1462931A3 (en) Method for referring to address of vector data and vector processor
WO2004097596A3 (en) Secure coordinate identification method, system and program
WO2002099626A3 (en) A method of and system for assessing progress of a task
ATE506645T1 (en) METHOD AND APPARATUS FOR PROVIDING A USER PRIORITY MODE
AU2002311289A1 (en) Point processing apparatus, point processing method, and program for instructing computer to execute the method
EP1473897A4 (en) Information processing device, information processing method, and computer program
WO2003098434A3 (en) Method for ordering processor operations for modulo-scheduling

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP