GNU SuperOptimizer

GNU SuperOptimizer is een project dat een aanpak gebruikt voor het vinden van de kortste instructiesequentie voor een bepaalde functie.
Download nu

GNU SuperOptimizer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Torbjorn Granlund
  • Uitgever website:
  • ftp://ftp.gnu.org/gnu/superopt

GNU SuperOptimizer Tags


GNU SuperOptimizer Beschrijving

GNU SuperOptimizer is een project dat een benadering gebruikt voor het vinden van de kortste instructiesequentie voor een bepaalde functie. GNU SuperOptimizer is een project dat gebruik maakt van een benadering van het vinden van de kortste instructiesequentie voor een bepaalde functie. De SuperOptimizer is een functie-sequentiegenerator die een uitputtende en testbenadering gebruikt om de kortste instructiesequentie fora gegeven functie te vinden. U moet de SuperOptimizer vertellen die functioneert en welke CPU u wilt genereren, en hoeveel instructies u Canaccept. De SuperOptimizer kan niet erg lange sequenties genereren, tenzij u een verdere computer of zeer veel vrije tijd hebt. De tijdscomplexiteit van het gebruik van het gebruiksgewijze is ongeveer 2N O (M N), waarbij M het aantal beschikbare instructies op de architectuur en n is de kortste reeks voor de doelfunctie. De praktische sequentie LengteLimit hangt af van de doelarchitectuur en het doel van de doelfunctie; In Mostcas is het ongeveer 5, maar voor een rijke instructieset als de HPPA is het slechts 4. De langste reeks ooit gegenereerd was voor de MC68020 en 7 instructies lang. Het duurde enkele weken om het te genereren ... De SuperOptimizer kan niet garanderen dat het de best mogelijke oplossingssequenties vindt voor alle mogelijke doelfuncties. Itdoes probeert bijvoorbeeld niet eens onmiddellijke constanten (andere die -1, 0, +1, en de kleinste negatieve en grootste positieve nummers) in de sequenties op te nemen. Andere redenen waarom er geen optimale sequenties kunnen worden gevonden, is dat niet-allinstructions zijn opgenomen , zelfs niet in hun vorm van hun register. Ook zijn sommige instructies opgenomen mogelijk niet correct gesimuleerd. Als u van deze problemen tegenkomt, meldt u ze dan aan het onderstaande adres. Waren! De gegenereerde sequenties kunnen onjuist zijn met een zeer smallprobility. Zorg er altijd voor dat een sequentie correct is voordat u het gebruikt. Bovenbel, ik heb nog nooit onjuiste reeksen tegengekomen. Als je er een vindt, laat het me dan weten! Nadat ik dit heb gezegd, merk op dat de SuperOptimizer praktisch altijd vondstoptimale en correcte reeksen voor functies die alleen afhankelijk zijn van registers.Wat is nieuw in deze release: · Maak ongebruikte variabele tot_bits. · Maak niet-gebruikte variabele tot_bits. Type char. · Gebruik willekeurige () op Alpha, aangezien SRAND48 daar niet werkt. · Retourneer kleine aantallen met hoge waarschijnlijkheid.


GNU SuperOptimizer Gerelateerde software

overeenkomst

Deal Project is een rekenmachine om kaart-draw-kansen te berekenen voor games zoals poker of magie. ...

204

Downloaden

Evojava

Evojava is een programma voor het interactief onderzoeken van intrigerende concepten in de informatica. ...

163

Downloaden

Remitt

Remitt is elektronische medische informatie vertaling en transmissie. ...

208

Downloaden