<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 為高性能FPGA平臺選擇最佳存儲器

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

作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò ) 收藏

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

本文引用地址:http://dyxdggzs.com/article/201609/303272.htm

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

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

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

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

采用軟體途徑處理訂單

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

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

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

然而,這種配置存在交易延遲的缺點(diǎn):

標準NIC并未專(zhuān)為處理TCP/IP和專(zhuān)用交易協(xié)定進(jìn)行最佳化,而且無(wú)法板載處理市場(chǎng)資料饋送

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

核心OS原生的基于中斷途徑就會(huì )導致較長(cháng)的延遲

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

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

采用FPGA途徑處理訂單

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

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

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

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

處理TCP/IP訊息

解碼FAST或類(lèi)似的交易專(zhuān)用協(xié)定,以及擷取相關(guān)資料

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

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

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

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

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

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

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

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


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 高性能 FPGA 平臺 存儲器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>