[go: up one dir, main page]

WO2003056475A3 - Systeme, procede et article de fabrication permettant d'estimer une performance potentielle d'une co-conception a partir d'une specification executable - Google Patents

Systeme, procede et article de fabrication permettant d'estimer une performance potentielle d'une co-conception a partir d'une specification executable Download PDF

Info

Publication number
WO2003056475A3
WO2003056475A3 PCT/GB2002/005750 GB0205750W WO03056475A3 WO 2003056475 A3 WO2003056475 A3 WO 2003056475A3 GB 0205750 W GB0205750 W GB 0205750W WO 03056475 A3 WO03056475 A3 WO 03056475A3
Authority
WO
WIPO (PCT)
Prior art keywords
codesign
estimating
article
manufacture
potential performance
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/GB2002/005750
Other languages
English (en)
Other versions
WO2003056475A2 (fr
Inventor
Matthew Philip Aubury
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Celoxica Ltd
Original Assignee
Celoxica Ltd
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 Celoxica Ltd filed Critical Celoxica Ltd
Priority to AU2002352433A priority Critical patent/AU2002352433A1/en
Publication of WO2003056475A2 publication Critical patent/WO2003056475A2/fr
Publication of WO2003056475A3 publication Critical patent/WO2003056475A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3447Performance evaluation by modeling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

L'invention concerne un système, un procédé et un article de fabrication permettant d'estimer une performance potentielle d'une co-conception à partir d'une spécification exécutable. En premier lieu, des commandes relatives à des fonctions sont reçues. Ces commandes sont compilées dans un modèle matériel exécutable. Ce modèle est exécuté dans un environnement à fonctionnement virtuel. Des données de contour sont générées au cours de l'exécution puis analysées. Une liste de transferts de données entre au moins une partie des fonctions est également sortie. Une estimation du temps d'exécution de chaque fonction est aussi sortie.
PCT/GB2002/005750 2001-12-21 2002-12-18 Systeme, procede et article de fabrication permettant d'estimer une performance potentielle d'une co-conception a partir d'une specification executable Ceased WO2003056475A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002352433A AU2002352433A1 (en) 2001-12-21 2002-12-18 System, method and article of manufacture for estimating a potential performance of a codesign from an executable specification

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/026,078 US20030121010A1 (en) 2001-12-21 2001-12-21 System, method, and article of manufacture for estimating a potential performance of a codesign from an executable specification
US10/026,078 2001-12-21

Publications (2)

Publication Number Publication Date
WO2003056475A2 WO2003056475A2 (fr) 2003-07-10
WO2003056475A3 true WO2003056475A3 (fr) 2003-10-16

Family

ID=21829754

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2002/005750 Ceased WO2003056475A2 (fr) 2001-12-21 2002-12-18 Systeme, procede et article de fabrication permettant d'estimer une performance potentielle d'une co-conception a partir d'une specification executable

Country Status (3)

Country Link
US (1) US20030121010A1 (fr)
AU (1) AU2002352433A1 (fr)
WO (1) WO2003056475A2 (fr)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139743B2 (en) 2000-04-07 2006-11-21 Washington University Associative database scanning and information retrieval using FPGA devices
WO2005026925A2 (fr) 2002-05-21 2005-03-24 Washington University Stockage et traitement intelligents de donnees utilisant des dispositifs fpga
US10572824B2 (en) 2003-05-23 2020-02-25 Ip Reservoir, Llc System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines
US6876940B2 (en) * 2003-07-17 2005-04-05 Texas Instruments Incorporated Measuring constraint parameters at different combinations of circuit parameters
US7181714B2 (en) * 2003-12-24 2007-02-20 Kabushiki Kaisha Toshiba Scheduler, method and program for scheduling, and apparatus for high-level synthesis
US7353491B2 (en) * 2004-05-28 2008-04-01 Peter Pius Gutberlet Optimization of memory accesses in a circuit design
US7404156B2 (en) * 2004-06-03 2008-07-22 Lsi Corporation Language and templates for use in the design of semiconductor products
US7398492B2 (en) * 2004-06-03 2008-07-08 Lsi Corporation Rules and directives for validating correct data used in the design of semiconductor products
US7278122B2 (en) * 2004-06-24 2007-10-02 Ftl Systems, Inc. Hardware/software design tool and language specification mechanism enabling efficient technology retargeting and optimization
US7203912B2 (en) * 2004-07-21 2007-04-10 Rajat Moona Compiling memory dereferencing instructions from software to hardware in an electronic design
US7315991B1 (en) * 2005-02-23 2008-01-01 Xilinx, Inc. Compiling HLL into massively pipelined systems
CA2599382A1 (fr) 2005-03-03 2006-09-14 Washington University Procede et appareil permettant d'effectuer une recherche de similarite de sequences biologiques
US7243330B1 (en) * 2005-04-21 2007-07-10 Xilinx, Inc. Method and apparatus for providing self-implementing hardware-software libraries
US7444610B1 (en) * 2005-08-03 2008-10-28 Xilinx, Inc. Visualizing hardware cost in high level modeling systems
US8402409B1 (en) * 2006-03-10 2013-03-19 Xilinx, Inc. Method and apparatus for supporting run-time reconfiguration in a programmable logic integrated circuit
US7921046B2 (en) 2006-06-19 2011-04-05 Exegy Incorporated High speed processing of financial information using FPGA devices
US7840482B2 (en) 2006-06-19 2010-11-23 Exegy Incorporated Method and system for high speed options pricing
US8326819B2 (en) 2006-11-13 2012-12-04 Exegy Incorporated Method and system for high performance data metatagging and data indexing using coprocessors
FR2910146B1 (fr) * 2006-12-14 2013-01-18 Satin Ip Technologies Procede et dispositif d'aide a la conception de circuits integres.
US8578347B1 (en) * 2006-12-28 2013-11-05 The Mathworks, Inc. Determining stack usage of generated code from a model
US8069127B2 (en) * 2007-04-26 2011-11-29 21 Ct, Inc. Method and system for solving an optimization problem with dynamic constraints
US8271911B1 (en) * 2007-09-13 2012-09-18 Xilinx, Inc. Programmable hardware event reporting
US8321823B2 (en) * 2007-10-04 2012-11-27 Carnegie Mellon University System and method for designing architecture for specified permutation and datapath circuits for permutation
US20090132979A1 (en) * 2007-11-19 2009-05-21 Simon Joshua Waters Dynamic pointer dereferencing and conversion to static hardware
US8250656B2 (en) * 2007-11-21 2012-08-21 Mikhail Y. Vlasov Processor with excludable instructions and registers and changeable instruction coding for antivirus protection
JP5034955B2 (ja) * 2008-01-08 2012-09-26 富士通株式会社 性能評価シミュレーション装置、性能評価シミュレーション方法および性能評価シミュレーションプログラム
US10229453B2 (en) 2008-01-11 2019-03-12 Ip Reservoir, Llc Method and system for low latency basket calculation
US7805640B1 (en) * 2008-03-10 2010-09-28 Symantec Corporation Use of submission data in hardware agnostic analysis of expected application performance
US8407681B2 (en) * 2008-05-23 2013-03-26 International Business Machines Corporation System and method for changing variables at runtime
JP5200675B2 (ja) * 2008-06-11 2013-06-05 富士通株式会社 シミュレーション装置,シミュレーション方法,シミュレーションプログラム及び同プログラムを記録したコンピュータ読取可能な記録媒体
CA3184014A1 (fr) 2008-12-15 2010-07-08 Exegy Incorporated Procede et appareil de traitement a grande vitesse de donnees de profondeur de marche financier
US8121813B2 (en) * 2009-01-28 2012-02-21 General Electric Company System and method for clearance estimation between two objects
US9230047B1 (en) * 2010-06-11 2016-01-05 Altera Corporation Method and apparatus for partitioning a synthesis netlist for compile time and quality of results improvement
CA2820898C (fr) 2010-12-09 2020-03-10 Exegy Incorporated Procede et appareil de gestion des ordres dans les marches financiers
US9047243B2 (en) 2011-12-14 2015-06-02 Ip Reservoir, Llc Method and apparatus for low latency data distribution
US10650452B2 (en) 2012-03-27 2020-05-12 Ip Reservoir, Llc Offload processing of data packets
US10121196B2 (en) 2012-03-27 2018-11-06 Ip Reservoir, Llc Offload processing of data packets containing financial market data
US9990393B2 (en) 2012-03-27 2018-06-05 Ip Reservoir, Llc Intelligent feed switch
US11436672B2 (en) 2012-03-27 2022-09-06 Exegy Incorporated Intelligent switch for processing financial market data
US8739101B1 (en) * 2012-11-21 2014-05-27 Maxeler Technologies Ltd. Systems and methods for reducing logic switching noise in parallel pipelined hardware
US8751997B1 (en) * 2013-03-14 2014-06-10 Xilinx, Inc. Processing a fast speed grade circuit design for use on a slower speed grade integrated circuit
US20140278328A1 (en) 2013-03-15 2014-09-18 Nvidia Corporation System, method, and computer program product for constructing a data flow and identifying a construct
US9015643B2 (en) * 2013-03-15 2015-04-21 Nvidia Corporation System, method, and computer program product for applying a callback function to data values
US9323502B2 (en) 2013-03-15 2016-04-26 Nvidia Corporation System, method, and computer program product for altering a line of code
US9021408B2 (en) 2013-04-10 2015-04-28 Nvidia Corporation System, method, and computer program product for translating a source database into a common hardware database
US9171115B2 (en) 2013-04-10 2015-10-27 Nvidia Corporation System, method, and computer program product for translating a common hardware database into a logic code model
US9015646B2 (en) 2013-04-10 2015-04-21 Nvidia Corporation System, method, and computer program product for translating a hardware language into a source database
CN103823749A (zh) * 2013-07-25 2014-05-28 天津市软件评测中心 一种第三方软件测试环境快速构建方法
EP3560135A4 (fr) 2016-12-22 2020-08-05 IP Reservoir, LLC Pipelines destinés à l'apprentissage automatique accéléré par matériel
CN109409775B (zh) * 2018-11-14 2020-10-09 中国电子科技集团公司第五十四研究所 一种卫星联合观测任务规划方法
CN114675594B (zh) * 2022-03-31 2024-02-09 中国电信股份有限公司 异构plc协作控制系统、方法、装置、设备和介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000038087A1 (fr) * 1998-12-22 2000-06-29 Celoxica Limited Systeme a conception mixte materiel/logiciel

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5678028A (en) * 1994-10-25 1997-10-14 Mitsubishi Electric Information Technology Center America, Inc. Hardware-software debugger using simulation speed enhancing techniques including skipping unnecessary bus cycles, avoiding instruction fetch simulation, eliminating the need for explicit clock pulse generation and caching results of instruction decoding
US5870588A (en) * 1995-10-23 1999-02-09 Interuniversitair Micro-Elektronica Centrum(Imec Vzw) Design environment and a design method for hardware/software co-design

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000038087A1 (fr) * 1998-12-22 2000-06-29 Celoxica Limited Systeme a conception mixte materiel/logiciel

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
EDWARDS M D ET AL: "Software acceleration using programmable hardware devices", IEE PROCEEDINGS: COMPUTERS AND DIGITAL TECHNIQUES, IEE, GB, vol. 143, no. 1, 25 January 1996 (1996-01-25), pages 55 - 63, XP006006162, ISSN: 1350-2387 *
HARDT W ET AL: "Speed-up estimation for HW/SW-systems", PROCEEDINGS. FOURTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN (CODE/CASHE 96) (CAT. NO.96TB100020), PROCEEDINGS OF 4TH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN. CODES/CASHE 96, PITTSBURGH, PA, USA, 18-20 MARCH 1996, 1996, Los Alamitos, CA, USA, IEEE Comput. Soc. Press, USA, pages 36 - 43, XP002243932, ISBN: 0-8186-7243-9 *
O'NILS M ET AL: "Design of D-AMPS channel decoder with codesign methodologies", BEC '96. THE 5TH BIENNIAL BALTIC ELECTRONICS CONFERENCE. PROCEEDINGS, BEC '96 5TH BIENNIAL BALTIC ELECTRONICS CONFERENCE. PROCEEDINGS, TALLINN, ESTONIA, 7-11 OCT. 1996, 1996, Tallinn, Estonia, Tallinn Tech. Univ, Estonia, pages 397 - 400, XP002243970, ISBN: 9985-59-026-0 *
YE W ET AL: "Fast timing analysis for hardware-software co-synthesis", COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, 1993. ICCD '93. PROCEEDINGS., 1993 IEEE INTERNATIONAL CONFERENCE ON CAMBRIDGE, MA, USA 3-6 OCT. 1993, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, 3 October 1993 (1993-10-03), pages 452 - 457, XP010134577, ISBN: 0-8186-4230-0 *

Also Published As

Publication number Publication date
WO2003056475A2 (fr) 2003-07-10
AU2002352433A1 (en) 2003-07-15
US20030121010A1 (en) 2003-06-26

Similar Documents

Publication Publication Date Title
WO2003056475A3 (fr) Systeme, procede et article de fabrication permettant d'estimer une performance potentielle d'une co-conception a partir d'une specification executable
WO2003056473A3 (fr) Systeme, procede et article de fabrication servant au profilage d'un modele materiel executable sur la base d'appels a des fonctions de profilage
WO2006062815A3 (fr) Systeme et procede de creation de programmes cognitifs
EP0928089A3 (fr) Mobilité des agents dans un réseau
WO2008002856A3 (fr) Obtention et utilisation d'un score indicateur d'un effet de performances général d'une mise à jour logicielle sur un hôte logiciel
WO2002061576A3 (fr) Systeme, procede et article manufacture pour des constructions d'interface dans un langage de programmation capable de programmer des architectures de materiel
WO2001082075A3 (fr) Systeme et procede d'ordonnancement de l'execution de processus informatiques multiplateformes
WO2004079973A3 (fr) Systemes et procedes pour un proxy logiciel extensible
EP1706833A4 (fr) Systeme et procede de modelisation, d'abstraction et d'analyse de logiciel
EP1494110A3 (fr) Profilage de la consommation
WO2006044129A3 (fr) Systeme et procede de reprogrammation de noeuds dans un reseau a matrice de commutation automobile
EP1004961A3 (fr) Méthode et système pour corréler des données de profil générées dynamiquement depuis un programme exécutable optimisé avec commandes de code source
WO2005043335A3 (fr) Systeme d'appel de fonction privilegiee dans un dispositif.
EP1026583A3 (fr) Interface utilisateur pour le développement et l'exécution de programmes et méthodes à flux de données, dispositif et article manufacturé pour optimiser l'exécution de programmes à flux de données
WO2005052760A3 (fr) Systeme d'optimisation du lancement d'une application
WO2004104823A3 (fr) Appareils et procedes permettant de restaurer la synchronisation dans des applications logicielles orientees objet dans des environnements a duree d'execution controlee
ID29415A (id) Sensor-sensor parameter saluran getar, metode-metode pengoperasian, dan produk-produk program komputer yang menggunakan dekomposisi model norma nyata
WO2003100552A3 (fr) Unites d'execution hybrides destinees au multiplexage d'une machine virtuelle
WO2004021179A3 (fr) Systeme et procede d'execution et de construction d'une application logicielle
WO2004046866A3 (fr) Repartitionnement automatique de composantes materielles et logicielles dans un systeme integre
AU2002343794A1 (en) Data relay, method for determining transmission destination of acquired request, and program for realizing the method by computer
WO2006017424A3 (fr) Dispositif de communication et son procede de fonctionnement
WO2005073860A3 (fr) Procede de determination de caracteristiques operationnelles d'un programme
WO2003032157A1 (fr) Compilateur
MXPA02009476A (es) Sistema y metodo para analisis de sensibilidad de transision de modelo.

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 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 BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT 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