왜, 64 bit여야 하는가?
와이즈 트레이딩 룸 Professional은 현재 나와 있는 주식 자동매매 프로그램 중 유일(?)하게 64 bit로 구현되어 있습니다.
인공지능, 빅데이터, 블록체인 시대에 64 bit로 개발된 것을 장점으로 얘기한다는 것이 좀 의아할 수 도 있는데, 현실이 그렇습니다. 이유는 증권사가 제공하는 API가 아직 32 bit 밖에 없기 때문에, 대부분의 프로그램들이 32 bit로 개발된 것입니다.
사실, 사용자 프로그램과 증권사 시스템간 인터페이스 역할만 하는 API는 32 bit도 충분하다고 할 수 있습니다. 하지만, 점점 더 고도화되고 전문화되는 시스템 트레이딩 환경에서 32 bit는 큰 제약이 아닐 수 없습니다.
32 bit 프로그램은 보통 최대 2GB까지의 메모리만 사용할 수 있고, 추가적인 처리를 통해서도 최대 4GB까지 밖에 사용하지 못합니다. 반면, 64 bit 프로그램은 최대 8TB까지 사용할 수 있어서 실질적으로 메모리 제약이 없다고 봐도 무방합니다.
메모리 부족은 데이터 사용 제약 뿐만 아니라, 성능에도 영향을 주게 됩니다. 메모리가 부족하면 윈도우 시스템은 가용 메모리 확보를 위해서 데이터를 디스크로 내리는 작업을 빈번히 일으키게 되는데, 이 작업이 성능 저하를 유발하기 때문입니다.
무엇보다, 메모리 제약없이 프로그램 기능을 지속적으로 확장하기 위해서라도 64 bit 환경은 반드시 필요합니다.
댓글
댓글 쓰기