L'istanza F1 di Amazon EC2 è un'istanza di calcolo con FPGA (Field Programmable Gates Array) che possono essere programmate per creare accelerazioni hardware personalizzate per la tua applicazione. Le istanze F1 sono semplici da programmare e includono tutto il necessario per sviluppare, simulare, eseguire il debug e compilare il codice di accelerazione hardware, inclusa l'FPGA Developer AMI e il kit HDK (Hardware Developer Kit). Quando la progettazione dell'FPGA è stata completata, puoi registrarla come Amazon FPGA Images (AFI) e distribuirla alla tua istanza F1 in qualche clic. Le AFI possono essere riutilizzate a piacimento su più istanze F1.

Le istanze F1 di Amazon EC2 sono disponibili in due dimensioni diverse, con fino a otto FPGA per istanza. Le istanze F1 includono 16 FPGA nm Xilinx UltraScale Plus. Ogni FPGA include una memoria protetta locale di 64 GiB DDR4 ECC, con una connessione PCIe x16 dedicata. Ogni FPGA contiene circa 2,5 milioni di elementi logici e circa 6.800 motori DSP (Digital Signal Processing). Esattamente come per le altre istanze on demand di Amazon EC2, paghi solo per la capacità di elaborazione consumata all'ora, senza impegni di lungo termine né pagamenti anticipati. L'FPGA Developer AMI e l'HDK sono gratuiti e l'FPGA può essere programmata sulla tua istanza F1 quante volte ti occorre senza costi aggiuntivi.

Istanze F1 di Amazon EC2

F1Instances_NoPlayButton

Webinar sulle istanze F1 di Amazon EC2

F1 Webinar Screen
Distribuisci rapidamente accelerazioni hardware personalizzate

Distribuisci rapidamente accelerazioni hardware personalizzate

Con le istanze F1 puoi distribuire FPGA personalizzate su AWS con qualche clic nella Console di gestione AWS. Alle istanze F1 possono essere associate una o più AFI, per fornire la velocità e la flessibilità che consentano l'esecuzione di più accelerazioni nella stessa istanza. Inoltre le istanze F1 forniscono strumenti di facile accesso per programmare, simulare, eseguire il debug e compilare il codice di accelerazione hardware.

Prestazioni prevedibili

Prestazioni prevedibili

Le FPGA sono collegate alle tue istanze F1 tramite una rete PCI Express (PCIe) che consente alle FPGA di condividere lo stesso spazio di memoria e comunicare fra di loro fino a 12 GBps. La rete PCI Express è isolata dalle altre reti e le FPGA non sono condivise da altre istanze, utenti o account. Questa progettazione ti garantisce che solo la tua logica verrà eseguita sull'FPGA durante l'utilizzo e permette di mantenere prestazioni costanti.

Modifica gli aspetti economici delle FPGA

Modifica gli aspetti economici delle FPGA

Con le istanze F1 puoi distribuire accelerazione hardware per i tuoi carichi di lavoro senza dover acquistare delle FPGA o hardware specializzato per eseguirle, riducendo notevolmente il costo di distribuzione delle accelerazioni hardware per la tua applicazione. Questo di consente di utilizzare le FPGA per più carichi di lavoro come ricerche di genomica e modellazione di rischio finanziario.

Usa i tuoi algoritmi FPGA esistenti

Usa i tuoi algoritmi FPGA esistenti

Puoi importare facilmente i tuoi algoritmi di accelerazione FPGA esistenti in AWS e usarli nelle tue istanze F1. LE FPGA nelle istanze F1 e gli strumenti per sviluppatori disponibili nel kit HDK sono compatibili con il codice di accelerazione hardware e gli strumenti di progettazione che si servono delle sintassi di progettazione hardware più comuni, ad esempio Verilog e VHDL, oppure delle sintassi di programmazione di alto livello quali C e Go.

Accelerazioni hardware programmabili

Accelerazioni hardware programmabili

Le istanze F1 semplificano la distribuzione di accelerazioni hardware per i tuoi carichi di lavoro utilizzando le FPGA. Le FPGA sono circuiti integrati programmabili che possono essere configurati tramite software. Puoi utilizzare le FPGA per accelerare le tue applicazioni fino a 30 volte rispetto ai server che utilizzano solo le CPU. Inoltre le FPGA contenute nelle istanze F1 sono riprogrammabili, consentendoti di aggiornare e ottimizzare la tua accelerazione hardware senza dover progettare di nuovo l'hardware.


FPGA dedicate

Ogni istanza F1 include fino a otto FPGA dedicate all'istanza. Queste FPGA non vengono condivise fra istanze, utenti o account. Grazie a questo, tutta la potenza dell'FPGA è dedicata all'istanza e l'isolamento dell'utente e dell'account aumenta la sicurezza.

FPGA dedicate

Un'Amazon FPGA Image (AFI) riutilizzabile e sicura

Un'AFI (Amazon FPGA Image) riutilizzabile

Viene chiamata AFI (Amazon FPGA Image) il progetto creato per programmare le FPGA. AWS offre un servizio che permette di registrare, gestire, copiare, interrogare ed eliminare le AFI. Una volta creata, un'AFI può venire caricata su un'istanza F1 in esecuzione. È possibile caricare più di un'AFI nella stessa istanza AFI, passando da un'AFI all'altra in runtime senza alcun riavvio. In questo modo è possibile testare ed eseguire diversi progetti di accelerazione hardware in rapida sequenza. Sarà inoltre possibile offrire l'accelerazione FPGA ad altri clienti mediante AWS Marketplace.


Hardware Development Kit

AWS fornisce un kit HDK (Hardware Development Kit) per consentire un rapido sviluppo delle accelerazioni hardware. L'HDK include esempi di codice, script di compilazione, interfacce di debug e svariati altri strumenti necessari allo sviluppo del codice FPGA per le istanze F1. L'HDK può essere utilizzato in un'AMI fornita da AWS o nel proprio ambiente di sviluppo locale.

Accesso nativo dalle principali piattaforme mobili

Condivisione e collaborazione

FPGA Developer AMI

L'FPGA Developer AMI include un ambiente di sviluppo di strumenti predefinito, con script e strumenti per la simulazione della progettazione FPGA, della compilazione di codice e della compilazione e registrazione dell'AFI. L'FPGA Developer AMI include strumenti per il debug e la compilazione di codice. L'FPGA Developer AMI può essere distribuita su un'istanza Amazon EC2 ed effettuare rapidamente il provisioning delle risorse necessarie per scrivere ed eseguire il test della progettazione FPGA.


Dettagli sulle istanze F1

Tipo di istanza Schede FPGA vCPU Memoria istanza (GiB) Storage SSD (GB) Reti avanzate EBS ottimizzato
f1.2xlarge 1 8 122 470
f1.16xlarge 8 64 976 4 x 940

Per le istanze F1.16xlarge, l'interfaccia dedicata PCI-e per fibra consente agli array FPGA di condividere memoria e comunicare bidirezionalmente tra loro tramite fibra, a una velocità massima di 12 GB/s. 


Come funziona

SVILUPPA

Sviluppa Amazon FPGA Images (AFI) personalizzate utilizzando il kit HDK (Hardware Development Kit) e l'insieme completo di strumenti e simulatori di progettazione.

DISTRIBUISCI

Distribuisci la tua AFI direttamente sulle istanze F1 e approfitta di tutti i vantaggi di scalabilità, agilità e sicurezza di EC2.

OFFRI

Offri le AFI che hai progettato ad altri clienti sull'AWS Marketplace.

ACQUISTA

Acquista le AFI create e messe in vendita sull'AWS Marketplace per implementare rapidamente accelerazioni hardware comuni.

Scopri di più leggendo i casi d'uso qui sotto

L'utilizzo di istanze F1 per la distribuzione di accelerazioni hardware può essere utile in molte applicazioni High Performance Computing (HPC) per risolvere problemi complessi di scienza, ingegneria e business che richiedono un'elevata larghezza di banda, un networking avanzato e massime capacità di elaborazione. Le istanze F1 sono particolarmente vantaggiose per le applicazioni sensibili al fattore tempo, quali genomica clinica, elaborazione video in tempo reale e analisi di rischio finanziario.

Ricerca genomica

La quantità e la complessità dei dati biologici elaborati dai ricercatori di genomica aumenta costantemente e raggiunge spesso la scala di petabyte. I ricercatori e il personale clinico devono elaborare questi gruppi di dati molto rapidamente per soddisfare i bisogni dei medici e dei pazienti. Le istanze F1 sono la soluzione ideale per questi casi d'uso sensibili al fattore tempo.

Ricerca genomica

Analisi finanziaria

Analisi finanziaria

Il settore dei servizi finanziari ha sempre più bisogno di capacità HPC per un'ampia gamma di applicazioni fra cui la modellazione e l'analisi di rischio, l'analisi delle transazioni, la negoziazione ad alta frequenza e altro. Le organizzazioni di servizi finanziari possono utilizzare le istanze F1 per migliorare la precisione della modellazione e dell'analisi di rischio e in questo modo migliorare notevolmente i processi decisionali.


Elaborazione video in tempo reale

Le applicazioni video di qualità broadcast a prestazioni elevate, come l'elaborazione di immagini, l'analisi video e la transcodificazione e compressione di video hanno requisiti di analisi in tempo reale. Le istanze F1 sono la soluzione ideale per soddisfare i requisiti di queste applicazioni senza comprometterne la qualità. 

Elaborazione video in tempo reale

Ricerca e analisi di Big Data

Ricerca e analisi di Big Data

Il volume, la varietà e la velocità dell'analisi di dati e i requisiti di ricerca in molte applicazioni di Big Data sono aumentati al punto che i clienti hanno bisogno di accelerazione hardware per stare al passo. Per queste applicazioni, i clienti possono sfruttare le prestazioni ottimizzate delle istanze F1 per soddisfare i requisiti di analisi e ricerca di Big Data.


Sicurezza

Le istanze F1 sono utili in numerose applicazioni di sicurezza fra cui le soluzioni antimanomissione, di sicurezza dell’informazione e di gestione di rapporti di fiducia.

Sicurezza

Iniziare a usare le istanze F1 nella Console AWS è semplice

Accedi alla Console di EC2