智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

為高性能FPGA平臺選擇最佳存儲器

來源:網絡

點擊:1461

A+ A-

所屬頻道:新聞中心

關鍵詞:FPGA,存儲器,編譯

      在演算法交易領域的最新進展是導入一些更低延遲的解決方案,其中最佳的方式是使用FPGA搭建的客制硬體。這些FPGA硬體可說是硬編碼ASIC的極致性能和CPU的靈活度之間的橋梁,提供大量的資源且可加以配置,使其得以較軟體解決方案更大幅縮短往返交易延遲。

      高性能運算對于許多應用至關重要。在其中一些最競爭的應用領域,開發人員經常能為其嵌入式系統問題找到解決方案。例如,高頻交易(HFT)是一種演算交易的形式,其交易量占美國證券交易量的絕大部份。高頻交易使用機器學習演算法處理市場資料、擬定策略,以及在幾微秒的時間內執行訂單。

      為了獲得每次交易中哪怕只有幾分之一美分的利潤,高頻交易員以很高的交易量短期進出交易所。使用HFT演算法的系統持續監測價格波動情況,以利于調整短線交易策略。由于這是非常短期的交易策略,HFT企業無需耗費大量資本、累積頭寸或隔夜持有其投資組合。目前,高頻交易量占美國證券交易量的75%。

      在21世紀初,HFT交易側重于優質的演算法和交易策略。現在,由于最普及的幾種系統僅存在幾秒的延遲,決勝的關鍵不再是速度,而是策略。到了2010年,由于演算法的進展已不足以獲得交易優勢,為了戰勝彼此,參與者開始縮短tick-to-trade的交易延遲,從而使交易時間縮短至數微秒。

      在次毫秒級買賣交易訂單的刺激下,HFT平臺開始了一場競爭激烈的速度競賽,以便將市場資料的往返延遲縮短至微秒級。由于僅僅幾奈秒的差別往往帶來巨大的‘潛伏套利’競爭優勢(或稱為‘搶先交易’),交易企業一直在尋找更快的交易伺服器。

      采用軟體途徑處理訂單

      傳統上,HFT交易一向使用軟體工具。這些工具利用了高性能運算系統,能夠高效地執行復雜的交易策略(圖1)。這些系統中的作業系統核心控制對其CPU和記憶體資源的存取,而應用堆疊則負責處理所有的交易策略,由網路介面卡(NIC)連接系統至證券交易所。

      為高性能FPGA平臺選擇最佳存儲器

      圖1:采用軟體途徑處理訂單的配置(來源:Cypress)

      然而,這種配置存在交易延遲的缺點:

      標準NIC并未專為處理TCP/IP和專用交易協定進行最佳化,而且無法板載處理市場資料饋送

      主系統和乙太網路(Ethernet)卡之間的PCI Express匯流排會增加數微秒的延遲

      核心OS原生的基于中斷途徑就會導致較長的延遲

      這些解決方案基于共享記憶體資源的多核心處理器。在處理來自證券交易所的資料饋送時時,確定性延遲至關重要,存取共用記憶體絕不是一個最佳方式

      在演算法交易領域的最新進展是導入了一些更低延遲的解決方案,其中最佳的方式是使用現場可程式邏輯閘陣列(FPGA)搭建的客制硬體。這些設備可說是硬編碼ASIC的極致性能和CPU靈活度之間的橋梁。透過FPGA提供大量的資源且可加以配置,使其得以較軟體解決方案更大幅縮短往返交易延遲。

      采用FPGA途徑處理訂單

      除了靈活之外,FPGA還可以進行編程設計,以便自行處理資料擷取、風險評估與訂單處理等關鍵任務。這種自給自足的特性使其較軟體演算法更快、更可靠。讓基于FPGA的解決方案能夠大幅提升電子交易性能的關鍵因素是:它們能讓過去由軟體處理的過程直接在FPGA上進行。

      為高性能FPGA平臺選擇最佳存儲器

      圖2:采用FPGA途徑處理訂單的配置

      相較于軟體演算法,FGPA的配置具有這些優勢,原因就在于以下的功能被分流到FPGA:

      處理TCP/IP訊息

      解碼FAST或類似的交易專用協定,以及擷取相關資料

      進行交易決策,而不至于導致任何基于核心的中斷延遲

      透過管理FPGA中的訂單簿(order book)和交易記錄以降低風險

      憑藉著這些優勢,基于FPGA的解決方案能夠提供超低延遲的資料饋送處理功能,以及更快的訂單執行和風險評估速度。它們還能實現最高的每瓦功耗性能,盡可能地降低能耗和熱量要求。FPGA解決方案的另一個優勢是透過擴展部署‘FPGA現場’配置的能力。

      組成基于FPGA途徑關鍵之一在于巧妙地整合4倍資料率(QDR)記憶體,實現確定性記憶體存取速率以及經過最佳化的VHDL程式碼。在FPGA的記憶體中需要維護的兩個最重要資料集是用于維護訂單簿的證券資訊和用于分析風險的資料與時間戳記。二者均對快取記憶體提出了不同的要求。資料封包的資料與時間戳記對于保存交易決策的準確記錄、重現過去的事件非常重要。這些記錄所需的精密度達數十奈秒,這使得記憶體延遲(即為記憶體提供位址以及從資料匯流排取得資料之間的時間延遲)更加至關重要。

      另一個資料集-訂單簿-是所有訂單的資料庫,包含交易系統需要維護的符號和價格。這個資料庫通常根據交易客戶感興趣的證券而包含所有金融工具的一部份。訂單簿必須根據從客戶而來的資訊同步進行更新與存取。訂單簿中的相關資料與從交易所收到的資料進行比較,然后再根據交易演算法做出買、賣或保留金融工具的決策。

      由于來自證券交易所的輸入資料串流并不是以確定順序方式接收的,因此,執行交易策略的記憶體存取也是隨機的,以小量資料的叢發進行,并以最低延遲獲取資料。以記憶體術語來說,執行這種隨機存取的能力是由一種名為隨機交易率(RTR)的指標衡量的。RTR表示記憶體在一定時間內可支援的隨機讀取或寫入作業次數,其衡量指標是:交易次數/秒的倍數(例如MT/s或GT/s)。在大多數記憶體中,隨機存取時間是由周期延遲(tRC)定義。最大的RTR約為tRC的倒數(1/tRC)。

      快取記憶體的選擇經常限制基于FPGA的硬體能力。大多數的FPGA只采用傳統基于DRAM的記憶體,因為它們具備成本優勢,而且密度較高。但是,這些記憶體極其緩慢,而且容易發生軟錯誤。考慮到這些系統每秒的交易量,我們不能犧牲速度和可靠性。

      從純技術的角度探討兩種運用最廣泛的DRAM:同步DRAM(SDRAM)和低延遲DRAM(RLDRAM)。過去10年來,SDRAM的tRC并沒有很大變化(將來可能也不會),一直維持在48ns左右,對應21 MT/s RTR,其它基于DRAM的記憶體設計則以犧牲密度改進了tRC。例如,RLDRAM 3的tRC為8ns,對應于125MT/s RTR。基本上,DRAM是為那些依序存取確定性運算演算法而最佳化的,但高頻交易并非采用這樣的方式。

      一個更好的選擇是同步SRAM。雖然基于DRAM的記憶體具備較高的記憶體容量,但它們無法滿足交易平臺使用快取記憶體的延遲和性能要求。數十年來,SRAM一直是大多數高性能應用的首選記憶體。基于SRAM的解決方案可能比一般基于DRAM的解決方案更快高達24倍。

      在SRAM中,QDR系列SRAM的性能比任何類型的記憶體都要高。QDR SRAM是專為突發和隨機存取而設計的。藉由一個讀寫專用埠,QDR記憶體是訂單簿管理等讀寫均衡作業的理想選擇。例如賽普拉斯半導體(Cypress Semiconductor)最新推出的QDR SRAM——QDR-IV,更進一步提供了兩個雙向埠。當讀寫作業不均衡時,例如當查詢TCP/IP處理和資料串流處理等操作時,采用QDR-IV將會非常高效。

      下表比較各種核心記憶體技術采用的解決方案:

      為高性能FPGA平臺選擇最佳存儲器

      表1:各種核心記憶體技術方案的特性比較

      QDR-IV記憶體的RTR為2132MT/s,延遲為7.5ns。考慮到隨機存取性能對于FPGA解決方案的重要性,這些記憶體有助于大幅縮短交易的總延遲。該款SRAM較高的作業頻率和雙埠作業特性,可為那些要求嚴苛的網路環境搭建超低延遲的資料封包緩沖區。此外,QDR-IV無與倫比的RTR可加快需要即時查詢或其它資料結構的客制應用。而DRAM則更適合儲存資料大量的資料記錄資訊,而高性能的SRAM可與其配合作業,儲存延遲關鍵型路徑的運算查詢或緩存資料。

      各種記憶體的RTR性能比較

      為高性能FPGA平臺選擇最佳存儲器

      圖3:各種記憶體技術的RTR比較 (來源:Cypress)

      除了RTR和延遲優勢之外,很多SRAM還包含一系列新的特性,例如可實現高可靠性的錯誤糾正碼(ECC)、晶片上終端(ODT)以及可提高訊號完整性的偏斜校正(De-skew)訓練。

      有鑒于幾奈秒所能帶來的競爭優勢,在打造一個基于FPGA的客制化解決方案時,所采用的記憶體類型也是一項關鍵因素。由于QDR記憶體所具備的固有優勢,很多FPGA廠商正為其最新一代基于FPGA的高性能交易解決方案導入QDR記憶體。相較于那些使用傳統記憶體解決方案的交易員,采用這些FPGA的交易員擁有先發制人的優勢。QDR記憶體還獲得了Altera、Xilinx等業界主要FPGA供應商的支持。Altera最新發布的Arria 10 FPGA即可支援QDR-IV。預計Xilinx等者很快也會宣布在其產品中提供類似的支援。

    (審核編輯: 滄海一土)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 中科先农农业(河北)智能设备有限责任公司 | 上海办公室租赁-写字楼出租、创意产业园区厂房招商、孵化器众创联合办公空间出租网 | 上海安防网-上海安全防范报警协会 | 水晶粉丝机_粉丝机_粉皮机-开封市晟丰机械设备有限公司 | 伸缩接头,限位伸缩接头,传力接头,可拆卸接头,橡胶接头,衬四氟橡胶接头,橡胶软连接,橡胶补偿器,防水套管- 巩义市隆盛管道设备有限公司 | 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 木别墅-小木屋-防腐木木屋-成都腾龙装配式建筑科技有限公司 | 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 智慧网格,智慧城市,智慧社区,精准扶贫,农村电商,网格化,网格化管理,智慧养老,北京瑞光极远数码科技有限公司 | 汽车蓄电池配件_蓄电池维护保养产品_叉车电池配件研发生产厂家—联鸿能源 | 长沙广告设计公司|长沙广告制作|湖南户外广告制作|商业美陈就找湖南盛翔文化传媒有限公司老品牌高品质 | 廊坊装修装饰公司|家装设计选廊坊纽泽装饰_电话4000621358[本地实体] | 深圳市泰美乐纸制品有限公司-纸杯厂,一次性纸杯,广告纸杯,奶茶纸杯,试饮纸杯定做 | 硫化剂|双马树脂|交联剂-宿迁志晟科技有限公司 | 新房_二手房_别墅_全包装修-天美艺装饰【官网】-深圳装修公司 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 昆明护栏网厂家_隔离栅_围栏网_石笼网「13年生产经验」-云南北辛商贸 | 启东华立石油化工机械设备有限公司|过滤器|混合机|消声器|混合器|管道过滤器|空气过滤器|精细过滤器 | 郑州腾飞建设工程集团有限公司 | 江门市东信科技 - 江门小程序开发,江门网站制作,江门软件开发,江门app开发 | 塑胶模具定制,提供注塑加工服务,塑料模具制造厂_博腾纳公司 | 中国水泥协会-官方网站| 数字多媒体展厅设计,智慧科技互动企业展馆展厅设计公司-深圳炫之风 | 污泥处理设备|污泥固化固液分离压泥机压滤机厂家-山东冠诚开山贸易 | 人防信号控制箱厂家-液位控制器价格-信号灯箱批发厂家-消声加热器-鼎兴自控 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 活性炭吸附设备,UV光氧废气处理设备,破碎机专用除尘器,催化燃烧设备厂家-河北碧清环保设备有限公司 | 九江监控安装_九江安防监控_九江弱电工程公司-九江百信科技有限公司 | 内蒙古发电机厂家_呼和浩特发电机租赁_销售_维修_回收_置换|盈弘发电设备有限责任公司 | 新余市国信融资担保有限公司| 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 声测管厂家_声测管现货_桥梁桩基声测管_注浆管_沉降板-沧州市福顺昌钢管有限公司 | 武汉净化机-武汉全热新风换气机-武汉静音送风机-武汉东信新风节能设备有限公司 | 厦门,泉州自助餐上门|生日自助餐|婚礼自助餐|公司聚会自助餐|户外烧烤|冷餐|茶歇外卖配送-福建非选餐饮公司 | 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 暖家乐散热器_天津市暖家乐金属制品有限公司 | 上海物流公司_上海冷链运输_空运_电商仓储配送电话-迈泽物流 | 诸城市瑞特机械有限公司_洗筐机,周转箱,托盘清洗机,风淋室 |