Argon Projeta uma Plataforma HFT Baseada em FPGA Em um comunicado à imprensa hoje, a Argon Design de Cambridge, no Reino Unido, anunciou o que descreveu como: Um sistema de negociação de alto desempenho usando uma mistura heterogênea de tecnologias para minimizar a latência de negociação. A combinação de tecnologias é fornecida pelo uso do switch de aplicativo Arista Networks 7124FX que: Inclui um FPGA Altera com acesso em nível de hardware a 8 de suas 24 portas Ethernet de 10 Gb e um domínio x86 baseado em processadores Intels Xeon. De acordo com o estudo 034case 034 do site Argon, eles desenvolveram um protótipo de sistema onde a análise do feed de dados de mercado e a execução de transações rápidas são executadas diretamente no switch sob regras determinadas em paralelo nos processadores tradicionais. O acesso direto ao FPGA permite que os feeds de dados sejam analisados e analisados o mais próximo possível dos manipuladores de feeds. Da mesma forma, a mistura de processadores heterogêneos no switch permite que outras funções relacionadas sejam executadas e as ordens executadas de volta no fio. Implantado no CoLo nos locais de negociação como parte do mix diário de tecnologia encontrado nos racks hoje, essa tecnologia pode levar o design e o desempenho da funcionalidade de negociação a um nível mais alto de desempenho. Argon quantificou este nível 034high de desempenho034 por: Usando o chicote de teste desenvolvido para o programa Finteligent Trading Community, a latência medida foi reduzida por um fator de 25 em relação aos projetos x86 puros testados pelo programa. Para a perna medida no arnês de teste, a latência foi reduzida de um melhor anterior de 4.600 ns para 176 ns para operações geradas por algoritmos executadas no mercado simulado. O aprimoramento no desempenho foi obtido fornecendo um caminho rápido em que as negociações são executadas diretamente pelo FPGA sob o controle das regras de acionamento processadas pelas funções baseadas no x86. A latência é reduzida ainda mais por duas técnicas adicionais na análise e preempção em linha do FPGA. À medida que os dados de mercado entram no comutador, o quadro Ethernet é analisado em série à medida que os bits chegam, permitindo que informações parciais sejam extraídas e correspondidas antes de todo o quadro ser recebido. Então, em vez de esperar até o final de um potencial pacote de entrada de acionamento, a preferência é usada para começar a enviar a parte superior de uma resposta que contém os cabeçalhos Ethernet, IP, TCP e FIX. Isso permite a conclusão de um pedido de saída quase imediatamente após o término do pacote de feed do mercado de ativação. O efeito geral é uma redução drástica na latência para perto do mínimo teoricamente possível. Aqui está um vídeo que o Argon produziu mostrando o desempenho de seu protótipo sendo avaliado usando o chicote de testes Finteligent: Se você ouvir atentamente você notará que Argon está afirmando que: O switch faz pedidos de mercado baseados em informações de mercado com fim de pacote até fim de resposta de pacote tempos de cerca de 170 ns. De acordo com esse press release, Paul Goodridge, Diretor Regional de Serviços Financeiros da Arista039, comentou que: Este é exatamente o tipo de aplicação prática que estamos procurando no mercado com o nosso produto 7124FX e estamos muito satisfeitos e impressionados com o compromisso da Argon Designs. abordagem. Esta joint venture exemplifica a inovação da Aristas e destaca ainda mais o valor real do Aristas EOS (Extensible Operating System) e sua capacidade de levar a programabilidade ao mercado de comutação Ethernet. Agora consegui falar com Paul e perguntei-lhe sobre essa programação. Como sugerido pela folha de dados 7124FX, o EOS é basicamente o x86 Fedora 14 Linux, mas um bom conhecimento do Verilog será útil se você achar que precisa programar o próprio FPGA. Quando perguntei sobre sistemas de desenvolvimento, Paul sugeriu que um bom primeiro passo seria obter um Kit de Desenvolvimento Altera Stratix III ou IV, que está mais prontamente disponível e também muito mais barato que um 7124FX. Em conclusão, perguntei a Paul se havia alguma coisa. he039d gostaria de acrescentar o que he039d disse no press release de argônio. Ele enfatizou: Arista se concentra no empoderamento de nossos clientes e no desempenho determinista de nossos switches. Parece que, com um mínimo de programação adicional, os clientes de Arista estarão em breve empoderados para iniciar negociações determinísticas de alta frequência a velocidades próximas à da luz. A única desvantagem é que o preço desse tipo de kit é bastante astronômico também. Update - A Argon Design gentilmente nos forneceu este white paper para você ler em seu site. Descrição do Forex Use o PDF Nenhum comentário ou suporte adicional será fornecido assim que a meta do fluxo de trabalho estiver completa. Veja abaixo esses detalhes do fluxo de trabalho. Fundamentação do projeto: Haverá mais errado do que certo neste projeto, pois é estritamente para aprender a fazer engenharia reversa de um documento de pesquisa do mundo real do setor bancário. Isso não é incluir itens como gráficos ou execução de negociação. Também não estou interessado no desempenho dessa estratégia. Como resultado, mantenho críticos, inimigos e trolls afastados. Isso é apenas para manter esse processo transparente, não diferente de usar um modelo de projeto de software de código aberto. Eu só espero que as pessoas contribuam para tornar este projeto / processo melhor e até mesmo correto. Se você desembolsar isso, por favor me avise para que eu possa aprender com o seu trabalho. Como resultado, estou tentando rapidamente gerar um algoritmo com o Mupad, gerar scripts M personalizados e implementar em um modelo sistemático com as ferramentas Simulink e Stateflow. Categorias Transfira rapidamente a ideia para a fonte Usa técnicas complexas de análise de quantia Pode ser implantado com o potencial HFT Código gerado para CC ou HFL para menor latência do FPGA Ferramentas Matlab usadas para demonstração de tradução KEEP ME ATUALIZADO Opiniões dos Usuários Seja o primeiro a postar uma revisão do Deutsche Bank Forex StrategyAn Acelerador de Compressão Baseado em FPGA para Sistema de Negociação Forex Kim, SJ Lee, S. M. Jang, J. H. Kim, S. D. Lee, S. E. Arquitetura aceleradora de transação no tempo para o RDBMS. In: Advanced Technologies, Embedded e Multimedia for Human-centric Computing, pp. 329334 Springer, Holanda (2014) Lee, S. E. Zhang S. Srinivasan, S. Fang, Z. Iyer, R. Newell D. Acelerando realidade aumentada móvel em uma plataforma de mão. Em: IEEE Intl Conf. em Computer Design (ICCD), pp. 419426 (2009) Lee, S. E. Min, K. W. Suh, T. W. Acelerando histogramas de extração de descritores de gradientes orientados para reconhecimento de pedestres. Computadores e Engenharia Elétrica 39 (4), 10431048 (2013) CrossRef Sukhwani, B. Abali, Brezzo B., B. Asaad, S. Compressão de dados de alta produtividade e sem perdas em FPGAs. In: 19º Simpósio Internacional Anual IEEE em Máquinas de Computação Personalizada Programáveis em Campo (FCCM), pp. 113116 (2011) Guha, R. Al-Dabass, D. Previsão de desempenho de computação paralela de aplicações de streaming na plataforma FPGA. In: 12ª Conferência Internacional sobre Modelagem e Simulação Computacional (UKSim), pp. 579585 (2010) Lyer, R. Sirinivasan, S. Tickoo, O. Fang, Z. LLLikkal, R. Zhang, S. Chadha, V. Stillwell, P. Lee, SE Cogniserve: Arquitetura de Servidor Heterogêneo para Reconhecimento em Grande Escala. IEEE Micro 3. 2031 (2011) Jang, J. H. Lee, S. M. Kim, S. D. Gwon, O. S. Ko, E. Lee, S. M. Shin, J. W. Lee, S. E. Acelerando o sistema de negociação forex através da compressão de log de transações. In: Conferência Internacional de Design de SoC de 2014 (ISOCC), pp. 7475 (2014) Abdelfattah, M. S. Hagiescu, A. Singh, D. Gzip em um chip: compactação de dados sem perdas de alto desempenho em fpgas usando opencl. In: Anais do Workshop Internacional sobre OpenCL 2013 amp 2014, No. 4. ACM (2014)
No comments:
Post a Comment