The OpenSSH developers have begun splitting sshd into several separate executables. The first step was to add a change to the OpenSSH codebase that separates the sshd-session process from sshd to perform session-related tasks. The sshd process retains functions responsible for accepting network connections, checking configurations, loading host keys, and managing startup processes in accordance with the MaxStartups parameter. Thus, the sshd executable now contains the minimum functionality required to accept a new network connection and start sshd-session to handle the session. In the future, they plan to continue dividing functionality into separate processes.
Source: opennet.ru