Avaa 64

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5. elokuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .
Avaa 64
Tyyppi Kääntäjä
Kehittäjä Open64 Team
Käyttöjärjestelmä Monialustainen ohjelmisto
Ensimmäinen painos 2002
uusin versio 5.0 (10. marraskuuta 2011 [1] )
Lisenssi GPL
Verkkosivusto sourceforge.net/projects…

Open64  on avoin optimointikääntäjä Intel IA-64 ( Itanium) ja AMD64 ( x86_64) arkkitehtuureille. Se on R10000 MIPS -prosessorin SGI - kääntäjän haarukka . Open64 julkaistiin GPL :n alaisena vuonna 2000, ja se on nyt yleisimmin asennettu tutkimusalustoille sekä kääntäjien ja tietokonearkkitehtuurien tutkimusorganisaatioille . Open64:ää jaetaan GPL-lisenssillä . Open64 tukee Fortran 77/  95- ja C / C++ -kieliä ; tukee myös OpenMP API :ta monisäikeisten jaetun muistin sovellusten ohjelmointiin . Compiler tarjoaa laadukasta proseduurien välistä analyysiä, tietovirta-analyysiä, datariippuvuusanalyysi ja taulukon rajojen hallinta

Infrastruktuuri

Kehyksen ydinkomponentit tukevat C/C++:n (käyttämällä gcc -kääntäjää ) ja Fortran 77/90:n (käyttäen CraySoft-kääntäjän) sisäistä esitystä, prosessien välistä analyysiä , sisäkkäisen silmukan optimointia, globaalia optimointia ja koodin luomista . Vaikka yksinkertaisten tietokoneiden kehitys on lapsenkengissään, Open64 on jo osoittanut kykenevänsä luomaan koodia CISC- , RISC- ja VLIW -arkkitehtuureille , mukaan lukien MIPS , x86 , IA-64 , ARM ja muut.

Versiot

Open64:n alkuperäinen versio julkaistiin vuonna 2002. Siitä ei tehty joitain tärkeitä optimointeja, erityisesti edistynyt koodigeneraattori ohjelmiston liukuhihnan tuella , ja se tuki vain yksinkertaistettua konekoodigeneraattoria Itaniumille. Täysin varusteltu kääntäjävaihtoehto, MIPSPro, oli saatavilla vain kaupallisella lisenssillä Reservoir Labsin Blackbird-kääntäjänä. Kuvaus vanhentuneesta koodigeneraattorista on Showdown -artikkelissa, joka on arkistoitu 6. maaliskuuta 2021 Wayback Machinessa . Erityisesti Tileran TILE64- sirujen kääntäjä luotiin Blackbirdin perusteella .

Open64 on kehittynyt useissa versioissa, joista jokaisella on omat vahvuutensa ja rajoituksensa. Open64:n klassista haaraa kehitetään Open Research Compileriksi (ORC) ja se tukee vain Itanium-alustan (IA-64) kääntämistä, Intelin rahoittamaa varianttia . Vuonna 2003 ORC lopetti kehityksen, Intel ORC -projektista perittyä koodia ylläpitävät Hewlett Packard ja Delawaren yliopisto (CAPSL - Computer Architecture and Parallel Systems Laboratory ).

Tensilica tuotti omia versioitaan Open64-pohjaisista kääntäjistä .

AMD loi "x86 Open64 Compiler Suiten", joka perustuu Open64-versioon. [2]

Nvidia on käyttänyt Open64 -varianttia CUDA GPGPU -kääntäjäsarjassaan . [3]

Open64:n julkaisut

Versio Julkaisupäivä
5.0 11.10.2011
4.2.4 12.4.2011
4.2.3 2010-04-09
4.2.1 12.8.2008
4.2 2008-10-01
4.1 12.3.2007
4.0 15.6.2007
3.1 13.4.2007
3.0 22.11.2006
2.0 2006-10-02
1.0 22.9.2006
0.16 2003-07-07
0,15 30.11.2002
0.14 2002-03-04
0.13 2002-01-10

AMD x86 Open64 julkaisee

Versio Julkaisupäivä
4.5.2.1 28.3.2013
4.5.2 8.8.2012
4.5.1 19.12.2011
4.2.4 29.6.2010
4.2.3.2 17.5.2010
4.2.3.1 29.1.2010
4.2.3 12.11.2009
4.2.2.3 23.11.2009
4.2.2.2 31.8.2009
4.2.2.1 2009-06-03
4.2.2 24.4.2009

Muistiinpanot

  1. Open64 5.0 on saatavilla  (linkki ei saatavilla)
  2. x86 Open64 Compiler Suite (downlink) . AMD . Haettu 12. marraskuuta 2013. Arkistoitu alkuperäisestä 13. marraskuuta 2013. 
  3. NVIDIA:n kokemus Open64:stä . Haettu 5. elokuuta 2016. Arkistoitu alkuperäisestä 30. lokakuuta 2020.