한편 , 시스템 을 하드웨어 로 구현 할 것 인지 아니 면 소프트웨어 로 구현 할 것 인지 는 , 일반 적 으로 비용 대비 효율 의 트레이드오프 를 나타내 는 설계 상 선택 문제 이 다 . 본 개시 에서 는 프로세스 , 시스템 , 기타 다른 기술 들 의 영향 을 받 을 수 있 는 다양 한 수단 ( 예 를 들 어 , 하드웨어 , 소프트웨어 및 / 또는 펌웨어 ) 이 있 으며 , 선호 되 는 수단 은 프로세스 및 / 또는 시스템 및 / 또는 다른 기술 이 사용 되 는 맥락 ( context ) 에 따라 변경 될 것 이 다 . 예 를 들 어 , 구현 자 가 속도 및 정확 성 이 가장 중요 하 다고 결정 한다면 , 구현 자 는 주로 하드웨어 및 / 또는 펌웨어 수단 을 선택 할 수 있 으며 , 유연 성 이 가장 중요 하 다면 , 구현 자 는 주로 소프트웨어 구현 을 선택 할 수 있 으며 ; 또는 , 다른 대안 으로서 , 구현 자 는 하드웨어 , 소프트웨어 및 / 또는 펌웨어 의 어떤 결합 을 선택 할 수 있 다 .