WO2002103483A3 - Optimizing mergeability and datapath widths of data-flow-graphs - Google Patents

Optimizing mergeability and datapath widths of data-flow-graphs Download PDF

Info

Publication number
WO2002103483A3
WO2002103483A3 PCT/US2002/019138 US0219138W WO02103483A3 WO 2002103483 A3 WO2002103483 A3 WO 2002103483A3 US 0219138 W US0219138 W US 0219138W WO 02103483 A3 WO02103483 A3 WO 02103483A3
Authority
WO
WIPO (PCT)
Prior art keywords
operator
output
mergeability
graphs
optimizing
Prior art date
Application number
PCT/US2002/019138
Other languages
French (fr)
Other versions
WO2002103483A2 (en
Inventor
Sanjeev Saluja
Anmol Mathur
Original Assignee
Cadence Design Systems Inc
Sanjeev Saluja
Anmol Mathur
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 Cadence Design Systems Inc, Sanjeev Saluja, Anmol Mathur filed Critical Cadence Design Systems Inc
Priority to AU2002306172A priority Critical patent/AU2002306172A1/en
Priority to EP02734805A priority patent/EP1412832A4/en
Publication of WO2002103483A2 publication Critical patent/WO2002103483A2/en
Publication of WO2002103483A3 publication Critical patent/WO2002103483A3/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/443Optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs

Abstract

A DFG (100) has inputs A and B linked by edges (140) and (150), respectively, to an operator NI illustrated at (125). DFG (100) has inputs C and D linked by edges (145) and (160), respectively, to an operator N2 illustrated at (130). Operators NI and N2 (125) and (130) are illustrated as addition operators but could any of a variety of types of operators. The bitwidths of edges (140, 145, 150 and 160) are equal to 8. The widths of operators N1 and N2 (125) and (130) are equal to 9. While an output edge (155) has a bitwidth of 9. Which corresponds to the operator N2 (130), that of an output corresponds to the output of operator N2 (130) that of an output edge (165) which corresponds to the output of operator N1 (125), is equal to 7 so the output of node N1 (125) is obtained by truncating a 9 bit result to 7 bits by the operator N1 (125).
PCT/US2002/019138 2001-06-15 2002-06-17 Optimizing mergeability and datapath widths of data-flow-graphs WO2002103483A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2002306172A AU2002306172A1 (en) 2001-06-15 2002-06-17 Optimizing mergeability and datapath widths of data-flow-graphs
EP02734805A EP1412832A4 (en) 2001-06-15 2002-06-17 Procedure for optimizing mergeability and datapath widths of data flow graphs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29853601P 2001-06-15 2001-06-15
US60/298,536 2001-06-15

Publications (2)

Publication Number Publication Date
WO2002103483A2 WO2002103483A2 (en) 2002-12-27
WO2002103483A3 true WO2002103483A3 (en) 2004-02-12

Family

ID=23150938

Family Applications (4)

Application Number Title Priority Date Filing Date
PCT/US2002/019138 WO2002103483A2 (en) 2001-06-15 2002-06-17 Optimizing mergeability and datapath widths of data-flow-graphs
PCT/US2002/019139 WO2002103515A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths responsively to required precision
PCT/US2002/019127 WO2002103551A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths by rebalancing data flow topology
PCT/US2002/019207 WO2002103585A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths responsively to upper bound on information content

Family Applications After (3)

Application Number Title Priority Date Filing Date
PCT/US2002/019139 WO2002103515A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths responsively to required precision
PCT/US2002/019127 WO2002103551A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths by rebalancing data flow topology
PCT/US2002/019207 WO2002103585A1 (en) 2001-06-15 2002-06-17 Enhancing mergeability of datapaths and reducing datapath widths responsively to upper bound on information content

Country Status (4)

Country Link
US (4) US6772398B2 (en)
EP (4) EP1402401A4 (en)
AU (1) AU2002306172A1 (en)
WO (4) WO2002103483A2 (en)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7032215B2 (en) * 2001-10-11 2006-04-18 Intel Corporation Method and system for type demotion of expressions and variables by bitwise constant propagation
US6880133B2 (en) * 2002-05-15 2005-04-12 Sonics, Inc. Method and apparatus for optimizing distributed multiplexed bus interconnects
WO2005043418A1 (en) * 2003-10-31 2005-05-12 Fujitsu Limited Design support device, design support method, design support program, and recording medium
US7020864B1 (en) * 2003-11-24 2006-03-28 Altera Corporation Optimized technology mapping techniques for programmable circuits
US7689958B1 (en) * 2003-11-24 2010-03-30 Sun Microsystems, Inc. Partitioning for a massively parallel simulation system
US7263673B1 (en) * 2003-12-15 2007-08-28 Synplicity, Inc. Method and apparatus for automated synthesis and optimization of datapaths
US7222317B1 (en) * 2004-04-09 2007-05-22 Calypto Designs Systems Circuit comparison by information loss matching
US7464375B2 (en) * 2004-06-24 2008-12-09 International Business Machines Corporation Method for flattening hierarchically structured flows
US7630548B2 (en) * 2004-09-22 2009-12-08 Siemens Medical Solutions Usa, Inc. Image segmentation using isoperimetric trees
US7715627B2 (en) * 2005-03-25 2010-05-11 Siemens Medical Solutions Usa, Inc. Automatic determination of the standard cardiac views from volumetric data acquisitions
US7757189B1 (en) * 2005-09-23 2010-07-13 Altera Corporation Super duplicate register removal
US7975044B1 (en) * 2005-12-27 2011-07-05 At&T Intellectual Property I, L.P. Automated disambiguation of fixed-serverport-based applications from ephemeral applications
US9361137B2 (en) 2006-03-10 2016-06-07 International Business Machines Corporation Managing application parameters based on parameter types
US7689576B2 (en) * 2006-03-10 2010-03-30 International Business Machines Corporation Dilation of sub-flow operators in a data flow
US7689582B2 (en) * 2006-03-10 2010-03-30 International Business Machines Corporation Data flow system and method for heterogeneous data integration environments
US9727604B2 (en) * 2006-03-10 2017-08-08 International Business Machines Corporation Generating code for an integrated data system
US7739324B1 (en) * 2006-03-22 2010-06-15 Cadence Design Systems, Inc. Timing driven synthesis of sum-of-product functional blocks
US7774189B2 (en) * 2006-12-01 2010-08-10 International Business Machines Corporation System and method for simulating data flow using dataflow computing system
US8160999B2 (en) * 2006-12-13 2012-04-17 International Business Machines Corporation Method and apparatus for using set based structured query language (SQL) to implement extract, transform, and load (ETL) splitter operation
US8219518B2 (en) 2007-01-09 2012-07-10 International Business Machines Corporation Method and apparatus for modelling data exchange in a data flow of an extract, transform, and load (ETL) process
US7673257B1 (en) * 2007-03-05 2010-03-02 Calypto Design Systems, Inc. System, method and computer program product for word-level operator-to-cell mapping
US7860863B2 (en) * 2007-09-05 2010-12-28 International Business Machines Corporation Optimization model for processing hierarchical data in stream systems
US7941460B2 (en) * 2007-09-05 2011-05-10 International Business Machines Corporation Compilation model for processing hierarchical data in stream systems
US8161380B2 (en) * 2008-06-26 2012-04-17 International Business Machines Corporation Pipeline optimization based on polymorphic schema knowledge
US8136063B2 (en) * 2008-11-14 2012-03-13 Synopsys, Inc. Unfolding algorithm in multirate system folding
US8843862B2 (en) 2008-12-16 2014-09-23 Synopsys, Inc. Method and apparatus for creating and changing logic representations in a logic design using arithmetic flexibility of numeric formats for data
EP2234357B1 (en) * 2009-03-21 2016-07-27 Rohde & Schwarz GmbH & Co. KG Method for improving the data rate of mobile data and the quality of channel estimation in an ATSC-M/H transport data stream
US8495535B2 (en) 2011-11-28 2013-07-23 International Business Machines Corporation Partitioning and scheduling uniform operator logic trees for hardware accelerators
US8856766B2 (en) 2012-05-11 2014-10-07 International Business Machines Corporation Generating layouts for graphs of data flow applications
US8954546B2 (en) 2013-01-25 2015-02-10 Concurix Corporation Tracing with a workload distributor
US9256969B2 (en) 2013-02-01 2016-02-09 Microsoft Technology Licensing, Llc Transformation function insertion for dynamically displayed tracer data
US9323863B2 (en) 2013-02-01 2016-04-26 Microsoft Technology Licensing, Llc Highlighting of time series data on force directed graph
US20130283281A1 (en) 2013-02-12 2013-10-24 Concurix Corporation Deploying Trace Objectives using Cost Analyses
US9021447B2 (en) 2013-02-12 2015-04-28 Concurix Corporation Application tracing by distributed objectives
US8843901B2 (en) 2013-02-12 2014-09-23 Concurix Corporation Cost analysis for selecting trace objectives
US8924941B2 (en) 2013-02-12 2014-12-30 Concurix Corporation Optimization analysis using similar frequencies
US8997063B2 (en) 2013-02-12 2015-03-31 Concurix Corporation Periodicity optimization in an automated tracing system
US9665474B2 (en) 2013-03-15 2017-05-30 Microsoft Technology Licensing, Llc Relationships derived from trace data
US9575874B2 (en) 2013-04-20 2017-02-21 Microsoft Technology Licensing, Llc Error list and bug report analysis for configuring an application tracer
US8990777B2 (en) 2013-05-21 2015-03-24 Concurix Corporation Interactive graph for navigating and monitoring execution of application code
US9734040B2 (en) 2013-05-21 2017-08-15 Microsoft Technology Licensing, Llc Animated highlights in a graph representing an application
US9280841B2 (en) 2013-07-24 2016-03-08 Microsoft Technology Licensing, Llc Event chain visualization of performance data
US9292415B2 (en) 2013-09-04 2016-03-22 Microsoft Technology Licensing, Llc Module specific tracing in a shared module environment
EP3069267A4 (en) 2013-11-13 2017-09-27 Microsoft Technology Licensing, LLC Software component recommendation based on multiple trace runs
WO2015071778A1 (en) 2013-11-13 2015-05-21 Concurix Corporation Application execution path tracing with configurable origin definition
US10475123B2 (en) 2014-03-17 2019-11-12 Chicago Mercantile Exchange Inc. Coupon blending of swap portfolio
US10319032B2 (en) 2014-05-09 2019-06-11 Chicago Mercantile Exchange Inc. Coupon blending of a swap portfolio
US10810671B2 (en) * 2014-06-27 2020-10-20 Chicago Mercantile Exchange Inc. Interest rate swap compression
EP3016058A1 (en) 2014-10-31 2016-05-04 Chicago Mercantile Exchange, Inc. Generating a blended fx portfolio
CN106919368B (en) * 2017-01-12 2019-01-29 北京中科睿芯科技有限公司 Accelerated method, acceleration system, device and the chip in a kind of streamed data stream graph key path
CN107018201B (en) * 2017-04-20 2019-12-31 北京中科睿芯科技有限公司 Method for dynamically migrating instructions by using critical path information in data stream architecture
US10609172B1 (en) 2017-04-27 2020-03-31 Chicago Mercantile Exchange Inc. Adaptive compression of stored data
US10534885B1 (en) * 2018-03-21 2020-01-14 Xilinx, Inc. Modifying data flow graphs using range information
US11385875B2 (en) * 2019-01-31 2022-07-12 Google Llc Propagating reduced-precision on computation graphs
CN110334436B (en) * 2019-07-03 2023-11-07 腾讯科技(深圳)有限公司 Data processing method and device
CN112269581B (en) * 2020-12-24 2021-07-02 北京清微智能科技有限公司 Memory coupling compiling method and system for reconfigurable chip
US11907207B1 (en) 2021-10-12 2024-02-20 Chicago Mercantile Exchange Inc. Compression of fluctuating data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972314A (en) * 1985-05-20 1990-11-20 Hughes Aircraft Company Data flow signal processor method and apparatus
US5666535A (en) * 1991-01-09 1997-09-09 Mitsubishi Denki Kabushiki Kaisha Microprocessor and data flow microprocessor having vector operation function

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4766566A (en) 1986-08-18 1988-08-23 International Business Machines Corp. Performance enhancement scheme for a RISC type VLSI processor using dual execution units for parallel instruction processing
US5175843A (en) * 1989-10-30 1992-12-29 General Electric Company Computer-aided design method for restructuring computational networks to minimize shimming delays
US5598344A (en) 1990-04-06 1997-01-28 Lsi Logic Corporation Method and system for creating, validating, and scaling structural description of electronic device
US5870308A (en) * 1990-04-06 1999-02-09 Lsi Logic Corporation Method and system for creating and validating low-level description of electronic design
US5197127A (en) 1990-09-24 1993-03-23 International Business Machines Corporation Expert system method for performing window protocol-based data flow analysis within a data communication network
WO1994025917A1 (en) 1993-04-26 1994-11-10 Comdisco Systems, Inc. Method for scheduling synchronous data flow graphs
JPH06324881A (en) 1993-05-18 1994-11-25 Fujitsu Ltd Compiler device with superposition deciding function of memory data
US5550749A (en) * 1994-06-03 1996-08-27 Nec Usa, Inc. High level circuit design synthesis using transformations
US5668948A (en) 1994-09-08 1997-09-16 International Business Machines Corporation Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
US5619692A (en) 1995-02-17 1997-04-08 International Business Machines Corporation Semantic optimization of query order requirements using order detection by normalization in a query compiler system
US5742814A (en) 1995-11-01 1998-04-21 Imec Vzw Background memory allocation for multi-dimensional signal processing
US5729466A (en) 1996-04-03 1998-03-17 Cadence Design Systems, Inc. Optimization multiple performance criteria by simulating the behavior of a constraint graph expanded by subgraphs derived from PWL convex cost functions
JP2954894B2 (en) 1996-12-13 1999-09-27 株式会社半導体理工学研究センター Integrated circuit design method, database device for integrated circuit design, and integrated circuit design support device
US6192504B1 (en) 1997-05-14 2001-02-20 International Business Machines Corporation Methods and systems for functionally describing a digital hardware design and for converting a functional specification of same into a netlist
US6609088B1 (en) * 1998-07-24 2003-08-19 Interuniversitaire Micro-Elektronica Centrum Method for determining an optimized memory organization of a digital device
US6237021B1 (en) 1998-09-25 2001-05-22 Complex Data Technologies, Inc. Method and apparatus for the efficient processing of data-intensive applications
US6505328B1 (en) * 1999-04-27 2003-01-07 Magma Design Automation, Inc. Method for storing multiple levels of design data in a common database
US6463560B1 (en) 1999-06-23 2002-10-08 Agere Systems Guardian Corp. Method for implementing a bist scheme into integrated circuits for testing RTL controller-data paths in the integrated circuits

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972314A (en) * 1985-05-20 1990-11-20 Hughes Aircraft Company Data flow signal processor method and apparatus
US5666535A (en) * 1991-01-09 1997-09-09 Mitsubishi Denki Kabushiki Kaisha Microprocessor and data flow microprocessor having vector operation function

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1412832A4 *

Also Published As

Publication number Publication date
EP1405179A1 (en) 2004-04-07
WO2002103515A1 (en) 2002-12-27
EP1402401A1 (en) 2004-03-31
WO2002103585A1 (en) 2002-12-27
EP1412832A4 (en) 2007-10-03
WO2002103483A2 (en) 2002-12-27
EP1405179A4 (en) 2007-10-03
US6832357B2 (en) 2004-12-14
US20030061577A1 (en) 2003-03-27
EP1402401A4 (en) 2007-10-03
WO2002103551A1 (en) 2002-12-27
US20030061574A1 (en) 2003-03-27
AU2002306172A1 (en) 2003-01-02
US6772398B2 (en) 2004-08-03
US6772399B2 (en) 2004-08-03
US20030061576A1 (en) 2003-03-27
US6807651B2 (en) 2004-10-19
US20030061575A1 (en) 2003-03-27
EP1405225A1 (en) 2004-04-07
EP1405225A4 (en) 2007-10-03
EP1412832A2 (en) 2004-04-28

Similar Documents

Publication Publication Date Title
WO2002103483A3 (en) Optimizing mergeability and datapath widths of data-flow-graphs
AU2003224081A1 (en) Method for producing a semiconductor component, and semiconductor component produced by the same
WO2004027786A3 (en) Protective sleeve for expandable tubulars
WO2005043302A3 (en) Methods and apparatus for implementing multiple types of network tunneling in a uniform manner
WO2004053634A3 (en) Generating java bean code
WO2003069822A3 (en) Method for rate matching
AU2003215743A1 (en) Slotted expandable centraliser
WO2003091905A3 (en) Generic data stream description
ATE293930T1 (en) DENTAL TOOLS
ZA200003317B (en) Method and apparatus for optimizing query generation by selectively utilising attributes or key values.
WO2004052313A3 (en) Anti-infectives
WO2004058150A3 (en) Anti-infectives
WO2001048493A3 (en) Low power scan flipflop
WO2004052312A3 (en) Anti-infectives
AU2002334663A1 (en) Kv3.3b potassium channel disruptions, compositions and methods related thereto
EP1671948A4 (en) Cinnamoyl compound and use of the same
WO2006094016A3 (en) Method for low distortion embedding of edit distance to hamming distance
WO2004002026A3 (en) Dispersion compensation architecture for switch-ready optical networks
EP1513431B8 (en) A knife block
WO2002057041A8 (en) A hacksaw frame
WO2004070692A3 (en) Sparkle reduction using a split gamma table
WO2003074143A3 (en) Method for creating a stage scene
AU2003275736A1 (en) Construction element, method and apparatus for manufacturing a construction element, computer program and mirror
Oikawa A New Approach to Evaluation of Landscape Quality (_IX_) The Quality Evaluation of the Light up Landscape
AU2003295085A1 (en) Recovery of original template

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 SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ 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 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
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002734805

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2002734805

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP