Publicado en: Jul 10, 2018
Desde que el año pasado hicimos que las instancias F1 de Amazon EC2 estuvieran disponibles de forma general, hemos observado una amplia adopción por parte de clientes, socios y la comunidad de desarrolladores e investigadores. Los clientes están usando las instancias F1 para dar mayor velocidad a un variado conjunto de aplicaciones, como el procesamiento genómico, el análisis de datos, la seguridad, el procesamiento de imágenes y videos y el aprendizaje automático.
Hoy anunciamos características nuevas y capacidades actualizadas que permiten a los desarrolladores crear aceleradores de hardware con mayor desempeño y más características mediante el uso de instancias F1 de Amazon EC2.
Para los desarrolladores de software que buscan aprovechar la potencia de las FPGA y crear aceleradores de hardware personalizados, hemos mejorado el flujo de desarrollo definido por software de FPGA de Amazon con una nueva versión de AMI para desarrolladores de FPGA. Las nuevas herramientas para desarrolladores ahora admiten hasta 60 kernels (frente a los 16 que admitían las versiones anteriores), lo que permite una mayor capacidad de computación para los aceleradores basados en C/C++.
Además, siguiendo los comentarios de los clientes, hemos multiplicado por 5 el desempeño del acceso directo a memoria (DMA), lo que permite al motor de aceleración de FPGA transmitir datos hacia y desde la CPU a alta velocidad y aumentar el desempeño de las aplicaciones.
Para ayudar a aliviar la carga de las tareas no diferenciadas de la creación de una aplicación de FPGA, como la transferencia de datos hacia y desde la CPU host y el acceso a la memoria DRAM integrada desde la FPGA, hemos creado un shell de FPGA de Amazon que proporciona componentes de E/S preconfigurados, probados y seguros. Con esta versión, hacemos que el nuevo shell v1.4 de FPGA de Amazon sea reconfigurable, lo que permite a los desarrolladores disponer de diseños a prueba de cambios futuros. Sencillamente, esto significa que los desarrolladores ahora pueden decidir si desean actualizar las versiones del shell cuando estén disponibles, frente a los shells anteriores en los que la actualización era obligatoria. También hemos añadido una capacidad nueva que permite a los desarrolladores mantener los datos en la memoria DRAM asociada a la FPGA mientras se intercambian las imágenes de FPGA de Amazon (AFI) en el tiempo de ejecución, lo que reduce eficazmente los tiempos de carga de determinadas AFI ya que no hay necesidad de mover los datos hacia o desde el host en la memoria DRAM de la FPGA cuando se carga una AFI nueva.
Los desarrolladores también pueden aprovechar el creciente mercado de ofertas basadas en las instancias F1 que ofrecen los socios de AWS y otros desarrolladores, que abarcan desde la codificación de video hasta el análisis de datos. Todas estas características nuevas y actualizaciones están disponibles para las instancias F1 en 4 regiones de AWS: EE.UU. Este (Norte de Virginia), EE.UU. Oeste (Oregón), UE (Irlanda) y AWS GovCloud (EE.UU.).
Para ver la lista completa de características nuevas y actualizaciones, haga clic aquí.