간단한 용어정리부터 시작해 그래픽, 반도체까지 폭넓게 다루어보았습니다.
- 용어
- 동시성 / 병렬
- 비동기 / 논블로킹
- 선점형 / 비선점형
- 운영체제와 프로세서
- 운영체제
- 프로세서
- 코루틴과 파이버
- 파이버
- 코루틴
- 제네레이터, Async/Await, 컨티뉴에이션
- 제네레이터
- Async / Await
- 컨티뉴에이션
- Promise와 Future
- I/O 멀티플렉싱
- 멀티플렉싱
- 소켓
- I/O 모델들
- 링버퍼, 최신 I/O 모델, LMAX Distruptor
- 링버퍼
- 최신 I/O 모델
- LMAX Disruptor
- 동기화 프리미티브
- 필요성
- 스레드 안전
- 스핀락
- 뮤텍스
- 세마포어
- STM
- GIL
- 다른 스크립트 언어의 접근법과 Reactor/Proactor 패턴
- Ractor (루비)
- Node.js (Reactor 패턴)
- Proactor 패턴
- CSP와 액터
- CSP
- 액터
- 그린 쓰레드, 고루틴 그리고 최신 비동기 런타임 기술들
- 그린 쓰레드
- 최신 CSP 런타임
- 최신 액터 런타임
- 병렬
- SIMD와 파이프라이닝
- OpenMP & MPI
- 최신 병렬 기법
- 람다 아키텍처
- GPU
- 파이프라인과 쉐이더
- 모니터
- 버퍼링
- 수직동기화
- 프레임 페이싱과 빔 레이싱
- 컴포지터
- 그래픽 API / 라이브러리
- 기타 칩
- 개요
- DSP
- FPGA
- TPU
- 참고