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 compilierenInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/451—Code distribution
- G06F8/452—Loops
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)
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)
| 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)
| 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 |
-
2005
- 2005-12-07 AT AT05823486T patent/ATE481678T1/de not_active IP Right Cessation
- 2005-12-07 US US11/721,670 patent/US8479179B2/en not_active Expired - Fee Related
- 2005-12-07 DE DE602005023651T patent/DE602005023651D1/de not_active Expired - Lifetime
- 2005-12-07 EP EP05823486A patent/EP1828889B1/de not_active Expired - Lifetime
- 2005-12-07 JP JP2007546242A patent/JP2008523523A/ja active Pending
- 2005-12-07 WO PCT/IB2005/054089 patent/WO2006064409A1/en not_active Ceased
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 |