Concepts de base
이 논문은 Chisel 하드웨어 구축 언어로 구현된 오픈 소스 하드웨어 레이 트레이서 데이터 경로 파이프라인 모듈을 문서화합니다. 이 모듈은 레이-박스 및 레이-삼각형 교차 테스트를 위한 통합 고정 대기 시간 파이프라인을 구현하며, 추가로 유클리드 거리 및 각도 거리(코사인 유사성) 계산을 가속화할 수 있는 두 가지 추가 계산 모드를 제공합니다.
Résumé
이 논문은 Chisel 하드웨어 구축 언어로 구현된 오픈 소스 하드웨어 레이 트레이서 데이터 경로 파이프라인 모듈을 문서화합니다. 이 모듈은 레이-박스 및 레이-삼각형 교차 테스트를 위한 통합 고정 대기 시간 파이프라인을 구현합니다. 또한 이 모듈은 유클리드 거리 및 각도 거리(코사인 유사성) 계산을 가속화할 수 있는 두 가지 추가 계산 모드를 제공합니다.
모듈은 구성 가능하고 쉽게 수정할 수 있는 Chisel 모듈을 만들기 위해 여러 가지 설계 선택을 했습니다. 이 문서는 이러한 선택의 장단점을 설명합니다.
Stats
레이-박스 교차 테스트는 3차원 공간에서 하나의 레이와 네 개의 축 정렬 경계 상자(AABB)를 테스트하고 교차 거리와 교차 상자의 인덱스를 출력합니다.
레이-삼각형 교차 테스트는 3차원 공간에서 하나의 레이와 하나의 삼각형을 테스트하고 교차 거리의 분자와 분모를 출력합니다.
유클리드 거리 계산은 임의 차원의 두 벡터 간 유클리드 거리의 제곱을 계산합니다.
각도 거리(코사인 유사성) 계산은 임의 차원의 두 벡터 간 내적과 후보 벡터의 제곱 노름을 계산합니다.