빠른 경로

Fast path

빠른 길은 컴퓨터 과학에서 정상적인 경로에 비해 프로그램을 통한 명령 경로 길이가 짧은 경로를 설명하기 위해 사용되는 용어다.빠른 경로가 효과적이 되려면 일반 경로보다 가장 일반적으로 발생하는 작업을 더 효율적으로 처리해야 하며, 일반 경로보다 후자가 일반 사례, 구석 사례, 오류 처리 및 기타 이상 징후를 처리할 수 있도록 해야 한다.빠른 경로는 최적화의 한 형태다.[1]

예를 들어, 컴퓨터 네트워크를 구축하는 데 사용되는 전용 패킷 라우팅 하드웨어는 종종 다른 종류의 제어 정보나 패킷이 다른 곳에 라우팅되는 대신 장치 자체를 향하는 것과 같이 가장 일반적인 종류의 패킷을 처리하는 전용 소프트웨어를 지원할 것이다. 이 예에서는 은유적인 "저속 경로"를 사용한다.제어 프로세서에서 실행되는 소프트웨어에 의해 구현된다.

패킷 처리 소프트웨어의 성능을 극대화하기 위해 빠른 경로 개념을 활용하는 네트워킹 소프트웨어 아키텍처의 구체적인 구현이 개발되었다.이러한 구현에서 네트워킹 스택은 두 개의 계층으로 분할되고 일반적으로 빠른 경로라고 불리는 하위 계층은 전체 성능을 저하시키는 OS 오버헤드를 발생시키지 않고 OS 환경 외부에서 들어오는 패킷의 대부분을 처리한다.복잡한 처리가 필요한 드문 패킷만 OS 네트워킹 스택으로 전달되며, OS 네트워킹 스택은 필요한 관리, 신호, 제어 기능을 수행한다.

일부 하드웨어 RAID 컨트롤러는 특정 상황에서 컨트롤러의 캐시를 바이패스하는 쓰기-쓰루 액세스를 위한 "고속 경로"를 구현한다.이는 특히 솔리드 스테이트 드라이브IOPS를 높이는 경향이 있다.

참고 항목

참조