Gnu superoptimizer

GNU SuperOptimizer es un proyecto que utiliza un enfoque para encontrar la secuencia de instrucciones más cortas para una función determinada.
Descargar ahora

Gnu superoptimizer Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Torbjorn Granlund
  • Sitio web del editor:
  • ftp://ftp.gnu.org/gnu/superopt

Gnu superoptimizer Etiquetas


Gnu superoptimizer Descripción

GNU SuperOptimizer es un proyecto que utiliza un enfoque para encontrar la secuencia de instrucciones más cortas para una función determinada. GNU SuperOptimizer es un proyecto que utiliza un enfoque para encontrar la secuencia de instrucciones más cortas para una función determinada. El SuperOptimizer es un generador de secuencia de funciones que utiliza un enfoque exhaustivo de regeneración y prueba para encontrar la secuencia de instrucciones más corta. Debe decirle al Superoptimizador que funciona y que la CPU desea generar código y cuántas instrucciones puede conceptar. El SuperOptimizer no puede generar secuencias muy largas, a menos que tenga una computadora Avery Rapy o mucho tiempo libre. La complejidad del tiempo del Gorreithm, aproximadamente 2N O (m n), donde M es el número de instrucciones disponibles en la arquitectura y n es la secuencia más corta para la función de objetivo. La longitud de la secuencia práctica depende de la arquitectura objetivo y la función de objetivos; En MostCases, es aproximadamente 5, pero para un rico conjunto de instrucciones como el HPPA es Just4. La secuencia más larga jamás generada fue para las estructuras MC68020 y 7 pulgadas de largo. Tomó varias semanas para generarlo ... El SuperOptimizer no puede garantizar que encuentra las mejores secuencias posibles para todas las funciones de objetivos posibles. Por ejemplo, ni siquiera intenta incluir constantes inmediatos (otra que -1, 0, +1, y los números positivos negativos más pequeños y mayores) en las secuencias. Otras razones por las que no se pueden encontrar secuencias óptimas es que no se incluyen las estructuras. , ni siquiera en su forma de solo registro. Además, las estructuras incluidas incluidas no se pueden simular correctamente. Si cumple con estos problemas, infórmelos a la dirección a continuación. Las secuencias generadas pueden ser incorrectas con una pronunciación muy pequeña. Siempre asegúrese de que una secuencia sea correcta antes de usarla. Sofar, nunca he encontrado ninguna secuencia incorrecta. Si encuentra uno, por favor, hágamelo saber al respecto. Habiendo dicho esto, tenga en cuenta que el SuperOptimizador prácticamente siempre encuentra secuencias SIEMPRO SIEMPDO SIEMPRE Y CORRECTAS para las funciones que dependen solo de los registros. Lo que está nuevo en esta versión: · Eliminar la variable no utilizada_bits. · Hacer que State1 tenga Tipo de char. · Use aleatorio () en Alpha, ya que SRAND48 no funciona allí. · Devolver pequeños números con alta probabilidad.


Gnu superoptimizer Software relacionado

Kformula

KMORMULA se puede usar para crear y editar fórmulas matemáticas que se pueden incluir en otros documentos de KOFFICE. ...

395

Descargar

acuerdo

es una calculadora para calcular las probabilidades de toma de tarjetas para juegos como el póker o la magia. ...

204

Descargar

Pulga

Pulga es un programa para la simulación numérica de los sistemas dinámicos. ...

161

Descargar