| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- algo trading
- dma hft
- fep개발
- HFT system
- mmlp
- speed trading
- dma development
- kernel bypass
- korea inbound
- Korea HFT
- Korea dma
- 주문fep
- nic offload
- low latency
- hft programming
- trading engineering
- 주문 오더북
- high frequency trading
- system trading
- fontesfintech
- 트레이딩 엔지니어링
- DMA개발
- 프랍데스크
- dma fep
- hft개발
- ultra low latency
- 시스템 트레이딩
- 저지연시스템
- 자동매매
- hft tuning
- Today
- Total
목록시스템 프로그래밍 (2)
Fontes Fintech
저지연 트레이딩 시스템에서 Memory Ordering과 Atomic Operation이 중요한 이유Trading Engineering — Deep Dive #10Introduction저지연 트레이딩 시스템의 성능을 이야기하다 보면 어느 순간 이런 질문에 도달하게 됩니다.여러 CPU Core에서 동시에 실행되는 Thread들은 서로의 데이터를 어떻게 정확하게 볼 수 있을까?단순한 프로그램에서는 다음과 같이 생각하기 쉽습니다.Thread A ↓Memory Write ↓Thread B ↓Memory Read 하지만 실제 멀티코어 CPU에서는 훨씬 복잡합니다.각 CPU Core는 자신만의 Cache를 가지고 있고, Store Buffer와 Load/Store 처리 구조를 사용하며, Compiler ..
저지연 트레이딩 시스템에서 Interrupt, Polling과 Network Latency가 중요한 이유Trading Engineering — Deep Dive #6저지연 트레이딩 시스템에서 네트워크 패킷을 받는 것은 시작에 불과합니다.시장 데이터 패킷이나 주문 응답은 실제 애플리케이션이 처리하기까지 여러 계층을 거쳐야 합니다.단순화하면 다음과 같습니다.NIC ↓Interrupt / Polling ↓Kernel ↓Network Stack ↓Socket ↓Application 각 단계에서 latency가 발생할 수 있습니다.그리고 들어오는 패킷을 어떻게 감지하고 처리하는가에 따라 latency와 CPU 사용량이 크게 달라질 수 있습니다.따라서 저지연 트레이딩 시스템을 설계할 때는 Interrupt, Pol..