일정 시간 슬라이딩 윈도우 집계: 개선된 FIFO

2025-08-20

이 글에서는 일정 시간 슬라이딩 윈도우 집계를 가능하게 하는 개선된 FIFO 데이터 구조를 소개합니다. 기존의 이중 스택 구조를 사용한 접근 방식은 비효율적입니다. 저자는 '입력 목록'과 '출력 목록', 그리고 그들의 실행 곱과 접미사 곱을 효율적으로 관리하여 임의의 모노이드에 대한 집계를 최악의 경우에도 일정 시간에 달성하는 새로운 방법을 제안합니다. 이를 통해 이전 방법에서의 과도한 복사 및 중복이 방지되고 실질적인 이점이 크게 얻어집니다. 구현을 위한 Python 코드도 포함되어 있습니다.

더 보기
(pvk.ca)
개발

VPTERNLOG: 삼항 연산자의 놀라운 효율성

2025-01-22

Paul Khuong의 블로그 게시물은 비트 벡터 감소에 삼항 연산자를 사용하는 새로운 명령어 VPTERNLOG를 탐구합니다. 이진 연산자와 비교하여 삼항 연산자는 한 번에 두 개의 값을 줄이므로 효율성이 두 배가 됩니다. 즉, 비트 벡터를 처리할 때 연산 횟수를 절반으로 줄일 수 있으며 처리량이나 대기 시간을 희생할 필요가 없습니다. 저자는 VPTERNLOG를 영리하고 가볍고 매우 효율적인 명령어라고 칭찬합니다.

더 보기
(pvk.ca)