Monday 27 February 2017

Latence In Trading Systems

Tout le temps que vous entendez parler de la négociation à haute fréquence (HFT) et comment damn rapide les algorithmes sont. Mais je me demande - ce qui est rapide ces jours-ci Im ne pas penser à la latence causée par la distance physique entre un échange et le serveur exécutant une application commerciale, mais la latence introduite par le programme lui-même. Pour être plus précis: Quel est le temps des événements arrivant sur le fil dans une application à cette application sort un prix d'ordre sur le fil, c'est-à-dire. Tick-to-trade temps. Est-ce que nous parlons sous-milliseconde Ou sous-microseconde Comment les gens atteignent ces latences Codage dans l'assemblage FPGA Good-old Code C Theres a récemment publié un article intéressant sur ACM, fournissant beaucoup de détails sur la technologie HFT d'aujourd'hui, qui est une excellente lecture : QuotLe fil est une sorte de limite floue. Il faut du temps pour qu'un paquet de données complet arrive, et une partie du traitement peut déjà avoir commencé avant que le message entier ait été reçu. Tout est biaisé à travers les différentes couches du système de mémoire et le noyau et l'application, et les gens sont attentifs à ce biais. Ndash sh1 Jul 1 13 at 12:49 Im le CTO d'une petite entreprise qui fabrique et vend des systèmes HFT basés sur FPGA. Construisant nos systèmes sur le moteur d'application solaire (AOE) de Solarflare, nous avons constamment fourni la latence d'un événement de marché intéressant sur le fil (flux de données de marché 10 GbS UDP de ICE ou CME) au premier octet du message d'ordre résultant frappant Le fil dans la gamme 750 à 800 nanosecondes (oui, sous-microseconde). Nous prévoyons que nos prochains systèmes de version seront dans la gamme de 704 à 710 nanosecondes. Certaines personnes ont réclamé un peu moins, mais c'est dans un environnement de laboratoire et pas vraiment assis à un COLO à Chicago et la compensation des commandes. Les commentaires sur la physique et la vitesse de la lumière sont valides mais non pertinents. Tout le monde qui est sérieux au sujet de HFT a leurs serveurs à un COLO dans la salle à côté du serveur d'échanges. Pour entrer dans ce domaine sous-microsecond, vous ne pouvez pas faire beaucoup sur le processeur hôte, sauf les commandes d'implémentation de stratégie d'alimentation pour le FPGA, même avec des technologies comme le contournement du noyau, vous avez 1,5 microsecondes de surcharge inévitable. Donc dans ce domaine tout joue avec les FPGA. Une des autres réponses est très honnête en disant que dans ce marché très secret, très peu de gens parlent des outils qu'ils utilisent ou de leur performance. Chacun de nos clients exige que nous ne disons même pas à quiconque qu'ils utilisent nos outils ni divulguent quoi que ce soit sur la façon dont ils les utilisent. Cela rend non seulement le marketing difficile, mais il empêche vraiment le bon flux de connaissances techniques entre pairs. En raison de ce besoin d'entrer dans les systèmes exotiques pour la partie rapide méchante du marché vous trouverez que les Quants (les gens qui viennent avec les algorithmes que nous faisons aller vite) sont diviser leurs algos en couches de temps événement-à-réponse. Au sommet du tas technologique se trouvent les systèmes sous-microsecondes (comme le nôtre). La couche suivante sont les systèmes C personnalisés qui font une utilisation intensive de la dérivation du noyau et ils sont dans la gamme de 3-5 microsecondes. La couche suivante sont les gens qui ne peuvent pas se permettre d'être sur un fil 10GbS seulement un routeur hop de l'échange, ils peuvent être encore à COLOs, mais à cause d'un jeu méchant nous appelons roulette de port theyre dans les dizaines de centaines de microsecond domaine. Une fois que vous obtenez en millisecondes son presque pas HFT plus. A répondu 27 févr. 14 à 23:00 Brian, vous voudrez peut-être savoir, que votre Linked-In URL heureusement ne fonctionne pas. Ndash user3666197 Aug 14 14 at 22:28 Mercury-Minerva: ce que vous entendez par quotport roulettequot ici ndash rahul. deshmukhpatil Aug 17 15 at 10:55 quotport roulettequot se réfère à l'attribution de ports à des clients par l'échange, dans un environnement où Tous les ports n'ont pas la même distance de saut du ou des serveurs source et / ou du même matériel réseau. Lorsque vous demandez un nouveau port, il s'agit d'un jeu (la partie quotroulettequot) si vous obtenez un port avec une bonne latence ou non. Ndash David Arnold Nov 19 15 à 21:51 Bon article qui décrit ce qui est l'état de HFT (en 2011) et donne quelques exemples de solutions matérielles qui rend nanoseconds réalisables: Wall Streets besoin de la vitesse de négociation: L'âge des nanomètres Avec la course pour La plus faible latence se poursuit, certains participants du marché parlent même de picosecondestrillions d'une seconde. EDIT: Comme Nicholas aimablement mentionné: Le lien mentionne une entreprise, Fixnetix, qui peut préparer un métier dans 740ns (c'est-à-dire le temps d'un événement d'entrée se produit à une commande envoyée). Le lien mentionne une société, Fixnetix, qui peut quotprepare un tradequot en 740ns (c'est-à-dire le temps d'un événement d'entrée se produit à un ordre étant envoyé). Ndash Nicholas Jul 1 13 at 12:34 Bien, c'est un point essentiel. Je vais modifier la réponse et ajouter cela, merci ndash sll Jul 1 13 at 12:43 Ces jours un seul chiffre tick-to-trade en microsecondes est la barre pour les entreprises concurrentes HFT. Vous devriez être en mesure de faire des chiffres élevés unique en utilisant uniquement le logiciel. Ensuite, lt5 usec avec du matériel supplémentaire. Pour ce que sa valeur, TIBCOs FTL produit de messagerie est sous-500 ns pour au sein d'une machine (mémoire partagée) et quelques micro secondes en utilisant RDMA (Remote Direct Memory Access) à l'intérieur d'un centre de données. Après cela, la physique devient la partie principale de l'équation. C'est donc la vitesse à laquelle les données peuvent être transférées du flux vers l'application qui prend les décisions. Au moins un système a revendiqué la messagerie inter-fils 30ns, qui est probablement un point de repère amélioré, donc n'importe qui parle de nombres inférieurs utilise un certain type de CPU magique. Une fois que vous êtes dans l'application, il est juste une question de la rapidité du programme peut prendre des décisions. You039d mieux connaître votre terminologie de négociation à haute fréquence La montée de l'intérêt des investisseurs dans le commerce de haute fréquence (HFT) important pour les professionnels de l'industrie à venir À la vitesse avec la terminologie HFT. Un certain nombre de termes HFT ont leurs origines dans l'industrie des systèmes de réseaux informatiques, ce qui est à prévoir étant donné que HFT est basé sur une architecture informatique incroyablement rapide et des logiciels de pointe. Nous discutons brièvement ci-dessous 10 termes clés de HFT qui, selon nous, sont essentiels pour mieux comprendre le sujet. Co-implantation Localisation d'ordinateurs appartenant à des entreprises HFT et à des commerçants propriétaires dans les mêmes locaux où sont stockés des serveurs d'ordinateurs d'échange. Cela permet aux entreprises HFT d'accéder aux cours des actions une fraction de seconde avant le reste du public investisseur. La co-implantation est devenue une activité lucrative pour les échanges, qui facturent aux entreprises HFT des millions de dollars pour le privilège de l'accès à faible latence. Comme Michael Lewis l'explique dans son livre Flash Boys, l'énorme demande de co-implantation est une raison majeure pour laquelle certaines bourses ont considérablement étendu leurs centres de données. Alors que l'ancien bâtiment de la Bourse de New York occupait 46 000 pieds carrés, le centre de données NYSE Euronext à Mahwah, dans le New Jersey, est presque neuf fois plus grand, avec 398 000 pieds carrés. Flash Trading Un type de négociation HFT dans lequel un échange de renseignements flash sur les ordres d'achat et de vente des participants du marché aux entreprises HFT pour quelques fractions de seconde avant que l'information est mis à la disposition du public. Flash trading est controversé parce que les entreprises HFT peuvent utiliser cette bordure d'information pour le commerce avant des commandes en attente, ce qui peut être interprété comme avant courir. Le sénateur Charles Schumer avait invité la Securities and Exchange Commission en juillet 2009 à interdire les échanges flash, en disant qu'il créait un système à deux niveaux où un groupe privilégié recevait un traitement préférentiel, alors que les investisseurs institutionnels et de détail étaient placés dans un désavantage injuste et privés de Un juste prix pour leurs transactions. Le temps qui s'écoule depuis le moment où un signal est envoyé à sa réception. Étant donné que la latence inférieure est égale à la vitesse plus rapide, les commerçants de haute fréquence dépensent lourdement pour obtenir le matériel informatique, les logiciels et les lignes de données les plus rapides afin d'exécuter les commandes aussi rapidement que possible et d'obtenir un avantage concurrentiel dans le commerce. Le plus grand déterminant de latence est la distance que le signal doit parcourir, ou la longueur du câble physique (généralement fibre optique) qui transporte des données d'un point à un autre. Puisque la lumière dans un vide se déplace à 186 000 miles par seconde ou 186 miles prt milliseconde, une entreprise HFT avec ses serveurs co-situés à l'intérieur d'un échange aurait une latence beaucoup plus faible et donc un avantage commercial qu'une entreprise rivale située à des kilomètres. Fait intéressant, les clients de co-implantation d'échanges reçoivent la même longueur de câble indépendamment de l'endroit où ils se trouvent dans les locaux de l'échange, afin de s'assurer qu'ils ont la même latence. Remboursements de liquidités La plupart des bourses ont adopté un modèle de preneur de marque pour subventionner la provision de liquidité des actions. Dans ce modèle, les investisseurs et les négociants qui mettent des ordres à cours limité reçoivent généralement un petit remboursement de l'échange à la suite de l'exécution de leurs ordres parce qu'ils sont considérés comme ayant contribué à la liquidité du stock, c'est-à-dire qu'ils sont des fabricants de liquidité. A l'inverse, ceux qui mettent des ordres sur le marché sont considérés comme preneurs de liquidités et sont facturés une commission modeste par l'échange pour leurs commandes. Bien que les rabais sont généralement des fractions d'un cent par action, ils peuvent ajouter jusqu'à des montants significatifs sur les millions d'actions négociées quotidiennement par les négociants à haute fréquence. De nombreuses entreprises HFT emploient des stratégies de négociation spécifiquement conçues pour capturer autant de rabais de liquidité que possible. Moteur assorti L'algorithme logiciel qui constitue le noyau d'un système d'échanges et correspond en permanence à des ordres d'achat et de vente, une fonction précédemment exercée par des spécialistes sur le marché. Étant donné que le moteur assorti correspond à des acheteurs et des vendeurs pour tous les stocks, il est d'une importance vitale pour assurer le bon fonctionnement d'un échange. Le moteur d'appariement réside dans les ordinateurs d'échange et est la principale raison pour laquelle les entreprises HFT essaient d'être aussi proche des serveurs d'échange que possible. Se rapporte à la tactique d'entrer de petites commandes commercialisables habituellement pour 100 actions afin d'apprendre de grandes commandes cachées dans les piscines sombres ou les échanges. Alors que vous pouvez penser de ping comme étant analogue à un navire ou un sous-marin envoyer des signaux de sonar pour détecter les obstructions à venir ou les navires ennemis, dans le contexte HFT, ping est utilisé pour trouver des proies cachées. Heres comment - buy-side entreprises utilisent des systèmes de négociation algorithmique pour casser les grands ordres en beaucoup plus petits et les nourrir de façon constante sur le marché afin de réduire l'impact sur le marché des commandes de grandes. Afin de détecter la présence de tels ordres importants, les entreprises HFT placer des offres et des offres en lots de 100 actions pour chaque action cotée. Une fois qu'une entreprise obtient un ping (c'est-à-dire que l'ordre de petits HFTs est exécuté) ou une série de pings qui alerte la HFT à la présence d'un grand ordre buy-side, il peut s'engager dans une activité de commerce prédateur qui garantit un risque presque libre Profit au détriment du buy-sider, qui finira par recevoir un prix défavorable pour sa grande commande. Pinging a été assimilé à l'appâtage par certains acteurs du marché influents, puisque son seul but est d'attirer les institutions avec de grandes commandes de révéler leur main. Point de présence Le point auquel les commerçants se connectent à un échange. Afin de réduire la latence, l'objectif des entreprises HFT est d'obtenir aussi près du point de présence que possible. Voir aussi Co-location. Trafic prédateur Les pratiques commerciales utilisées par certains négociateurs à haute fréquence pour faire des profits presque sans risque aux dépens des investisseurs. Dans le livre de Lewis, l'échange IEX. Qui cherche à lutter contre certains des shaders HFT pratcices, identifie trois activités qui constituent des opérations prédatrices: arbitrage de marché lent ou d'arbitrage de latence, dans lequel un négociateur de haute fréquence arbitre les différences de prix minute des stocks entre les différents échanges. Le front de roulement électronique, qui implique une course de la firme HFT devant un ordre client important sur un échange, ramasser toutes les actions offertes à divers autres bourses (si c'est un ordre d'achat) ou frapper toutes les offres (s'il s'agit d'une vente Ordre), puis en se retournant et en les vendant (ou en les achetant) au client et en empochant la différence. L'arbitrage de rabais implique une activité HFT qui tente de capturer les rabais de liquidité offerts par les bourses sans vraiment contribuer à la liquidité. Voir aussi Remboursement de liquidité. Processeur d'informations sur les valeurs mobilières La technologie utilisée pour recueillir les données sur les cotations et les échanges de différents bourses, rassembler et consolider ces données et diffuser en permanence les cours et les transactions en temps réel pour tous les titres. Le SIP calcule la meilleure offre et offre nationale (NBBO) pour tous les stocks, mais en raison du volume de données qu'il a à gérer, a une période de latence finie. Une latence SIPs dans le calcul de la NBBO est généralement plus élevé que celui des entreprises HFT (en raison de ces derniers ordinateurs plus rapide et co-location), et c'est cette différence de latence estimée par Lewis à parfois atteindre jusqu'à 25 millisecondes qui est à la Core de l'activité prédatrice de HFT. Nasdaq OMX Group et NYSE Euronext exécutent chacun un SIP pour le compte des 11 bourses de la Technologie des Routers Intellectuels des Etats-Unis qui détermine à quels échanges les commandes ou les transactions sont envoyées. Les routeurs intelligents peuvent être programmés pour envoyer des morceaux de gros ordres (après avoir été rompus par un algorithme de trading) afin d'obtenir une exécution commerciale rentable. Un routeur intelligent comme un routeur séquentiel rentable peut diriger un ordre vers un pool sombre, puis vers un échange (s'il n'est pas exécuté dans le premier), ou à un échange où il est plus susceptible de recevoir un remboursement de liquidité. La ligne de fond HFT a fait des vagues et plumes ruffling (à utiliser une métaphore mixte) ces dernières années. Mais indépendamment de votre opinion sur le commerce à haute fréquence, vous familiariser avec ces termes HFT devrait vous permettre d'améliorer votre compréhension de ce sujet controversé. De l'émulation de matériel à la négociation à haute fréquence Randonnée la vague FPGA Dans une interview avec Lauro Rizzatti, ancien PDG De EVE, Luc Burgun, explique comment il a traversé le pont entre l'émulation de matériel et de haute fréquence de négociation. On suppose depuis longtemps que les logiciels et le matériel d'automatisation de la conception électronique (EDA) pourraient être appliqués à des segments de marché autres que la conception de semi-conducteurs. Luc Burgun, ancien directeur de l'ingénierie de la vérification de l'émulation (EVE), a fait cela. Luc explique comment il a traversé le pont entre l'émulation du matériel et le HFT (High-Frequency Trading) en parcourant l'onde Field-Programmable Gate-Array (FPGA) vers NovaSparks . Lauro: Quatre ans se sont écoulés depuis que vous avez vendu EVE à Synopsys. Vous avez commencé EVE en 2000 dans le but de créer une entreprise prospère développant un émulateur matériel pour les tests pré-silicium des conceptions de semi-conducteurs. Le défi consistait à utiliser des FPGA commerciaux. À cette époque, ce domaine était dominé par deux gorilles - Cadence et Mentor Graphics - tous deux utilisant le silicium personnalisé dans leurs plates-formes d'émulation. La décision d'utiliser des FPGA commerciaux a mis EVE en route de collision avec les deux géants. En fait, dans les premières années, EVE a été considéré comme un démarrage condamné avec aucune chance de succès. Vous avez prouvé que les sceptiques étaient faux. Après avoir vendu EVE à Synopsys, vous avez rejoint NovaSparks en tant que PDG. NovaSparks est la seule société proposant 100 appareils matériels pour la négociation à haute fréquence d'actions, d'obligations, de matières premières, de contrats à terme et d'options. Toutes les autres approches sont soit 100 solutions logicielles ou hybrides combinant matériel et logiciel. Luc Burgun, CEO de NovaSparks (Source: NovaSparks) Alors, pouvez-vous nous dire ce qui a motivé votre décision de rejoindre NovaSparks Luc: En 2012, j'ai été invité à rejoindre le conseil de NovaSparks par Nicolas Meunier, un investisseur avec lequel j'ai travaillé chez EVE . NovaSparks a mis au point des appareils de négociation à haute fréquence utilisant des FPGA pour accélérer le processus de négociation et j'ai eu l'occasion de réutiliser mes connaissances techniques (c'est-à-dire l'utilisation de FPGA pour accélérer la vérification de la conception des semi-conducteurs). Évidemment, j'aime les défis, et combler le fossé entre le monde d'EDA et le monde financier était trop bon pour passer. Quelques mois plus tard, j'ai eu l'occasion de devenir PDG et, avec enthousiasme, j'ai pris la chance de conduire l'entreprise au niveau suivant. Lauro: Expliquez comment les FPGA peuvent être utilisés dans le commerce financier. Luc: L'automatisation des activités de négociation financière a débuté avec le NASDAQ en 1971. Au fil du temps, l'utilisation des ordinateurs s'est étalée sur tout le cycle commercial, ne laissant que les décisions commerciales de base aux humains. Les décisions de négociation comprennent le type de transactions (le capital de vente), le nombre d'actions d'une action donnée, le marché de négociation pour réaliser la transaction telle que NASDAQ, NYSE, etc. Depuis la fin des années 1990, les décisions commerciales ont commencé à être prises Par des logiciels fonctionnant sur des fermes informatiques (trading algorithmique) en colocation c'est-à-dire dans le centre de données des marchés financiers. Et plus récemment par le matériel comme un FPGA implémentant le trading algorithmique. C'est là que NovaSparks joue un rôle. Nous traitons et transmettons les données du marché aux serveurs commerciaux ou aux FPGAs commerciaux. Lauro: Quels sont les avantages d'utiliser une solution matérielle pure pour accéder aux marchés Quels sont les inconvénients des alternatives Luc: Il s'agit principalement d'une question de performance. Avec une solution matérielle 100 basée sur des FPGAs commerciaux, nous pouvons offrir une latence nettement plus faible pour accéder et décoder les données de marché provenant des marchés financiers et pour générer les mises à jour du carnet de commandes. La latence est le temps écoulé entre le moment où un paquet de données est distribué par le marché financier et le moment où il est reçu comme une mise à jour du carnet d'ordres par le serveur commercial. Notre latence est inférieure à une micro-seconde qui est environ cinq à dix fois plus rapide que lorsque les mêmes fonctions sont exécutées dans le logiciel. Les plus de 200 marchés financiers dans le monde n'utilisent pas un format de données standard. Les systèmes à base de FPGA accélèrent le processus de négociation des transactions à haute fréquence (Source: NovaSparks). C'est une grosse affaire quand vous faites du commerce. Vous voulez être le premier à analyser les données du marché et à placer vos ordres buysell ou l'annulation. Mais FPGAs offrent des avantages supplémentaires. Ils sont meilleurs en termes de fiabilité - une fois configurés, comme n'importe quelle fonction implémentée dans le matériel, ils sont moins enclins aux bugs car ils fournissent un environnement plus stable. Il suffit de garder à l'esprit que le logiciel d'application peut mal fonctionner si vous mettez à niveau le système d'exploitation sous-jacent et, plus généralement, si vous changez quelque chose dans l'environnement logiciel de votre serveur. Lauro: C'est pourquoi les sociétés commerciales ou les banques utilisent toujours des solutions logicielles pour accéder aux marchés Luc: La plupart des marchés financiers sont devenus automatisés dans les années 1990. A cette époque, seule une implémentation logicielle permettant d'accéder et de décoder les données du marché financier et de construire le carnet de commandes était pratique. FPGAs étaient environ une décennie plus tôt, mais ils n'offraient pas assez de capacité pour mettre en œuvre une tâche de négociation dans un FPGA unique. Au début du nouveau millénaire, de nouvelles générations de FPGA avec une capacité suffisante ont commencé à apparaître. Cependant, la programmation de ces FPGA exige des ressources considérables dans le temps et dans les talents de conception. Aujourd'hui, il existe plus de 200 marchés financiers différents dans le monde et, malheureusement, les données du marché ne sont pas normalisées sur les marchés. Peu de marchés utilisent le même format, la plupart d'entre eux utilisent leurs propres formats. Pour desservir un paysage financier tellement vaste et fragmenté, vous finissez par développer beaucoup de différents firmware FPGA ou code de programmation. Le scénario est encore aggravé par les changements fréquents du format du marché. Ce qui précède a considérablement augmenté la pression sur les fournisseurs de processus de négociation pour s'assurer que les clients peuvent adopter de nouveaux formats sans prendre aucun risque. En fin de compte, c'est une question de temps de mise sur le marché. Le principal avantage d'un processus de négociation basé sur le logiciel est la flexibilité d'intégrer les changements. Ces changements peuvent impliquer le soutien d'un nouveau marché ou la mise à jour d'un nouveau format de données de marché. Il faut moins de temps pour implémenter un changement dans un algorithme logiciel que pour reprogrammer un FPGA. Tout changement de format de données de marché dans le logiciel peut être réalisé dans quelques jours. Dans un FPGA, le changement implique la réécriture du code de programmation FPGA, la compilation du FPGA et le test du code de programmation dans le FPGA. L'ensemble du processus peut prendre quelques semaines. En dépit des avantages discutés précédemment, ce qui précède contre l'adoption de FPGAs. Chez NovaSparks, nous avons investi du temps et des ressources pour mettre en place une méthodologie de développement rapide. Le résultat est que nous avons réduit notre délai de mise sur le marché à quelque chose qui est comparable aux solutions logicielles. Ce processus nécessite également un niveau de compétence différent de celui d'un concepteur de logiciels. Nous employons des concepteurs de matériel avec des connaissances dans le développement de micrologiciels de matériel ré-programmable. Peu de designers correspondent au profil, ce qui rend plus difficile de trouver les bons ingénieurs. En passant, les quelques candidats potentiels ne croiront jamais qu'il ya de grandes opportunités dans le secteur financier. Lauro: Vous utilisez des FPGA commerciaux, comme vous l'avez fait à EVE. Pouvez-vous expliquer un peu ce choix Luc: Si la question est, pourquoi avons-nous choisi FPGA commerciaux au lieu de développer une solution matérielle personnalisée, laissez-moi dire que la conception de matériel dédié pour cette application serait une mauvaise décision économique. Les volumes sont trop petits pour justifier un investissement de plusieurs centaines de millions de dollars, soit le coût de développement que Xilinx et Altera (maintenant Intel) supportent lors de la création de nouvelles générations de FPGA. Et, même ainsi, la solution ne suivrait pas les dernières technologies de noeud de processus. Seuls les FPGA commerciaux peuvent exploiter le nœud de processus le plus récent. Xilinx Ultrascale et Altera Stratix 10 utilisent le dernier noeud de processus de 14nm et offrent la performance requise dont nous avons besoin. Plus précisément, le coût de la mise en œuvre des changements dont j'ai parlé plus haut une fois que votre conception est jetée dans le silicium serait astronomique, à savoir, prohibitif. Pour expliquer notre décision, un peu d'histoire ici est important. Chez EVE, nous avons utilisé les FPGA Xilinx puisque les pilotes principaux d'un émulateur matériel étaient la capacité et le temps à compiler. Plus les FPGA sont gros, plus la capacité de l'émulateur peut être grande avec la même quantité de périphériques. En outre, en utilisant une plus grande capacité que ce que nous avons strictement nécessaire nous a permis de réduire la densité ou le taux de remplissage du FPGA avec une amélioration spectaculaire sur la conception du temps de compilation. Un client peut généralement émuler une conception IC sur 100 FPGAs et runcompiledebug dans un temps relativement court - minutes ou heures, pas jours. Chez NovaSparks, le pilote est IO performance, c'est-à-dire la latencebandwidth des interfaces EthernetPCIeMemory. Cela dit, Xilinx a amélioré la performance des E / S sur sa génération Ultrascale, tandis qu'Altera semble se concentrer davantage sur la capacité dans sa prochaine génération. Il est essentiel pour nous de nous assurer que nous ne dépendons pas d'un seul fournisseur FPGA. Notre code RTL et notre architecture ont été conçus pour être portables. Lauro: Voyez-vous une différence en termes de méthodologie de développement entre l'émulation et la négociation à vitesse rapide Luc: Tout d'abord, la qualité de ce que nous développons est critique car nous faisons partie de l'environnement de production. Nos clients doivent obtenir les données de marché adéquates afin qu'ils puissent passer leurs commandes sur les marchés en toute sécurité. Cela nous oblige à nous concentrer sur le test de ce que nous livrons. En fin de compte, nous expédions un appareil matériel avec un logiciel firmwares et le client interagit avec lui via les API pour configurer le moniteur de l'appliance et obtenir les données du marché. Sur une note de côté, nous utilisons le VHDL (Very High Speed ​​Integrated Circuit Hardware Language Language) pour la programmation FPGA, ainsi que certains générateurs VHDL, car cela est essentiel pour atteindre le niveau de qualité et de productivité dont nous avons besoin. Deuxièmement, si nous examinons la méthodologie de développement, elle est différente de ce que nous faisions à l'EVE. D'une part, c'est moins un effort collectif puisque un gestionnaire d'alimentation (la fonction réalisée par l'appareil pour relier les sociétés commerciales aux marchés) pour un marché spécifique peut être développé par un seul ingénieur. Puisque nous devons avoir une version simultanée pour les 40 marchés différents que nous desservons à un moment donné, nous devons nous assurer que tout est parfaitement aligné. C'est là que réside le défi. Lauro: Qu'attendez-vous dans un proche avenir Luc: Permettez-moi de faire une observation. Le marché des transactions à haute fréquence a une dynamique différente de celle du marché EDA. Les sociétés de négociation, telles que les banques, les fonds spéculatifs ou les sociétés de négoce exclusives, sont plus conservatrices, ce qui limite le cycle de vente bien au-delà de celui de l'industrie des semi-conducteurs. En outre, nous jouons un rôle dans l'environnement de production. L'émulation est l'un des nombreux outils que les développeurs électroniques utilisent pour la vérification de la conception avant le silicium. Dans le monde financier, vous avez vraiment besoin de convaincre vos clients que vous êtes une alternative sérieuse aux solutions logicielles dans le long terme. Les bonnes nouvelles sont qu'il ya concurrence entre nos clients et offrir la plus faible latence est primordiale. En ce qui concerne l'avenir, nous nous attendons à une croissance régulière, prudente dans la fourchette de 25 à 30. Nous avons quelques avantages intéressants: élargir notre couverture du marché à de nouvelles zones géographiques (principalement en Asie) et aborder de nouvelles catégories d'actifs comme les options sur actions et les obligations. Les options sur actions sont vraiment difficiles pour les solutions logicielles car le nombre d'instruments peut être de deux ordres de grandeur plus important que pour les marchés boursiers. Seuls des FPGA très volumineux tels que le Xilinx Ultrascale ou l'Altera Stratix10 nous permettraient de jouer dans le champ option equity. Mais le résultat peut être énorme. Lauro: En conclusion, y at-il autre chose que vous souhaitez partager avec nous Luc: Son bon d'être exposé à d'autres industries. Il ya un an, j'ai rejoint le conseil d'un démarrage en utilisant le refroidissement magnétique dans les systèmes de réfrigération qui élimine les compresseurs et les gaz polluants. Les réfrigérateurs et la climatisation basés sur le refroidissement magnétique consomment 50 moins d'énergie que les compresseurs. Le refroidissement magnétique est un rêve vert pour tout environnementaliste. EDA est grand, mais la vie est courte et il n'ya aucune raison de consacrer toute votre vie à la même industrie Pareto pourrait être juste d'affirmer que vous faites plus d'argent si vous travaillez toujours pour la même industrie. Tout simplement parce que vous monétisez mieux votre expertise, mais je valorise davantage ce que j'apprends que ce que je gagne. Le Dr Lauro Rizzatti est consultant en vérification et expert de l'industrie sur l'émulation de matériel (rizzatti). Auparavant, M. Rizzatti a occupé des postes en gestion, marketing de produit, marketing technique et ingénierie. Il peut être atteint à laurorizzatti.


No comments:

Post a Comment