ATE481678T1 - Zusammenstellungsverfahren, zusammenstellungsvorrichtung und computersystem um eine schleife in einem programm zu compilieren - Google Patents

Zusammenstellungsverfahren, zusammenstellungsvorrichtung und computersystem um eine schleife in einem programm zu compilieren

Info

Publication number
ATE481678T1
ATE481678T1 AT05823486T AT05823486T ATE481678T1 AT E481678 T1 ATE481678 T1 AT E481678T1 AT 05823486 T AT05823486 T AT 05823486T AT 05823486 T AT05823486 T AT 05823486T AT E481678 T1 ATE481678 T1 AT E481678T1
Authority
AT
Austria
Prior art keywords
instructions
loop
instruction section
program
compilation
Prior art date
Application number
AT05823486T
Other languages
English (en)
Inventor
Fan Wu
Yanmeng Sun
Original Assignee
Nxp Bv
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 Nxp Bv filed Critical Nxp Bv
Application granted granted Critical
Publication of ATE481678T1 publication Critical patent/ATE481678T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • G06F8/451Code distribution
    • G06F8/452Loops

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Executing Machine-Instructions (AREA)
  • Advance Control (AREA)
AT05823486T 2004-12-13 2005-12-07 Zusammenstellungsverfahren, zusammenstellungsvorrichtung und computersystem um eine schleife in einem programm zu compilieren ATE481678T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200410098827 2004-12-13
PCT/IB2005/054089 WO2006064409A1 (en) 2004-12-13 2005-12-07 Compiling method, compiling apparatus and computer system for a loop in a program

Publications (1)

Publication Number Publication Date
ATE481678T1 true ATE481678T1 (de) 2010-10-15

Family

ID=36102696

Family Applications (1)

Application Number Title Priority Date Filing Date
AT05823486T ATE481678T1 (de) 2004-12-13 2005-12-07 Zusammenstellungsverfahren, zusammenstellungsvorrichtung und computersystem um eine schleife in einem programm zu compilieren

Country Status (6)

Country Link
US (1) US8479179B2 (de)
EP (1) EP1828889B1 (de)
JP (1) JP2008523523A (de)
AT (1) ATE481678T1 (de)
DE (1) DE602005023651D1 (de)
WO (1) WO2006064409A1 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8959496B2 (en) * 2010-04-21 2015-02-17 Microsoft Corporation Automatic parallelization in a tracing just-in-time compiler system
JP5148674B2 (ja) * 2010-09-27 2013-02-20 株式会社東芝 プログラム並列化装置およびプログラム
KR102593320B1 (ko) 2016-09-26 2023-10-25 삼성전자주식회사 전자 장치, 프로세서 및 그 제어 방법

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0475139A (ja) * 1990-07-18 1992-03-10 Toshiba Corp ループ並列化装置
US5669001A (en) * 1995-03-23 1997-09-16 International Business Machines Corporation Object code compatible representation of very long instruction word programs
US5797013A (en) * 1995-11-29 1998-08-18 Hewlett-Packard Company Intelligent loop unrolling
JPH1097423A (ja) * 1996-09-20 1998-04-14 Hitachi Ltd ループ処理の並列実行制御に適したレジスタ構成を有するプロセッサ
JPH11134197A (ja) * 1997-10-29 1999-05-21 Fujitsu Ltd Vliw方式計算機用のコンパイル装置及び方法並びにコンパイル実行プログラムを格納した記録媒体
KR20010040742A (ko) * 1998-12-08 2001-05-15 롤페스 요하네스 게라투스 알베르투스 인터프리터 프로그램을 실행하는 방법
JP3583656B2 (ja) * 1999-07-05 2004-11-04 富士通株式会社 ループ最適化動作を行うvliwプロセッサ
US6374403B1 (en) * 1999-08-20 2002-04-16 Hewlett-Packard Company Programmatic method for reducing cost of control in parallel processes
WO2004097626A2 (en) * 2003-04-28 2004-11-11 Koninklijke Philips Electronics N.V. Parallel processing system
FR2865047B1 (fr) * 2004-01-14 2006-04-07 Commissariat Energie Atomique Systeme de generation automatique de codes optimises

Also Published As

Publication number Publication date
EP1828889B1 (de) 2010-09-15
WO2006064409A1 (en) 2006-06-22
EP1828889A1 (de) 2007-09-05
DE602005023651D1 (de) 2010-10-28
JP2008523523A (ja) 2008-07-03
US8479179B2 (en) 2013-07-02
US20100005456A1 (en) 2010-01-07

Similar Documents

Publication Publication Date Title
WO2004006060A3 (en) Statically speculative compilation and execution
WO2004088510A3 (en) A system and method for supplementing program builds with file usage information
ATE511680T1 (de) Extraktionsverfahren für strukturcharakteristika und einrichtung dafür
WO2007044018A3 (en) Methods of model compilation
GB2429554A (en) Method and apparatus to vectorize multiple input instructions
GB2376546B (en) Automated processor generation system for designing a configurable processor and method for the same
DE69826700D1 (de) Kompilerorientiertes gerät zur parallelkompilation, simulation und ausführung von rechnerprogrammen und hardwaremodellen
EP1530127A3 (de) Betriebsmittelverzeichnis zur Bereitstellung von Lokalisierungsdiensten für sprachneutrale und -spezifische Betriebsmittel
CN109426516A (zh) 软件版本管理方法及装置
WO2002041146A3 (en) Instruction processor systems and methods
ATE441147T1 (de) Verfahren und einrichtung zur verbesserten planung der ablauffolge in einem fortgeschittenen mikroprozessor
ATE516537T1 (de) Prüfung von skriptsprachen mit schnittstellen mittels annotationen in xml
CN102193811B (zh) 消除内存访问冲突的编译装置及其实现方法
CN103116513B (zh) 一种异构多核处理器编译器
EP1628213A3 (de) VLIW Prozessor
WO2006044235A3 (en) Source code translator
WO2005024631A3 (en) Creating and checking runtime data types
SE0202019D0 (sv) Revalidation of a compiler for safety control
TW200506717A (en) Method and system for performing global processor resource assignment in an assembler
JPH10105411A5 (de)
ATE432496T1 (de) Vorrichtungen und verfahren zum entsynchronisieren von objektorientierten softwareanwendungen in verwalteten laufzeitumgebungen
WO2007062984A3 (en) Software thermal profile generation
ATE481678T1 (de) Zusammenstellungsverfahren, zusammenstellungsvorrichtung und computersystem um eine schleife in einem programm zu compilieren
ATE420400T1 (de) Datenlayout-mechanismus zur verringerung von hardware-betriebsmittelkonflikten
Wimmer et al. Zippy on truffle: a fast and simple implementation of python

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties