WO2002041104A3 - An instruction set architecture to aid code generation for hardware platforms multiple heterogeneous functional units - Google Patents
An instruction set architecture to aid code generation for hardware platforms multiple heterogeneous functional units Download PDFInfo
- Publication number
- WO2002041104A3 WO2002041104A3 PCT/US2001/043255 US0143255W WO0241104A3 WO 2002041104 A3 WO2002041104 A3 WO 2002041104A3 US 0143255 W US0143255 W US 0143255W WO 0241104 A3 WO0241104 A3 WO 0241104A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- instruction set
- functional units
- code generation
- set architecture
- hardware platforms
- Prior art date
Links
- 238000000034 method Methods 0.000 abstract 2
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/447—Target code generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units
- G06F9/3893—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator
- G06F9/3895—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros
- G06F9/3897—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros with adaptable data path
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002226901A AU2002226901A1 (en) | 2000-11-17 | 2001-11-19 | An instruction set architecture to aid code generation for hardware platforms multiple heterogeneous functional units |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71557800A | 2000-11-17 | 2000-11-17 | |
US09/715,578 | 2000-11-17 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2002041104A2 WO2002041104A2 (en) | 2002-05-23 |
WO2002041104A3 true WO2002041104A3 (en) | 2002-08-08 |
WO2002041104A9 WO2002041104A9 (en) | 2003-02-13 |
Family
ID=24874637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/043255 WO2002041104A2 (en) | 2000-11-17 | 2001-11-19 | An instruction set architecture to aid code generation for hardware platforms multiple heterogeneous functional units |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2002226901A1 (en) |
WO (1) | WO2002041104A2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675804A (en) * | 1995-08-31 | 1997-10-07 | International Business Machines Corporation | System and method for enabling a compiled computer program to invoke an interpretive computer program |
US5764989A (en) * | 1996-02-29 | 1998-06-09 | Supercede, Inc. | Interactive software development system |
US6295561B1 (en) * | 1998-06-30 | 2001-09-25 | At&T Corp | System for translating native data structures and specific message structures by using template represented data structures on communication media and host machines |
-
2001
- 2001-11-19 AU AU2002226901A patent/AU2002226901A1/en not_active Abandoned
- 2001-11-19 WO PCT/US2001/043255 patent/WO2002041104A2/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675804A (en) * | 1995-08-31 | 1997-10-07 | International Business Machines Corporation | System and method for enabling a compiled computer program to invoke an interpretive computer program |
US5764989A (en) * | 1996-02-29 | 1998-06-09 | Supercede, Inc. | Interactive software development system |
US6295561B1 (en) * | 1998-06-30 | 2001-09-25 | At&T Corp | System for translating native data structures and specific message structures by using template represented data structures on communication media and host machines |
Also Published As
Publication number | Publication date |
---|---|
WO2002041104A9 (en) | 2003-02-13 |
WO2002041104A2 (en) | 2002-05-23 |
AU2002226901A1 (en) | 2002-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2061298A1 (en) | Method for detecting critical failures during the building of complex computer programs from source code parts | |
WO1998024020A3 (en) | Method and system for generating software code | |
CA2143672A1 (en) | System and method for distributed computation based upon movement, execution and interaction of processes in a network | |
WO2001025917A3 (en) | Environment service architectures for netcentric computing systems | |
MXPA03005214A (en) | System, method, and computer program product for configuring computing systems. | |
WO2004034274A3 (en) | System and method for creating systolic solvers | |
CA2144874A1 (en) | Incremental Build System | |
EP1024826A4 (en) | PASSIVE IMMUNIZATION AGAINST $i(CLOSTRIDIUM DIFFICILE) DISEASE | |
GB2349958B (en) | Integrating distributed process control system functionality on a single computer | |
NO20052742L (en) | Pressure templates to unfold the pressure of a system. | |
EP1298624A4 (en) | Vehicle control device | |
IT1303246B1 (en) | PROCEDURE FOR THE INSTALLATION AND / OR VERIFICATION OF THE SOFTWARE FOR A COMPUTER SYSTEM PRODUCED ON ORDER, AND COMPUTER SYSTEM FOR | |
DE69620055D1 (en) | Multi-user computer system | |
GB2326321B (en) | Method device, and article of manufacture for neural - network based generation of postlexical pronunciations from lexical pronunciations | |
WO2000049499A3 (en) | System and method for generating recovery code | |
HK1011569A1 (en) | A method for providing an operating system for a computer | |
GB9709381D0 (en) | Method of installing and configuring an application program within a computer system, and application program for facilitating the method | |
WO2001018649A3 (en) | Method and system for split-compiling a hybrid language program | |
WO2001073618A3 (en) | Designer configurable multi-processor system | |
GB2307073A (en) | System, method, and compiler pre-processor for conditionally compiling a software compilation unit | |
WO2002041104A3 (en) | An instruction set architecture to aid code generation for hardware platforms multiple heterogeneous functional units | |
DE60217104D1 (en) | EXPANDABLE COMMAND SYSTEM | |
GB2316206A8 (en) | Running programs in a controlled manner | |
AU2001278329A1 (en) | System and methods providing runtime byte code simplification for platform independent languages | |
WO1998057258A3 (en) | Object oriented operating system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA 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 CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 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 CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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 | ||
COP | Corrected version of pamphlet |
Free format text: PAGES 1/9-9/9, DRAWINGS, REPLACED BY NEW PAGES 1/4-4/4; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: COMMUNICATION UNDER RULE 69 EPC ( EPO FORM 1205A DATED 04/09/03 ) |
|
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 |