Tag Archive: Branch Prediction

Branchless Computing 둘째 어셈블리

1. 프로그램 개발과 관련해서는 비전문가이지만 글을 읽으면서 어셈블리언어라는 단어를 자주 접했습니다. Branchless Programming을 설명하여서 어셈블리코드를 소개하는 경우가 많았기때문입니다. 여기에 더하여 간단히 어셈블리코드를 확인할 수 있는 Compiler Explorer라는 서비스를 확인하였기때문이기도 합니다. Compiler Explorer is an interactive online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code. 2. Branchless와 관련한 Before 및 After 코드가 어떻게 CPU에서…
Read more

Branchless Computing

1. 오랜만에 ssrn에서 HFT를 키워드로 해서 검색을 해보았습니다. 대부분 뻔한 논문들인데 전혀 예상하지 못한 논문이 한편 보였습니다. Semi-static Conditions in Low-latency C for High Frequency Trading: Better than Branch Prediction Hints 논문을 보면 요즘 CPU를 다루고 있습니다. 저에게는 무척이나 생소한 분야입니다. CPU의 구조와 원리를 알아야 합니다. 논문을 완전히 이해하지 못해도 기본 개념 하나는 익히려고 찾아보았습니다. Branch Prediction 이와 관련한 여럿…
Read more