표제지
목차
국문초록 9
제1장 서론 10
1.1. 연구의 배경 10
1.2. 연구의 목적 13
1.3. 논문의 구성 15
제2장 관련 연구 16
2.1. 고빈도 거래에서의 Low-Latency 시스템 16
2.1.1. 하드웨어를 이용한 성능 향상 18
2.1.2. 소프트웨어를 이용한 성능 향상 25
2.2. 호가제출시스템이란? 31
2.2.1. 호가제출시스템 개념도 32
2.2.2. 호가제출시스템 전송방식 33
2.2.3. 호가제출시스템에서 선별 블록주문 필요성 36
제3장 호가제출시스템 설계 및 구현 38
3.1. 호가제출시스템 설계 38
3.1.1. 제안하는 호가제출시스템 38
3.1.2. 제안하는 선별 블록주문 처리 40
3.2. 호가제출시스템 구현 41
3.2.1. 시스템 구성 42
3.2.2. 실험 조건 및 방법 43
3.2.3. 호가제출시스템에서 선별 블록주문 처리 50
제4장 호가제출시스템 결과 및 분석 52
4.1. 호가제출시스템에서 블록주문 처리 결과 52
4.1.1. 실험1 호가제출시스템에서 기준응답시간 결과 52
4.1.2. 실험2 호가제출시스템에서 최적응답시간 결과 55
4.1.3. 실험3 호가제출시스템에서 회선수의 변경에 따른 결과 65
4.2. 실험 결과 분석 66
제5장 결론 69
참고문헌 71
ABSTRACT 73
(표 1.1) Exture와 Exture+의 비교 12
(표 2.1) DMA주문과 일반주문의 차이 27
(표 3.1) 호가제출시스템 42
(표 3.2) 가상거래소시스템 43
(표 3.3) 지수옵션 종목의 예 45
(표 3.4) 큐에 들어가는 실험 데이터의 예 46
(표 4.1) 실험 1 데이터 53
(표 4.2) 실험2 데이터1 56
(표 4.3) 실험2 데이터2 59
(표 4.4) 실험2 데이터3 62
(표 4.5) 회선수와 블록건수 차이 65
(표 4.6) 회선수와 전체 처리 시간 차이 65
(표 4.7) 회선수와 평균 처리 시간 차이 66
(표 4.8) 실험건수별 평균처리결과 67
(그림 1.1) 연구의 목적 14
(그림 2.1) CPU기반과 FPGA기반의 반응시간 비교 21
(그림 2.2) C 함수에 대한 하드웨어 병렬성 22
(그림 2.3) S/W + H/W 프로그램 흐름 23
(그림 2.4) C 언어기반 가속기의 성능 지표 24
(그림 2.5) DMA 주문의 흐름 25
(그림 2.6) DMA주문과 일반주문의 차이 28
(그림 2.7) ELW 시장규모와 투자손익계산서 28
(그림 2.8) 호가제출시스템 개념도 32
(그림 2.9) 주문의 흐름 33
(그림 2.10) 주문 데이터 구성 33
(그림 2.11) 개별주문과 블록주문의 차이 34
(그림 2.12) 단순블록주문 전송의 예 35
(그림 2.13) 개별주문과 블록주문 처리 36
(그림 3.1) 제안하는 호가제출처리 39
(그림 3.2) 제안하는 블록주문 전송의 예 39
(그림 3.3) 선별 블록주문 처리 개념도 40
(그림 3.4) 큐에 들어가는 종목별 건수 47
(그림 3.5) 큐에 들어가는 종목별 전송응답시간 48
(그림 3.6) 선별 블록주문 처리 의사코드 51
(그림 4.1) 실험1 블록 건수 차이 54
(그림 4.2) 실험1 블록 전체 처리 시간 차이 54
(그림 4.3) 실험1 블록 평균 처리 시간 차이 55
(그림 4.4) 실험2 블록건수차이1 57
(그림 4.5) 실험2 블록 전체 처리 시간 차이1 57
(그림 4.6) 실험2 블록 평균 처리 시간 차이1 58
(그림 4.7) 실험2 블록건수차이2 60
(그림 4.8) 실험2 블록 전체 처리 시간 차이2 60
(그림 4.9) 실험2 블록 평균 처리 시간 차이2 61
(그림 4.10) 실험2 블록건수차이3 63
(그림 4.11) 실험2 블록 전체 처리 시간 차이3 63
(그림 4.12) 실험2 블록 평균 처리 시간 차이3 64