Comments 18
Как показывают наши замеры HFT вполне может существовать в мире C/C++. Но в то же время, наши замеры показывают, что достаточно на 500 наносекунд быстрее реагировать на сигналы с биржи, чтобы она обрабатывала заявки раньше других (пришедших позднее) в 75% случаев. Таким образом, вложив несколько десятков или сотню тысяч долларов (стоимость сервера, сетевой карты и разработчиков) можно получить решение с задержкой 2-4 микросекунды и встать в один ряд с множеством других, кто может себе позволить такие же расходы (справедливости ради нужно признать, что еще необходимы правильные знания и опыт, чтобы сделать или организовать разработку действительно быстрого решения в разумные сроки). Но чтобы вырваться из этой достаточно многочисленной когорты нужно переходить на FPGA.
Ваша оценка стоимости труда FPGA разработчика несколько занижена. Во-первых, уровень оплаты того, кто способен качественно и быстро решить (самостоятельно качественно спроектировать и запрограммировать, учитывая риски и планы развития и т.п.) задачу стоит дорого независимо от используемой технологии. Во-вторых, сложность/скорость разработки под FPGA в несколько раз (по нашим оценкам — около 6) выше. Поэтому в совокупности стоимость FPGA решения получается существенно выше.
Я правильно понял, что Вы считаете, что стоимость разработчика C/C++ — от $8k до $16k?
Не могли бы Вы привести какие-либо подтверждения Ваших слов?
Представляю себе так, что есть достаточно ресурсов с вакансиями, и российских, и в мире. И если стоимость FPGA-разработчика, действительно, в 4 раза ниже стоимости C/C++ разработчика, то это будет достаточно легко продемонстрировать.
Пока что я вижу одну вакансию с $8k до налогов и одно сообщение от человека, что ему впервые предложили $10k.
Ни $16k, ни «4 раза», к сожалению не увидел.
Да и одна конкретная вакансия совершенно не показатель.
А если брать в среднем, то общеизвестный факт, что зарплаты C++/C#/Java-программистов выше, чем у FPGA-разработчиков. Но, опять же, не в 4 раза.
Пока что я вижу одну вакансию с $8k до налогов и одно сообщение от человека, что ему впервые предложили $10k.
Ни $16k, ни «4 раза», к сожалению не увидел.
Да и одна конкретная вакансия совершенно не показатель.
А если брать в среднем, то общеизвестный факт, что зарплаты C++/C#/Java-программистов выше, чем у FPGA-разработчиков. Но, опять же, не в 4 раза.
Как я понял, PureFPGA автор называет реализацию на Verilog/VHDL, в противоположность трансляции с языка С.
Вы правы. PureFPGA — это реализация ВСЕЙ стратегии в FPGA на языке проектирования аппаратуры, например, на Verilog. Этот вариант самый быстрый с точки зрения задержек, но и самый долгий и дорогой с точки зрения разработки. CEPappliance имеет свой язык HLL, который упрощает программирование, но платой за упрощение является некоторое увеличение задержки. В этой статье мы сравниваем по задержкам варианты реализации простого алгоритма на HLL и на Verilog.
Sign up to leave a comment.
Реализация HFT роботов на устройствах CEPappliance